第一部分 理论知识总结
第三章 Java的基本程序设计结构
1.数据类型:一共有八种基本类型,4中整形,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真值的boolean类型。
2.变量:变量名必须是一个以字母开头并由开头字母或数字构成的序列。但是不能使用Java保留字作为变量名。声明一个变量后,必须用赋值语句对变量进行显示初始化,不能使用未初始化的变量‘
3.运算符:算术运算符;自增运算符与自减运算符; 关系运算符;逻辑运算符;位运算符;new(创建对象);Instanceof(返回一个布尔值来指出某个对象是否是一个特定类或者是它的子类的一个实例)。运算符之间的优先级并不一样。
4.字符串:从概念上讲,Java字符串就是Unicode字符序列。有两类,分别是不可变字符串String类(获得字符串的字串,串联接,获取字符串的长度,检测字符串是否相等,字符串与数值的转化等)以及可以改变的StringBuilder类。
5.输入和输出:读取输入(先构造一个Scanner对象,并于“标准输入流”Sytem.in关联,然后通过控制台进行输入),格式化输出(使用System.out.print(x)将数值x输出到控制台上,以x对应的数据类型所允许的最大非0数字位数打印输出x。可以使用s转换夫格式化任意的对象),文件输入与输出(想要对文件进行读取,就需要一个用File对象构造一个Scanner对象,构造的Scanner可以带有字符串参数,但这个Scanner将字符串解释为数据而不是文件名;想要写入一个文件,就需要构造一个PrintWriter对象)。
第二部分 实验
1.实验目的
(1)进一步熟悉命令行和IDE两种方式下java程序开发的基本步骤;
(2)掌握Eclipse集成开发环境下导入Java源程序的过程;
(3)掌握Java语言构造基本程序的数据类型、变量、运算符、各类表达式、输入输出、流程控制的基本语法;
(4)掌握String类、StringBuilder类、数组类的用法。
2.实验步骤
(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,掌握不规则数组的用法。
3.实验结果
(1).
(2).
![](https://i-blog.csdnimg.cn/blog_migrate/5080d7e4595d81442f38b872f15ade60.png)
(4).
(5).
(6).
(7).
第三部分 实验总结