.这周是我第二周学习java这门编程语言了,也收获了许多知识与技能,我现在已经能熟练打出
public class 类名{
public static void main(String[] args){
}
}
在这一周也是更加深入细致地掌握了for循环方法和for嵌套方法,比如用for嵌套循环输出一个三角形或者是输出一个九九乘法表,都是我在这一周比较能熟练掌握的东西了。如下图,
这就是我的成品,在最开始可能还不太熟悉各种输出语句的关系,导致每个乘法等式之间没有空开,显得十分冗杂难看,在后来了解到了输出语句有的是输出并且换行有的只是输出,还需要自己在for循环中增加一个输出空格的语句。
不仅如此,本周最让我焦头烂额的还是方法和类和对象之间的关系,他们分开理解时,我还是很能分得清他们之间的概念,但是当他们在一起时,代码冗杂并且长,长得还感觉差不多,就感觉好难区分啊,但是经过我的不懈努力也是成功的大致了解了这些概念的区别。
这就是我所写的一个代码这个就是类和对象之间的关系了,我还是可以分清的,图中的Phone是一个我自己定义的类名,然后那个p则是我自己定义的对象,这样看来我还是可以分清的,最下面的两行代码则是调用之前在类里面所写的方法,这么看来还是挺清晰的。
可是之后就有些难看了
如图所示,这也是类和方法对象的一种,叫做封装,但是一封装,我就有些迷糊了,比如this是什么,为什么有return,这又是什么意思,再到下面又定义了一个方法,方法名后面(youxi daihao)又是什么东西,在这些东西中,我觉得最难理解的就是(youxi daihao),后来了解到一个类就可以算是一个数据类型,daihao则代表这个数据类型的一个变量,所以下面的daihao.name才能代表另一个文件中使用这个类的括号里的对象,让人可以清晰地知道他们的关系。有这个daihao.name系统才可以识别说的是什么。
对于构造方法,我也学会了一个源文件只能有一个public类,这个类名必须和文件名相同
图中的这个解释就十分通俗易懂了。
这就是我在这周的学习。