- 在本周中我上网查询到jdk的安装办法,独自安装Java的编译环境,并且在DOS窗口上测试出Java的小程序运行。
- 思考了关于Java和以前C、C++的区别:
Java有很多的类库,在每个类库中都有很多的类,在编程中需要继承这些类来满足一些我们编程的需要。
C、C++有头文件,头文件中有相关的操作需要在代码前面声明头文件,才能调用一些特殊的标识符。
- Java的循环、判断、条件语句和C、C++没有很大的区别,这是我做得一个课后题:
public class App1 { public static void main(String[] args) { int i=0,j,k=1,m; int [][] a; a = new int[5][5]; for(i=0;i<5;i++) for(j=0,m=i;j<=i;j++,m--,k++) { a[m][j]=k; } for(i=0;i<5;i++) for(j=0;j<5-i;j++) { System.out.print(a[i][j]); if(j==4-i)System.out.print(" "); else System.out.print(" "); } } }
当时的问题是:一些循环的条件和输出的条件没有弄清,这个程序中大部分是C、C++的语句,只是输出语句不一样,并没有用到Java的一些类。
- 粗略的看了Java类前的内容,了解到在Java中有一些数据转换方法,在输入数据的时候可以用io类库中的类,需要用到的时候在做一些数值装换的操作;也可以运用util类库中的scanner类来进行数据的输入。在输出数据的时候有System.out.println、System.out.print两种方法前者输出的是之后会进行换行,后者则不会。定义数组不仅要声明变量还要用new来给予变量空间。
- 阅读了关于《大道至简》的相关内容,有一些小感触会在读后感中写出。
- 还有一些问题:java书上的一些例子中的某些标识符的作用还不是很差清楚,以及Java中的类以及类的作用需要再进一步了解,本人觉得在这一周的学习中还有很多不足,对于Java不能仅仅看书,记一些解决问题的格式那样不是真正的学习计算机语言,要学习计算机语言就要在问题中去学习,在接下来的学习中我不仅会学习基本的Java知识也会找一些实际的问题锻炼自己解决问题的能力。