理论知识总结
第三章Java基本程序设计结构
1、基本知识:(1)标识符:是由字母、下划线、美元符号和数字组成,且第一个符号不能为数字。(2)关键字:剧啊语言中被赋予特定意义的一些单词。(3)注释
2、数据类型:。Java共有八种基本类型:整数类型(int、short、long、byte)浮点类型(float、double)字符类型(char)布尔类型(Boolean)
3、变量 的初始化:一个变量声明后,必须通过赋值语句对他进行明确的初始化----永远不要使用一个未初始化的值。
4、运算符:包括(算数运算符、逻辑运算符、自增自减运算符、关系运算符、位运算符)还有两个特别的运算符【new(一个用来创建对象的运算符)、instanceof(返回一个布尔值来指出某个对象是否是一个特定类或者是他子类的一个实例。
5、类型转换:隐式类型转换、强制类型转换
6、字符串: Java字符串是Unicode字符的序列,他是组织字符的基本数据结构用法类似于字符数组。程序中需要用到的字符串分为:(1)不可变字符串string类(2)允许在做更改和变化的构建字符串string builder类。
string的基本操作:(获得字符串的字串、串联接(+)、获取字符串的长度、检测字符串是否相等、字符串检索、字符串与数值的转化、或的对象的字符串表示、
7、输入输出:读取输入(通过控制台进行输入时,需要构造一个scanner对象,并与“标准输入流”system.in关联。
格式化输出使用system.out.print(x)讲述之x输出到控制台上,这条命令将以x对应的数据类型所允许的最大非0数字位数打印输出x。
文件输入输出:需要用file对象构造一个scanner对象。
实验部分
实验目的
(1)进一步熟悉命令行和IDE两种方式下java程序开发的基本步骤;
(2)掌握Eclipse集成开发环境下导入Java源程序的过程;
(3)掌握Java语言构造基本程序的数据类型、变量、运算符、各类表达式、输入输出、流程控制的基本语法;
(4)掌握String类、StringBuilder类、数组类的用法。
实验步骤
实验1:编写java 应用程序,输出以下4个表达式的值。
int i=1; double d=1.0; (1) 45+45*50%i-- (2) 1.5*3+d++ (3) (true)&&(3>4) (4) (i>0)||(i<0) |
实验2:编写包含以下代码片段的java应用程序,输出字符串类对象s3的值。
String s1=“Hello!”; String s2=“World”; String s3=s1+s2; |
实验3:更改实验2中s1、s2、s3为StringBuilder类对象,观察程序运行结果并与实验2结果进行对比,理解String类对象与StringBuilder类对象的区别。
实验4:在命令行方式下调试运行下列程序,理解java应用程序命令行参数的用法。
public class Message { public static void main(String[] args) { if (args[0].equals(“-h”)) System.out.print(“Hello”); else if(args[0].equals(“-g”); System.out.print(“goodbye,”); for(int i=1;i<args.length;i++) System.out.print(“ ”+args[i]); System.out.println(“!”); } } |
实验5:Eclipse环境下导入第3章示例程序InputTest.java步骤:
(1) 新建java project如下图:
(2) 选择File->import->File ystem->Next,打开文件导入窗口如下图,点击上方Browse选择导入源程序并选中,点击下方Browse选择源程序导入位置为新项目InputTest/src位置后,点击finish完成导入。
(3) 打开InputTest项目src文件夹的缺省包,双击InputTest.java在IDE源程序编辑区打开文件。
(4) 右键单击InputTest.java文件名打开快捷菜单,选择Run as->java application运行此程序,结合程序运行结果,理解代码中Scanner类对象用法,掌握java控制台输入方法。
实验6:按照实验5的操作步骤,导入WriteReadFileTest.java示例程序,结合程序运行结果理解程序代码,观察项目文件夹下文件myfile.txt的内容,掌握文件的输入输出操作。
实验7:按照实验5的操作步骤,导入第3章示例程序,每个示例程序从语法、算法两个角度总结学习内容。
(1)测试Retirement.java,Retirement2.java,LotteryOdds.java掌握循环控制结构;
(2)测试BigIntegerTest.java,掌握大数值类的用法;
(3)测试LotteryDrawing.java,掌握数组的用法;
(4)测试CompoundInterest.java,掌握多维数组的用法;
(5)测试LotteryArray.java,掌握不规则数组的用法。
实验结果
实验一:
1、
实验二:
实验三
实验四
public class Message
{
public static void main(String[] args){ if (args[0].equals("-h")) System.out.print("Hello");else if(args[0].equals("-g")) System.out.print("goodbye,");for(int i=1;i<args.length;i++)System.out.print(""+args[i]);System.out.println("!");}
}
实验五
实验六
实验七:
(1)掌握循环控制结构
(2)掌握大数值类的用法
掌握数组的用法
不规则数组的用法
本周总结
通过本周学习,逐步的学习到Java语言的一些基本知识例如标识符、关键字、数据类型、运算符、文件的输入输出等等,也通过实验课在老师和同学以及牛学长的帮助下成功的完成了书本上的实例并且能够在课后独立完成它。在实验七中虽然运用了该程序但是开始并不了解该程序所表达的意义;还在琢磨中?。同时也在实验四中了解到了变量。进一步熟悉命令行和IDE两种方式下java程序开发的基本步骤,掌握‘了Eclipse集成开发环境下导入Java源程序的过程;掌握了Java语言构造基本程序的数据类型、变量、运算符、各类表达式、输入输出、流程控制的基本语法;掌握了String类、StringBuilder类、数组类的用法。