焦旭超201771010109《面向对象程序设计(java)》第二周学习总结

第一部分:理论知识学习部分

1 基本知识:一些关键字被赋予特定意义,如class;三种注释方法;

 2 数据类型:八种基本数据类型:4种整型、2种浮点型、1种字符型‘char’、真值型‘Boolean’。

3 变量:在声明变量时,变量所属的类型位于变量名之前。一个变量声明后,必须通过赋值语句对它进行明确的初始化。常亮的两种定义方法。

4 运算符:五类运算符与面向对象运算相关;使用数学函数需要在数学方法名和常量名前加前缀“Math.”,也可在源文件顶部加上以下代码

    – import static java.lang.Math.

5 类型转换:隐式类型转换;强制类型转换

6 字符串:不可变字符串String(String类的构造方法;String类的基本操作;String类的API);

    更改和变化的构建字符串StringBuilder(StringBuilder类的说明)。

7 输入输出:通过控制台进行输入时,需要构造一个Scanner对象,并与“标准输入流”System.in关联;要想对文件进行读取,就需要一个用File对象构造一个Scanner对象;

       要想写入文件,就需要构造一个PrintWriter对象,在构造器中,只需提供文件名

第二部分:实验部分

实验目的与要求

1)进一步熟悉命令行和IDE两种方式下java程序开发的基本步骤;

2)掌握Eclipse集成开发环境下导入Java源程序的过程;

3)掌握Java语言构造基本程序的数据类型、变量、运算符、各类表达式、输入输出、流程控制的基本语法;

4)掌握String类、StringBuilder类、数组类的用法。

实验一:编写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)

打开eclipse;新建一个java Project;然后右键点击src新建一个package;然后新建一个class

然后编写代码,运行

实验二:编写包含以下代码片段的java应用程序,输出字符串类对象s3的值。

String s1=“Hello!”;

String s2=“World”;

String s3=s1+s2;

 

实验三:更改实验2中s1s2s3为StringBuilder类对象,观察程序运行结果并与实验2结果进行对比,理解String类对象与StringBuilder类对象的区别。


   运行结果一样,赋值不同,string本身是不可改变的,它只能赋值一次,每一次内容发生改变,都会生成一个新的对象,然后原有的对象引用新的对象;而StringBuilder类则不同,每次操作都是对自身对象进行操作,而不是生成新的对象。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.javaIDE源程序编辑区打开文件。

(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,掌握不规则数组的用法。

 

实验总结部分

   本次实验对于刚接触java的我来说,有点繁杂,但是有了第一周的过度,就会好很多,能有前进的方向。知道方法之后就有了方向。譬如导入文件,知道方法之后就比较简单。但是更困难的是对于语法、算法的理解。虽然跟C语言大部分相似,但是还是要一定不同。只是做这么一点练习肯定不能理解透彻。所以在下面需要花大量的时间去练习去理解去领悟这些代码。

猜你喜欢

转载自www.cnblogs.com/lcjcc/p/9614510.html