第三周JAVA程序设计基础学习总结

时间:2021-01-09 06:59:03

20145322学号 《Java程序设计》第3周学习总结

## 教材学习内容总结
之前第三章说过Java中主要有基本类型和类类型两种类型系统,第四章主要谈类类型。
类定义时使用class关键词。新建对象要用new关键。
以下是在clothes类中定义两个值域,并且拥有其自己的值。

代码:

第三周JAVA程序设计基础学习总结

结果如下:

第三周JAVA程序设计基础学习总结

如果想在建立对象时,一并进行某个初始流程,像是指定数据成员值,则可以定义构造函数。

第三周JAVA程序设计基础学习总结

结果如下:

第三周JAVA程序设计基础学习总结

java SE提供了标准API,这些API由许多类组成。 java.util.Scanner与java.math.BigDecimal

使用java.util.Scanner:

第三周JAVA程序设计基础学习总结

结果如下:

第三周JAVA程序设计基础学习总结

程序偷懒之后只要输入Scanner就可以了。

为了得到更好的精确度,可以使用java.math.BigDecimal类

第三周JAVA程序设计基础学习总结

结果如下:

第三周JAVA程序设计基础学习总结

比较大小是否相等的代码

第三周JAVA程序设计基础学习总结

第三周JAVA程序设计基础学习总结

Java中,数组是对象。

与C语言不同,Java检查数组边界,越界会触发ArrayIndexOutOfBoundsException异常

定义数组的方式:int[] scores ={88,81,74,69,79,76,77,85,95,93};

第三周JAVA程序设计基础学习总结

结果如下:

第三周JAVA程序设计基础学习总结

若事先不知道元素值,只知道元素个数,可以使用new关键词指定长度来建立数组。

若默认初始值不符合需求,可以使用java.util.Arrays的fill()方法设定新建数组的元素值

第三周JAVA程序设计基础学习总结

结果如下

第三周JAVA程序设计基础学习总结

建立不规则数组

第三周JAVA程序设计基础学习总结

结果如下:

第三周JAVA程序设计基础学习总结

上面的程序片段建立了0个Integer对象。每个索引其实都是Integer类型。

第三周JAVA程序设计基础学习总结

结果如下:

第三周JAVA程序设计基础学习总结

第五章

封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度,隐藏对象细节,将对象当作黑箱进行操作。
假设要写个可以管理储值卡的应用程序,首先要定义储值卡会记录那些数据,比如储值卡号码、余额、红利点数。这些可以用class定义。

第三周JAVA程序设计基础学习总结

第三周JAVA程序设计基础学习总结

第三周JAVA程序设计基础学习总结

结果如下:
第三周JAVA程序设计基础学习总结

第三周JAVA程序设计基础学习总结

## 代码调试中的问题和解决过程
xxx

命令提示符中不能显示中文字,后来上网查发现要在Editplus里面设置文件编码为ANSI格式,然后直接保存还是不能正常显示中文,必须重新写一个JAVA程序才能实现。
xxx

## 其他(感悟、思考等,可选)
xxx
第四第五章内容比较多,而且代码好多啊。不过自己一个个的去敲出来并且修改错误还是很有感触,尤其是第五章CashAPP那两个代码,好多细节错误,敲代码还是要很仔细的去看和想。
xxx

## 学习进度条

第三周JAVA程序设计基础学习总结