2005/12/25 | Java的基础
类别(我的文档[原创]) | 评论(0) | 阅读(63) | 发表于 09:56

Java的基本数据类型
数据类型 关键字 占用位数 缺省数值 取值范围
布尔型 boolean 8 false true, false
字节型 byte 8 0 -128 ~ 127
字符型 char 16 ‘\u 0000’ '\u 0000' ~ '\u FFFF'
短整型 short 16 0 -32,768 ~ 32,767
整型 int 32 0 -2,147,483,648 ~ 2,147,483,647
长整型 long 64 0L -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
浮点型 float 32 0.0F 1.401,298,464,324,817,07e-45 ~ 3.402,823,466,385,288,60e+38
双精度型 double 64 0.0D 4.940,656,458,412,465,44e-324 ~ 1.797,693,134,862,315,70e+308

基本数据类型;引用数据类型(reference),包括类和接口等
字符常量——转义符
引用方法 对应Unicode码 意义
'\b' '\u0008' 退格
'\t' '\u0009' 水平制表符tab
'\n' '\u000A' 换行
'\f' '\u000C' 表格符
'\r' '\u000D' 回车
'\"' '\u0022' 双引号
'\'' '\u0027' 单引号
'\\' '\u005C' 反斜杠

表达式是由变量、常量、对象、方法调用和操作符组成的式子。 Java操作符包括赋值运算、算术运算、关系运算和逻辑运算 Java运算符的优先级与结合性
优先级 描述 运算符 结合性
1 最高优先级 . [] () 左/右/右
2 单目运算 - ~ ! ++ -- (type)
3 算术乘除运算 * / %
4 算术加减运算 + -
5 移位运算 >> << >>>
6 大小关系运算 < <= > >=
7 相等关系运算 == !=
8 按位与,非简介与 &
9 按位异或运算 ^
10 按位或,非简洁或 |
11 简洁与 &&
12 简洁或 ||
13 三目运算符 ?:
14 简单、复杂赋值 = 运算符=
说明:(type)—— 强制类型转换符
Java语言虽然是面向对象的语言,但是在局部的语句块内部,仍然需要借助于结构化程序设计的基本流程结构来组织语句,完成相应的逻辑功能。
结构化程序设计的最基本的原则是:任何程序都可以且只能由三种基本流程结构构成,即顺序结构,分支结构和循环结构。
Java的流程控制语句:
语句名称  从  属  描述 一般形式
if语句 分支语句 实现双分支结构
if (条件表达式)
	语句块;	//if分支
else
	语句块;	//else分支——可选
		
switch语句 分支语句 实现多分支结构
switch (表达式) {
	case 判断值1: 语句块1		//分支1
	case 判断值2: 语句块2		//分支2
	……
	case 判断值n: 语句块n		//分支n
	default: 语句块n + 1 		//default分支 ——可选
	//以上顺序可任意
}
		
while语句 循环语句 实现循环结构
while(条件表达式)
	循环体
		
do-while语句 循环语句 实现循环结构
do
	循环体
while(条件表达式);
		
for语句 循环语句 实现循环结构
for(表达式1;表达式2;表达式3)
	循环体
其中表达式2是返回布尔值的条件表达式,用来判断循环是否继续;
表示式1完成初始化循环变量和其他变量的工作;
表达式3用来修整循环变量,改变循环条件,三个表达式之间用分号格开
		
continue语句 跳转语句 用于循环结构,终止当前循环
continue;
or
continue 标号名;
		
break语句 跳转语句 使程序流程从一个语句块内部跳转出来
break;
or
break 标号名;
		
return语句 跳转语句 使程序流程从一个语句块内部跳转出来
return;
or
return 表达式;
		
0

评论Comments