20145322学号 《Java程序设计》第3周学习总结
## 教材学习内容总结
之前第三章说过Java中主要有基本类型和类类型两种类型系统,第四章主要谈类类型。
类定义时使用class关键词。新建对象要用new关键。
以下是在clothes类中定义两个值域,并且拥有其自己的值。
代码:
结果如下:
如果想在建立对象时,一并进行某个初始流程,像是指定数据成员值,则可以定义构造函数。
结果如下:
java SE提供了标准API,这些API由许多类组成。 java.util.Scanner与java.math.BigDecimal
使用java.util.Scanner:
结果如下:
程序偷懒之后只要输入Scanner就可以了。
为了得到更好的精确度,可以使用java.math.BigDecimal类
结果如下:
比较大小是否相等的代码
Java中,数组是对象。
与C语言不同,Java检查数组边界,越界会触发ArrayIndexOutOfBoundsException异常
定义数组的方式:int[] scores ={88,81,74,69,79,76,77,85,95,93};
结果如下:
若事先不知道元素值,只知道元素个数,可以使用new关键词指定长度来建立数组。
若默认初始值不符合需求,可以使用java.util.Arrays的fill()方法设定新建数组的元素值
结果如下
建立不规则数组
结果如下:
上面的程序片段建立了0个Integer对象。每个索引其实都是Integer类型。
结果如下:
第五章
封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度,隐藏对象细节,将对象当作黑箱进行操作。
假设要写个可以管理储值卡的应用程序,首先要定义储值卡会记录那些数据,比如储值卡号码、余额、红利点数。这些可以用class定义。
结果如下:
## 代码调试中的问题和解决过程
xxx
命令提示符中不能显示中文字,后来上网查发现要在Editplus里面设置文件编码为ANSI格式,然后直接保存还是不能正常显示中文,必须重新写一个JAVA程序才能实现。
xxx
## 其他(感悟、思考等,可选)
xxx
第四第五章内容比较多,而且代码好多啊。不过自己一个个的去敲出来并且修改错误还是很有感触,尤其是第五章CashAPP那两个代码,好多细节错误,敲代码还是要很仔细的去看和想。
xxx
## 学习进度条