201711671125 《Java程序设计》第2周学习总结

教材学习内容总结

第二章

基本数据类型

(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

  1. 当把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换。
  2. 当把级别高的变量的值赋给级别低的变量时,必须使用类型转换运算。

(类型名)要转换的值

输入、输出数据

  1. 输入基本型数据

可以使用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版)》

猜你喜欢

转载自blog.csdn.net/Ulong_/article/details/82828794