第二章——基本数据类型与数组
java数据两大类
一、知识结构框架
二、知识点详解
1、标识符与关键字
关键字表 | ||||
---|---|---|---|---|
abstract | assert | boolean | break | byte |
case | catch | char | class | const |
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |
注意:
(1)Java的所有关键字都是小写的,TRUE、FALSE和NULL都不是Java的关键字;关键字都是小写的。遇到大写肯定不是关键字。
(2)字面常量true、false或null都不能用作标识符;
2、基本数据类型
变量名 | 初始值 |
---|---|
boolean | false |
byte | 0 |
char | ‘\u0000’,空,Unicode码的0000 |
short | 0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0 |
3、类型转换预算
引用数据类型的两点说明
4、输入、输出数据
5、数组
数组属于引用型变量,两个相同类型的数组如果具有相同的引用,它们就有完全相同的元素。
访问其他元素会产生数组越界错误,会出现异常:
ArrayIndexsOutOfBoundsException
案例:
三、题库考查知识点整理
1、这项字符序列可以做为标识符:_int
2、下列是正确的float变量的声明:
float foo = 1;float foo = 0x0123;float c = ‘你’;float d = 3.14F;
3、char型字符在Unicode表中的位置范围是0至65535
4、正确的char型变量的声明:char ch = ‘\\’;char ch = ‘\t’;char ch = ‘\u1010’;char ch = ‘\ucafe’;
5、错误的char型变量的声明:char ch = “R”;char ch = ‘\t\n’;
6、错误的float变量的声明:float a = 1.19;float a = 2e3;char ch =’\u000M’;float height = 1eF;
7、正确的float常量:67F;
8、Java语言的关键字:int、import、extends
9、不是关键字:Class、Float、main、Int、implementt、NULL、System
10、错误的数组声明:int a[5];
11、int型变量的取值范围:-2^31 至 2^31-1
12、char型变量的取值范围:0 至 2^16-1
13、1e2和2.05E2都是double型常量。
14、int [] a,b[];是声明了1个int型一维数组a和1个int型二维数组b。