20165305 苏振龙《Java程序设计》第二周学习总结
代码托管(ch2,ch3)
脚本截图
教材内容总结
类型、变量与运算符
基本类型
整数(short、int、long)
字节(byte)
浮点数(float/double)
字符(char)将一个数字字母或者符号用单引号标识,字符串用双引号(‘4’)(“hello”)
布尔(boolean):较为特有只有两个数值true/false
Null常量:只有一个数值就是null
对于整数:java有三种表现形式
十进制:0-9,满10进1
八进制:0-7,满8进1.用零开头表示。
十六进制:0-9,A-F,满16进1,用0x开头表示(0x4a2c)
注释
//:单行
//:多行
/ */:javadoc文档注释
Java严格区分大小写
进制基本转换
a) 十进制二进制互转(负数的二进制表现形式:对应的整数取反加1)
负数二进制的最高位是1,正数是0
b) 十进制八进制互转
c) 十进制十六进制互转
变量:
就是将不确定的数据进行存储。也就是需要在内存中开辟一个空间。
空间的类型:数据类型
Java是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间。
定义变量的格式:数据类型 变量名=初始化值
(int x=4;)
运算符
1、算术运算
+、-、*、/,除了加减运算符,还有%:模数运算符。
System.out.println(1 + 2 * 3);
System.out.println ((2 + 2 + 8) / 4);
2、比较、条件运算
>,>+, <, =<, =, !=
3、逻辑运算
&&(and),||(or),!(not)
4、位运算
&(and),|(or),^(xor),~(补码)
其中补码:byte number=0;
System.out.println(~number);
5、递增、递减运算
int i=0;
i=i+1; //i++;
System.out.println(i);
i=i-1; //i--;
System.out.println(i);
类型转换
if...else...条件式
switch条件式
for循环
while循环
break、continue
遇到的问题
在定义变量给变量赋值时,应注意不要超过定义的范围。
心得体会
在看到教材上那么多的代码时,我的心是有种崩溃的感觉,但是每天学一点、打一些就不会感觉它是不可能完成的了。我认为,学习Java对于我来说就像是在学一门语言。有些地方它固定用法,就像语法一样,所以一定要背会。对于我这个初学者来说,学习Java还有很远的路程要走,所以我会一直努力的学下去。