20165334 《java程序设计》第2周学习总结
学号20165334 《Java程序设计》第2周学习总结
教材学习内容总结
一、第2章基本数据类型与数组
关于标识符
- 标识符由字母、下划线、美元符号和数字组成,长度不受限制。
- 标识符的第一个字符不能是数字字符。
- 标识符不能是关键字。
- 标识符不能是true、false和null(尽管true、false和null不是关键字)
关于数据类型
-
逻辑类型:boolean(逻辑值只能为
ture
或false
) -
整数类型:byte、short、int、long
-
字符类型:char
-
浮点类型:float、double
-
注:个具有小数部分的数据的缺省类型是double而不是float。所以float常量后面必须要有后缀“f”或“F”。
关于数据类型转换
- 当把级别高的变量的值赋给级别低的变量时,必须使用显示类型转换运算。显示转换的格式:(类型名)要转换的值;例如:int x=(int)34.89;
输入、输出数据
- 输入
Scanner reader=newScanner(System.in)
(scanner可以创建一个对象,上述方法执行时会阻塞,在命令行输入数据回车确定。 - 输出格式有
System.out.println()
或System.out.print()
区别:二者的区别是前者输出数据后换行,后者不换行。
如果需要输出的字符串的长度较长,可以将字符串分解成几部分,然后使用并置符号:“+”将它们首尾相接。
例如:System.out.println("你好,"+
"很高兴认识你" );
为数组分配元素空间
数组名 = new 数组元素的类型[数组元素的个数];
例如: boy = new float[4];
数组初始化的格式
如:float boy[] = {1,2,3,4,5};或float boy[] = new float[5];
注:对于··char``型数组a,System.out.println(a)不会输出a的引用而是会输出a的全部元素的值
二、第三章运算符、表达式和语句
主要内容
- 运算符与表达式
- 语句概述
- if条件分支语句
- switch开关语句
- 循环语句
- break和continue语句
注:如果在某次循环中执行了break语句,那么整个循环语句就结束。如果在某次循环中执行了continue语句,那么本次循环就结束,即不再执行本次循环中循环体中continue语句后面的语句,而转入进行下一次循环。
-
数组与for语句
for(声明循环变量:数组的名字) {……
}
自增、自减运算符:++,--
- ++x(--x)表示在使用x之前,先使x的值增(减)1。
- x++(x--)表示在使用x之后,使x的值增(减)1。
教材学习中的问题和解决过程
- 问题1:p32课后习题编写程序编译错误
- 问题1解决方案:根据错误提示,检查代码发现自己把
char a='你',b='我',c='他';
写成了char a='你',char b='我',char c='他';
,再一次感受到敲代码细心的重要性。截图如下
代码调试中的问题和解决过程
在编译代码Example3_1 时出现图示错误
通过错误提示发现自己把一个变量的名字写错了,修改后运行成功。
代码托管
(statistics.sh脚本的运行结果截图)
上周考试错题总结
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 80/100 | 1/2 | 20/20 | |
第二周 | 300/200 | 2/2 | 20/38 | |
第三周 | ||||
第四周 |