教材学习内容总结
本周对教材的第二第三章进行了学习, 通过阅读教材, 我发现 java 和 c 语言在相似的基础上还是有很多不同的地方, 以下是我对这周学习知识的一些总结.
2.1 java 标识符中的字母是区分大小写的
2.2 逻辑类型: Boolean
整数类型: byte,short,int,long
字符类型: char
浮点类型: float,double
java 中没有无符号的 byte,short,int,long
2.4 scanner
2.5 注意 int[] a,b[] 等价于 int a[].b[][];,
java 不允许在声明数组中的方括号内指定数组元素的个数
3.1 instanceof 运算符: 左面的操作元是一个对象, 右面是一个类
3.4 switch 与剧中表达式不可以是 long 型数据
教材学习中的问题和解决过程
和 c 语言的知识点有些混淆, 记不住和 c 语言的一些区别
解决方法: 更仔细地阅读教材, 做好笔记
对于 java 的各种表达式容易混淆
解决方法: 将测试题与教材结合起来进行错误总结, 加强记忆
代码调试中的问题和解决过程
问题 1:
解决方法: 粗心所致, 加上 f 即可 (float 定义的数字后面要加 f)
问题 2: 在做老师的测试编译时直接把老师给的文件传到电脑并进行编译出现了如下情况
检查了程序发现没有问题, 百度说是因为出现乱码所致
解决方法: 删除原来的文件再新建一个即可
关于 package 的一些总结
编译带包类的程序, 据我所知有两种方法
(1)
编译:
javac Hello.java
会发现生成的不是 Hello.class 而是 is5224.
运行:
java is5224.Hello
即可运行程序
ps: 运行时若直接用 java Hello 则会出现以下情况
(2)
编译:
javac -d . Hello.java
运行:
java is5224.Hello
代码托管
上周考试错题总结
1, 表达式 - 2>> 1 的值为 (D)
- A .2^31 - 1
- B .2^15 - 1
- C .1
- D .-1
2, 表达式 - 2>>> 1 的值为 (A)
- A .2^31 - 1
- B .2^15 - 1
- C .1
- D .-1
学习进度条
代码行数(新增 / 累积) | 博客量(新增 / 累积) | 学习时间(新增 / 累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000 行 | 30 篇 | 400 小时 | |
第一周 | 31/31 | 1/1 | 8/8 | |
第二周 | 250/281 | 1/2 | 8/16 |
来源: http://www.bubuko.com/infodetail-2981099.html