王瑜 201771010125《面向对象程序设计(java)》第二周学习总结

第一部分:课程准备部分

填写课程学习 平台注册账号,

平台名称

注册账号

博客园:www.cnblogs.com

https://www.cnblogs.com/wy-201771010125/

程序设计评测:https://pintia.cn/

晨歆

代码托管平台:https://github.com/

wy201771010125

中国大学MOOC: https://www.icourse163.org/

Mooc1535362403923

以下回答是或否

是否加入课程班级博客群

是否加入课程QQ讨论群

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

3.1基本知识:

  (1)标识符(2)关键字(3)注释

3.2数据类型:

Java是一种强类型语言。Java共有8种基本类型:

  (1)整数类型(int, short, long, byte)

  (2)浮点类型(float,double )

  (3)字符类型(char)

  (4)布尔类型(boolean)

3.3变量:

在Java中,每一个变量属于一种类型。在声明变量时,变量所属的类型位于变量名之前。

在Java中,一行可以声明多个变量。逐一声明每一个变量可以提高程序的可读性。

3.4运算符:

(1)各种运算符:与面向对象运算相关

(2)运算符的优先级与结合性

(3)数学函数与常量

3.5类型转换:

(1)隐式类型转换

(2)强制类型转换

3.6字符串:

(1)不可变字符串String类

(2)创建之后允许再做更改和变的化构建字符串StringBuilder类

3.7输入输出:

(1)读取输入

(2)格式化输出

(3)文件输入与输出

3.8控制流程

3.9大数值

3.10数组:

(1)数组拷贝

(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中s1s2s3StringBuilder类对象,观察程序运行结果并与实验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) 选择File->import->File ystem->Next,打开文件导入窗口如下图,点击上方Browse选择导入源程序并选中,点击下方Browse选择源程序导入位置为新项目InputTest/src位置后,点击finish完成导入。

(2) 打开InputTest项目src文件夹的缺省包,双击InputTest.javaIDE源程序编辑区打开文件。

(3) 右键单击InputTest.java文件名打开快捷菜单,选择Run as->java application运行此程序,结合程序运行结果,理解代码中Scanner类对象用法,掌握java控制台输入方法。

实验6按照实验5的操作步骤,导入WriteReadFileTest.java示例程序,结合程序

运行结果理解程序代码,观察项目文件夹下文件myfile.txt的内容,掌握文件的输入输出操作。

实验7:按照实验5的操作步骤,导入第3章示例程序,每个示例程序从语法、算法两个角度总结学习内容。

1)测试Retirement.javaRetirement2.javaLotteryOdds.java掌握循环控制结构;

2)测试BigIntegerTest.java,掌握大数值类的用法;

3)测试LotteryDrawing.java,掌握数组的用法;

4)测试CompoundInterest.java,掌握多维数组的用法;

5)测试LotteryArray.java,掌握不规则数组的用法。

  

猜你喜欢

转载自www.cnblogs.com/wy-201771010125/p/9615224.html
今日推荐