20165212任胤 第三周学习总结
教材学习内容总结
学习目标
- 区分基本类型与类类型
- 理解对象的生成与引用的关系
- 掌握String类和数组
- 类、体、成员变量
- 掌握构造方法的定义
- 理解重载的概念
- 掌握static的应用
总结到的重点
认识对象
- 关键词:
class
:定义类new
:新建一个对象(实例)
- 一个原始码中可以有多个类定义,但只能有一个是公开类,且文档中的主文档名必须与公开类名称相同
- 只要有一个类定义,编译程序就会产生一个.class文档
- 定义构造函数:在建立对象时一并进行某个初始流程,像是指定数据成员值
- 运行有包名的主类时要返回上级目录运行(个人喜欢javac *全部编译然后返回上级java运行
- import语句。各种引入对象,我大致翻了一下教材,然后翻看了同期学长的学习记录,吧书上的代码运行一遍就过了,基本是一头雾水,我会在交上作业以后重新返回学习
- 标准类的使用:
java.util.Scanner
:在“命令提示符”模式下取得用户输入
- =是用在指定参考名称参考某个对象,而==是用在比较两个参考名称是否参考同一对象
Long
、Integer
、Double
、Float
、Boolean
、Byte
等类:打包器,提供对象实例作为“壳”,将基本类型打包在对象之中,就像将基本类型当作对象操作- 自动装箱、拆箱——编译程序蜜糖:编译时期根据所撰写的语法,决定是否进行装箱或拆箱动作
- 在Java中数组是对象
- 声明数组时建议将[]放在类型关键词之后(Java开发人员撰写习惯);在声明的参考名称旁加上[]并指定索引,就可以取得对应值,把设定值给数组中某个元素也是通过索引
个人感想
其实...一路抄书上的代码抄一遍一点都不轻松,有的写了半天,出来编译不了...中间几个代码挺费劲的,就没再一股脑写下去,最后还有4个Example没抄 ,我会在挨个编译、运行成功之后一一补上,push到码云
我还在第二周课下测试题中发现几个有问题的题目(可能是因为我太菜算不对),有个按位与计算..我算不对答案,还有个2^15-1,答案书写格式错了...还有不会的题好几题,迫不及待想看解析。。。.还有我个人习惯有问题...抄代码过程中不截图,因为我觉着没碰到什么有价值截的地方,遇到问题最后解决、弄明白为什么不能编译运行就过了,没必要截... 还有..这个星期真的..没时间去自己写手写程序练习,纯粹的在抄书