- 教材学习内容总结
基本的数据类型分为四大类型,但是在java语言中的char型数据一定是无符号的,而且不允许使用unsigned来修饰所声明的char型变量。还有类型转换,数据类型会按照精度的高低来排列,级别低的赋值到级别高的变量时,系统自动完成数据类型的转换。但当级别高的变量赋给级别低的变量时,就必须用类型转换,但是类型转换有可能导致精度的损失。
第二个是数组,以往声明数组的时候只有一种格式,那就是a[],但是在java中声明数组有两种格式,就是a[]或者是[]a,最重要的一点是,与C/C++不同,java不允许在声明数组中的方括号内指定数组元素的个数,若指定了个数,就会出现语法错误。还有就是数组元素的使用,必须谨慎,防止索引越界。
第三个是数组的引用,如果使用了语句a=b;那么系统将释放最初分配给数组a的元素,这样就方便编程。在一堆无序的数组中寻找数据是很困难,但是利用冒泡法和折半排序法就容易解决。
二、教材中的学习问题和解决过程
1、字节型、长整型和短整型的区别在哪里?
它们的数值范围。
- 书本上的Example2-1.java程序的目的。
程序的目的是字符和字符的位置。
- 数组是相同类型的变量按顺序组成的一种复合数据类型,什么叫复合?
复合数据类型是基于基本整型和浮点型而构成的。
- 书上的Example2_5.java程序的基本思路。
排序-输入-查找。
三、代码调试中的问题和解决过程
1、给数组指定了个数,导致程序编译错误。
Java语言中不能给数组指定个数,会导致语法错误。
- 编译的时候,弄错了使执行的命令,导致找不到主类。
按照书本上的流程重新弄了一遍,执行成功。
四、其他(感悟)
我觉得在第二周的学习中,虽然说这有一些内容跟之前学的C/C++差不多,但是有一些语句,语法是不一样的。更多的是要学会去分析程序,了解程序的目的,在这周的学习中,分析了两个程序,大概知道了读程序之前,要明白为什么要看这程序,这个程序的目的是什么。
五、学习进度条
|
代码行数(新增/累积) |
博客量(新增/累积) |
学习时间(新增/累积) |
重要成长 |
目标 |
5000行 |
30篇 |
400小时 |
|
第一周 |
10行 |
1篇 |
3小时 |
|
第二周 |
20行 |
2篇 |
10小时 |
|