学号20 《Java程序设计》第二周学习总结

  • 教材学习内容总结

   基本的数据类型分为四大类型,但是在java语言中的char型数据一定是无符号的,而且不允许使用unsigned来修饰所声明的char型变量。还有类型转换,数据类型会按照精度的高低来排列,级别低的赋值到级别高的变量时,系统自动完成数据类型的转换。但当级别高的变量赋给级别低的变量时,就必须用类型转换,但是类型转换有可能导致精度的损失。

   第二个是数组,以往声明数组的时候只有一种格式,那就是a[],但是在java中声明数组有两种格式,就是a[]或者是[]a,最重要的一点是,与C/C++不同,java不允许在声明数组中的方括号内指定数组元素的个数,若指定了个数,就会出现语法错误。还有就是数组元素的使用,必须谨慎,防止索引越界。

  第三个是数组的引用,如果使用了语句a=b;那么系统将释放最初分配给数组a的元素,这样就方便编程。在一堆无序的数组中寻找数据是很困难,但是利用冒泡法和折半排序法就容易解决。

二、教材中的学习问题和解决过程

1、字节型、长整型和短整型的区别在哪里?

   它们的数值范围。

  1. 书本上的Example2-1.java程序的目的。

   程序的目的是字符和字符的位置。

  1. 数组是相同类型的变量按顺序组成的一种复合数据类型,什么叫复合?

   复合数据类型是基于基本整型和浮点型而构成的。

  1. 书上的Example2_5.java程序的基本思路。

   排序-输入-查找。

三、代码调试中的问题和解决过程

  1、给数组指定了个数,导致程序编译错误。

Java语言中不能给数组指定个数,会导致语法错误。

  1. 编译的时候,弄错了使执行的命令,导致找不到主类。

     按照书本上的流程重新弄了一遍,执行成功。

四、其他(感悟)

  我觉得在第二周的学习中,虽然说这有一些内容跟之前学的C/C++差不多,但是有一些语句,语法是不一样的。更多的是要学会去分析程序,了解程序的目的,在这周的学习中,分析了两个程序,大概知道了读程序之前,要明白为什么要看这程序,这个程序的目的是什么。

五、学习进度条

 

代码行数(新增/累积)

博客量(新增/累积)

学习时间(新增/累积)

重要成长

目标

5000行

30篇

400小时

 

第一周

10行

1篇

3小时

 

第二周

20行

2篇

10小时

 

猜你喜欢

转载自blog.csdn.net/LIU_JY_/article/details/82823486
今日推荐