您的位置:首页 > 编程语言 > Java开发

Java 入门(二)数据类型 运算符 表达式 -------程序设计的静态基础

2012-03-07 11:07 661 查看
http://hi.baidu.com/drmfslc5/blog/item/fd8ea3202f080a4293580723.html

数据类型:

基本的八个数据类型(声明时直接分配内存空间,属性变量时赋有默认值)

整型:byte, short, int, long,

浮点型: float, double ,

字符型:char, 布尔型: boolean 默认值false true false null是值,不是关键字

byte型 (一字节,8位) short (双字节,16位) int (四字节,32位) long(八字节,64位)

float型 (32位) double型 (64位) char型(\u0000~\uffff)定义时必须赋初值,赋初值两种方式:直观字赋值 char a='a'; 数字赋值 : char a=0;

基本数据类型转换

隐式转换(安全转换) 取值范围小的可以隐式转换为取值范围大的数据类型

byte-> short -> int -> long-> float-> double

char----->

显示转换(强制转换) 取值范围大的要被强制转换为取值范围小的数据类型

doubl dou =1.09; int in= (int)dou;

引用数据类型: 1类类型 表示一个特定的类引用,该引用仿佛是该具体类的操作杆 (句柄),通过

赋予初值的引用操作该类的类实例。

2接口类型 接口可以指向实现该接口的类实例

3数组类型 java中数组被定义为引用类型。

运算符,表达式:



数学运算符 + - * / % ++ -- -(反号)

表达式 x y x+y x++ ++x y-- --y -x 值为计算结果,数字类型

赋值运算符 = += -= *= /= %=

表达式 x=y x+=1; 值为赋值后左边表达式结果 数字类型

位运算符 & | ^ 1&9 00000001 & 00001001

表达式 x&y 值为计算结果,数字类型

位移运算符 << >>> >>

表达式 x<<y x<<n == x*2^n x>>n == x/2^n 值为计算结果,数字类型

关系运算符 > < >= <= == (equals) !=

表达式 x>y 值为boolean型

逻辑运算符 & | ! && || ^

表达式 x==1 & y==2 x ==1 && y ==2 值为boolean型

三目运算符 oprator1 ? oprator2:oprator3 值随operator2或operator3

运算符优先级:(高到低)

1 () [] . 从左到右

2 ! +(正) -(负) ~ ++ -- 从右向左

3 * / % 从左向右

4 +(加) -(减) 从左向右

5 << >> >>> 从左向右

6 < <= > >= instanceof 从左向右

7 == != 从左向右

8 &(按位与) 从左向右

9 ^ 从左向右

10 | 从左向右

11 && 从左向右

12 || 从左向右

13 ?: 从右向左

14 = += -= *= /= %= &= |= ^= ~= <<= >>= >>>= 从右向左

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐