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

第一部分:课程准备部分java

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

平台名称github

注册帐号算法

博客园:www.cnblogs.com数组

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

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

晨歆学习

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

wy201771010125ui

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

相关文章
相关标签/搜索