教材学习内容总结
第二章
基本数据类型
(3)字符类型
常量:用单引号(需要用英文输入法输入)括起来的Unicode表中的一个字符。
变量:使用关键字char来声明char型变量。
Char型变量分配2个字节,占16位。
有些字符不能通过键盘输入到字符串或程序中,这时就需要使用转义字符常量。
可以用字符在Unicode表中排序位置的十六进制转义(需要用U做前缀)来表示该字符,其一般格式为‘\u****’。
Java中的char型数据一定是无符号的,而且不允许使用unsigned来修饰所声明的char型变量。
(4)浮点类型
①float型
常量:231.0f(小数表示法),2e40f(指数表示法),常量后面必须要有后缀f或F。
②double型
常量:2389.539d,0.05(小数表示法),1e-90(1乘10的-90次方,指数表示法),后面可以有后缀d或D,但允许省略该后缀。
类型转换运算
按精度从高到低排序:
byte short char int long float double
- 当把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换。
- 当把级别高的变量的值赋给级别低的变量时,必须使用类型转换运算。
(类型名)要转换的值;
输入、输出数据
- 输入基本型数据
可以使用Scanner类创建一个对象。
Reader对象调用方法,读取用户输入的各种基本数据类型。
nextBoolean(),nextByte(),nextShort(),nextInt(),nextLong(),nextFloat(),nextDouble()
上述方法在执行时都会阻塞,程序等待用户在命令行输入数据回车确认。
2.输入基本型数据
System.out.println()或System.out.print()可输入串值、表达式的值,二者的区别是前者输入数据后换行,后者不换行。
输出字符串常量时,不可以出现回车,如果字符串太长,可用并置符+将它们首尾相接。
System.out.println(“格式控制部分”,表达式1,表达式2,…,表达式n)
格式控制符号
%d:输出int类型数据。
%c:输出char型数据。
%f:输出浮点型数据,小数部分最多保留6位。
%s:输出字符串数据。
%md:输出的int型数据占m列。
%m.nf:输出的浮点型数据占m列,小数点保留n位。
数组
数组是相同类型的变量按顺序组成的一种复合数据类型(数组是一些类型相同的变量组成的集合),称这些相同类型的变量为数组的元素或单元。数组通过数组名加索引来使用数组的元素。
一维数组声明:
数组的元素类型 数组名【】;
数组的元素类型 【】数组名;
二维数组声明
数组的元素类型 数组名【】【】;
数组的元素类型 【】【】数组名;
Java不允许在声明数组中的方括号内指定数组元素的个数。
数组分配元素
数组名=new 数组元祖的类型【数组元素的个数】;
Java允许使用int型变量的值指定数组的元素的个数。
数组名.length的值就是数组中元素的个数。
也可以直接用若干个一维数组初始化一个二维数组。
数组属于引用型变量,因此两个相同类型的数组如果具有相同的引用,它们就有完全相同的元素。
对于char型数组a,System.out.println(a)不会输出数组a的引用而是输出数组a的全部元素的值。
教材学习中的问题和解决过程
Printf和printfln的输出表达弄混。
代码调试中的问题和解决过程
经常将字符输成中文字符。
其他
还是要多敲代码才可以啊。
学习进度条
|
代码行数(新增/累积) |
博客量(新增/累积) |
学习时间(新增/累积) |
重要成长 |
目标 |
2000行 |
10篇 |
80小时 |
|
第一周 |
67/67 |
1/1 |
8/8 |
|
第二周 |
225/292 |
1/2 |
10/18 |
|
参考资料
《Java2实用教程(第5版)》