201671010140. 2016-2017-2 《Java程序设计》java学习第二周
学习第二周(Java基本程序设计结构)
这一周,着重学习了Java的简单程序设计实现及运行,通过自己操作,发现Java的程序语法大面积的与C语言重合,这无疑对我的Java学习减轻了负担,但同时也要更加注重Java与C语言存在的差异,必须清楚区分它们,才能更好的运用它们。
Java的数据类型中,有两个是我第一次接触了解,那就是布尔类型(Boolean类型)和字节类型(byte类型),对于它们的应用,我在编写程序时暂且没有用的很多,主要还是一些熟悉的数据类型。Java中变量的定义大致与C语言相同,Java中的声明可以放在任何地方,但尽量放在使用它的地方附近,是一种比较好的编写习惯。另外,在Java中并不区分变量的声明与定义,另外,在Java中字符串的定义我总是与C语言中的定义有些模糊不分,字符串的构建,改动都与C语言不太一样,需要以后的练习来加深认识,使用System.out.print时,发现有许多类型来选择,根据具体输出的类型来选择合适选项。Java中的一些循环条件语句与C语言大同小异,只要清楚算法,一般不会有大问题。数组的使用,与C语言很不一样,最满意的是Java中数组的输出,不用再像C语言中那样繁琐,可以使用for each语句轻松输出数组中所有元素,感觉方便了不少,数组的拷贝也是同样的体验。
在编写程序时,也有遇到错误,我最在意的,是在使用Scanner时,程序出错,发现加上Scanner in=new Scanner(System.in)之后,便无错误了,而加上它之后,出现了一句import语句,联系实验课上的一道题,是这个类不存在当前包下,需要用import语句导入所需要的包中的类,虽然问题解决了,但我对这一块还是存有疑问,知识也只是模棱两可,希望在学习第四章后可以有更深的了解。