一, 教材学习内容总结:
第二章学习内容:
主要内容:
标识符: 为一个类, 变量, 方法, 类型, 数组或文件起一个名字
注意: 1. 标识符的第一个字符不能是数字字符 2. 标识符不能是关键字 3. 标识符不能是 true ,flash,null.
关键字: 有八种基本数据类型:
逻辑类型 boolean
整数类型 byte,short,int,long
字符类型: char
浮点类型: float,double
精度从低到高排列为 byte,short,char,int,long,float,double
把级别高的变量赋值给级别低的变量时, 必须使用显示类型转换用算 int X = (int)34.89
把一个 int 型的变量赋值给一个 byte 和 short 型变量时不可以超出这些变量的取值范围否则必须进行类型转换用算 byte b = (byte)128
第三章学习内容:
用算符:+,-,*,/,%, +,--
在用算过程当中精度低于 int, 则按 int 精度进行运算.
运算关系符:<,>,>=,<=,==,!=
逻辑运算符:&&,||,!
赋值用算: =
位运算符:&,|,~,^
语句: Java 里的语句与 C 语言的语句差不多一样有 if,else ,switch ,for ,do ,while ,break ,continue 语句.
教材学习当中的问题和解决过程
Q: 在输入代码的过程当中不会输入日语.
A: 通过百度搜索下载语言包解决.
Q: 在编辑第三章时碰到了如下问题.
A: 可以看出来是中文字符无法识别, 在我将含有中文字符的代码在记事本上重新打了之后仍然出错, 但在 VIM 之中改正却可以.
Q: 不理解书上 36 页为什么一个数字经过两次异或后等于本身
A: 异或就是用二进制来运算的 相同为 0, 不同为 1. 一个数异或自己本身结果为零 (全部二进制位相同) 一个数异或零结果为这个数本身 (0 和 0 异或为 0,1 和 0 异或为 1, 所以结果还是原来的数) 而你说的一个数异或另一个数两次就是相当于一个数异或零 所以结果还是这个数本身
Q: 不理解 import java.util.Scanner 的意义.
A:
import 是输入的意思.
util,utiliy 的缩写, 意即, 工具性的包. 主要包含集合类 (如 ArrayList,HashMap 等), 随机数产生类, 属性文件读取类, 定时器类等类.
Scanner, 扫描仪, 使用分隔符模式将其输入分解为标记, 默认情况下该分隔符模式与空白匹配. 然后可以使用不同的 next 方法将得到的标记转换为不同类型的值.
java.util.Scanner 的功能:
当通过 new Scanner(System.in) 创建一个 Scanner, 控制台会一直等待输入, 直到敲回车键结束, 把所输入的内容传给 Scanner, 作为扫描对象. 如果要获取输入的内容, 则只需要调用 Scanner 的 nextLine() 方法即可.
码云上传
总结
本周的学习相比较于上周的难度来说有所下降, 可能是因为在形式上的知识大部分与 C 语言相同, 使得知识点可以很快理解, 其中重点就是要要注意其中的细节与不同之处, 使得自己可以不犯细节上的错误. 通过本周的学习与对任务总结. 我大体上对 java 有了一个大概的轮廓认识, 不再像第一周一样一问三不知. 完全处于朦胧的状态之中. 本周的任务相对上一周来说简单一点, 相对来说可能是因为我对各个软件的使用变得较为熟悉了所导致的, 这也使我对 Java 有了一些喜欢, 可以自己完成一些 java 的题目, 并且在改正错误的的过程当中不断的积累知识了. Java 是我第一门完全自学的科目也是我目前进度最快的一门科目, 在对 java 不断产生兴趣的过程当中, 自学的能力也在不断增加. 最近发现在课程上看书越来越多, 自己也变得越来越爱思考.
来源: http://www.bubuko.com/infodetail-2982138.html