20155323 2016-2017-2 《Java程序设计》第3周学习总结

20155323 2016-2017-2 《Java程序设计》第3周学习总结

教材学习内容总结

第四章

  • 对象:对象具有状态和行为,对象是类的实例。

  • 类:一个类可以被定义为描述行为的模板。

  • 从对象看类:类的产生,是从少数实例,推广到大量相似实例的抽象化过程。
  • 从类看对象:类定义可以视为一个具有类似特性与共同行为的对象的模板,可用来产生对象。

  • 类是对象的设计图,对象是类的实例,生成对象要先定义类。

  • 定义类:是通过实例化类,对其分配存储空间。声明和定义最大的分别是是否分配存储空间。

  • 基本类型打包器:在java中把一些基本类型变量打包成对象之中,这样就 可以像操作对象操作原本的“基本类型”的变量。

  • 字符串对象:在java中,字符串本质是打包字符数组的对象。

第五章

  • 封装:就是把数据和行为结合起在一个包中,并对对象使用者隐藏数据的实现过程,一个对象中的数据叫他的实例字段。

  • 封装的好处:模块化,信息隐藏。

教材学习中的问题和解决过程

分不清JAVA语法中数组和C语言语法中的数组的区别

在上网查阅资料后我找到了答案:
java的数组其实是一个对象,因为其中不只是包含数据信息,还包括数组的长度等其他信息,一般现在只用到了长度信息,c语言中,int a[5],要用for循环来为每个数组元素赋值,只能
for(i=0;i<5;i++) scanf("%d",&a[i]);

而在java中,可以这样:
int[] a=new int[5],for(i=0;i<a.length;i++) system.out.println(a[i]);

经过查阅资料我分清了两种语法中数组的使用方法,对JAVA语法中数组的理解更加深入了。

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

我都是照着课本上的例题进行练习,并没有遇到不了解的问题。

代码托管

git截图

代码量截图

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 100/100 1/4 10/10
第二周 100/200 1/5 10/20
第三周 100/300 1/6 10/30
posted @ 2017-03-12 22:56  刘威良  阅读(135)  评论(3编辑  收藏  举报