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

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

教材学习内容总结(P19-P30)

字符类型:常量用单引号(需要用英文输入法输入)括起Unicode表的一个字符;变量使用关键字char来声明,char型变量占两个字节内存,占16位。转义字符常量,eg:\n,\b,\t,\,\,\\等。注:Java中的char型数据一定是无符号的,而且不允许使用unsigned来修饰所声明的char型变量(这一点和C语言是不同的)。eg(P20例子1)

浮点类型:float(单精度)和double(双精度)。默认是双精度型。float型保留8位有效数字,分配4个字节内存,占32位,表示方法eg:12.3f/12.3F;double型保留16位有效数字,分配8个字节内存,占64位,表示方法eg:23.56d/23.56D(其中d/D可省略)。

类型转换运算:字符型和整型不能自动转换,只能进行强制型转换。基本类型按精度从高到低排列:byte short char int long float double,级别低->高(自动转换),级别高->低(类型转换)eg(P22例子2)。

输入与输出:

Scanner是JDK1.5新增的一个类,可以使用该类创建一个对象:

Scanner reader = new Scanner(System.in);  输入的各种基本数据类型:nextBoolean(),nextByte(),nextShort(),nextInt(),nextLong(),nextFloat(),

nextDouble(),(在命令行输入数据回车确认)。eg(P23例子3)系统的特征:1、有明确的目的;2、有输入、输出、累加等操作。

Println带换行,print不带换行。使用+将变量、表达式、常量等并置一起输出。System.out.println/print()输出字符串常量时不可出现“回车”。

数组(引用型变量):是相同类型的变量(元素/单元)按顺序组成的一种复合数据类型。创建数组经过两个步骤:声明数组和为数组分配变量。   声明数组:1、数组的元素类型 数组名[]([]));2、数组的元素类型 []([])数组名,(二维数组)。eg:int [] a,b;==int a[],b[];

int [] a,b[];==int a[],b[][];  。注:Java不允许在声明数组中的括号内指定数组元素的个数。  为数组分配空间:格式:数组名=new 数组元素的类型[数组元素的个数];。数组属于引用型变量,数组变量中存放着数组的首元素的地址,通过数组变量的名字加索引使用数组变量的元素:a[0],a[1],a[2]...。声明数组和为数组分配变量可以同时进行。一个二维数组是由若干个一维数组构成的(其中的一维数组不必有相同的长度)。注:和C语言不同的是,Java允许使用int型变量的值指定数组元素的个数。

为了防止索引越界,索引从0开始。

Length:数组的元素的个数,表示方法:“数组名.length”,对于二维数组“数组名.length”的值是它所包含的一维数组的个数。

数组的初始化:系统回个数组的每一个元素一个默认的初始值,也可以自行初始化。

数组的引用:两个相同类型的数组如果具有相同的引用率,它们就有完全相同的元素。Java语言有自动回收功能。eg(P28例子4)。

应用举例:P29例子5。

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

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

    1、Scanner的未声明;2、变量名的大小写注意操作;3、Scanner的输入操作的不熟练。

 

其他(感悟、思考等,可选)

特别注意了一些Java 与语言的不同以及Java中数组的声明与使用。

学习进度条

 

代码行数(新增/累积)

博客量(新增/累积)

学习时间(新增/累积)

重要成长

目标

5000行

30篇

400小时

 

第一周

200/200

2/2

20/20

 

第二周

300/500

2/4

18/38

 

第三周

500/1000

3/7

22/60

 

第四周

300/1300

2/9

30/90

 

参考资料

·Java学习笔记(第8版)

·《Java学习笔记(第8版)》学习指导

·...

猜你喜欢

转载自blog.csdn.net/panlxg/article/details/82828680
今日推荐