2017-2018-2 《Java程序设计》第二周学习总结
教材学习内容总结
第二、三章
ch2
- 标识符与关键字
- 基本数据类型:
- 逻辑类型:boolean
- 整数类型:int、byte、short、long(注意:long型常量用后缀L来表示;且Java中没有无符号声明)
- 字符类型:char
- 浮点类型:float、double(float常量后面必须有后缀f或F
) - 类型转换运算
- 输入、输出数据
- 数组
ch3
- 运算符与表达式
- if条件分支语句
- switch开关语句
- 循环语句(包括for语句、while语句、do-while语句)
- break和continue语句
- 利用更简便的方式遍历数组:for(声明循环变量:数组的名字)
教材学习中的问题和解决过程
问题1:什么情况下,需要输入
import java.util.Scanner
?问题1解决方案:这个是控制台动态输入的语句,
System.out.println("请输入一个数字:");
Scanner scan=new Scanner(System.in);
a=scan.nextInt();
System.out.println(a);
在你需要给一个变量赋值是就可以用了!
代码调试中的问题和解决过程
- 问题1:课堂带包的代码编译运行测试过程中,
javac -d bin Hello.java
报错“找不到文件”。 问题1解决方案:由于
Hello.java
文件位于src
文件夹中,所以正确的命令行应该为javac -d bin src/Hello.java
。问题2:第三章例题Example3_8程序最后输出的结果,字符串输出的结果都是对应的位置数字,不是字符,为什么会有这样的结果?
- 问题2解决方案:在输出语句的位置,
for(char ch:b)
中,粗心得将char
打成了int
,进行了类型强制转换。
代码托管
上周考试错题总结
错题1:课堂带包的代码编译运行测试
建立目录结构:利用
mkdir 20165233
、mkdir src
、mkdir bin
,建立所需要的目录结构。打包:
package is5233
编译:
javac -d bin src/Hello.java
,由于题目要求将Hello.java文件放入src
文件夹,所以是src/Hello.java
.要将编译后的字节码放入bin
文件夹就要使用-d
。运行:
java -cp .:bin is5233.Hello
,要到放置字节码文件的文件夹中进行运行。
原因:对于上节课所讲的内容没有熟练掌握,现已完全理解并会熟练使用这些语句。
其他(感悟、思考等,可选)
第二、三章知识是学习Java的基础,已经学习过c语言对于这部分知识的掌握更加容易。但是在学习过程中发现有一些与c语言不太一样的知识点。例如:Java中没有无符号的声明变量的用法;数组的[]
中不能指定数组元素的个数等。所以对于学习上细节方面应尤为注意,否则很容易出错。