(一) Java中的基本类型主要分为:整数、字节、浮点数、字符、布尔。 整数:short(占2字节)、int(占4字节)、long(占8字节) 字节:byte(可表示-128~127的整数) 浮点数:float(占4个字节)、double(占8个字节) 字符:char 布尔(boolean):可表示为true和false。
(二) 因为之前学过C,所以对Java中的常用格式控制符号不陌生,在此不做列举。
(三) 变量:在方法中申明变量称为局部变量,但若不给其指定任何值就使用会出错,在指定变量后不想改变可以在申明变量时加上final限定。(基本规则) 整数可以用二进制(0bdddd),八进制(0ddd)、十进制(dddd)、十六进制(0Xdddd)。
(四) 运算符:(算术运算)+、-、*、/、% 、(关系运算)!=>、>=、<、<=、== (条件表达式) ? 成立时返回值:失败时返回值 、(逻辑运算)与(&&) 、或(||) 、非(!) 、 (位运算)&(AND)、|(OR)、^(NOT)、~(XOR) (左移) << (右移)>>
(五) 类型转换:表达式中包括两种或两种以上类型数值时,运算时以长度最长类型为标准进行运算。
(六) 流程控制: 分支类型语句包括 if、 if...else、 if...else if、 switch...case, switch,这些可用于整数、字符、字符串等。但default分支的各种情况要求满足不重复,不遗漏的原则。 循环类型语句包括 for、 while、 do...while, break/continue ,且其搭配标签可实现类似C里面goto的效果,但书上写不建议使用。
教材学习中的问题和解决过程
这次学习感觉好多类似C里面的知识点,包括用法之类的,主要一些小问题需要多注意,例如定义变量的时候没注意所赋的值超过变量的范围。
代码调试中的问题和解决过程
主要还是把书上自己没试过的代码敲下来练习。
利用左移做2的平方计算。
99乘法表
其他(感悟、思考等,可选)
Java和C还是有许多相似之处的,说明老师说的很对,只要多敲代码,过了那个恐惧期,缓过一阵就好了。学习的过程中还是需要多多总结方法和多问问为什么。