本周我又对java程序进行了更进一步的学习。相比与上一周的学习内容的宏观,这一周的所学更加的系统和调理明确。
本周是对java基础语法的学习。首先,我先是认识类型与变量。
Java可区分为基本类型和类类型两大类型系统,其中类类型也称为参考类型。基本类型指的是在使用时需要考虑数据占用内存的经济性,然后通过JVM进行配置与管理。在java中基本类型分为整数、字节、浮点数、字符与布尔。其中布尔代表逻辑的“真”与“假”。
而变量则相当于程序语言中的暂存位置。变量在命名时的规则是其不可以使用数字作为开头,也不可以使用特殊字符,同事变量名称不可以与java的关键词同名。而书中主要介绍的是以小写字母开始,并在每个单字开始时第一个字母使用大写的驼峰式命名法。
程序的目的就是计算,而程序语言中提供运算功能的就是运算符。运算符包括算术运算,即加、减、乘、除这类运算;还有比较、条件运算,指的是大于(>)、不小于(>=)、小于(<)、不大于(<=)、等于(=)、不等于(!=);逻辑运算的“且(AND)”、“或(OR)”、“反相(NOT)”;对于位运算,我知道它就是逐位运算,但是我对于他的运算还是不太理解;除此之外还有逐增逐减运算和指定运算。
其次,就是本周学习的第二大板块了——流程控制。书中介绍了if…else条件式、switch条件式、for循环、while循环、break、continue。这些流程模板多数在曾经的c语言课上学习过,掌握起来也不是太难,其中我觉得for循环最为重要,也是最为常用的。
总的来说,第二周的学习内容更加有条理,相比于第一周我看到了自己的进步,我想这就是我最大的收获了。
Switch条件式
Public class Level2 {
Public static void main(String[] arge) {
Int score = 88;
Int quotient = score / 10;
Char level;
Switch(quotient) {
Case 10:
Case 9:
Level = ‘A’;
Break;
Case 8:
Level = ‘B’;
Break;
Case 7:
Level = ‘C’;
Break;
Case 6:
Level = ‘D’;
Break;
Default:
Level = ‘E’;
}
System.out.printf(“得分等级:%c%n”, level);
}
}
For循环
Public class NineNineTable {
Public static void main(String[] args) {
For(int j = 1; j < 10; j++) {
For(int I = 2; I < 10; i++) {
System.out.printf(“%d*%d=%2d”,I, j, i * j);
}
System.out.print1n();
}
}
}