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 = += -= *= /= %= &= |= ^= ~= <<= >>= >>>= 从右向左
数据类型:
基本的八个数据类型(声明时直接分配内存空间,属性变量时赋有默认值)
整型: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 = += -= *= /= %= &= |= ^= ~= <<= >>= >>>= 从右向左
相关文章推荐
- 数据类型,运算符和表达式03 - 零基础入门学习C语言04
- 数据类型,运算符和表达式04 - 零基础入门学习C语言05
- 数据类型,运算符和表达式04 - 零基础入门学习C语言05
- java入门—第二讲—标识符,数据类型,运算符,表达式概述
- 数据类型,运算符和表达式05 - 零基础入门学习C语言06
- 数据类型,运算符和表达式05 - 零基础入门学习C语言06
- 01-Java基础知识:数据类型与变量、标识符、运算符、表达式
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符
- (一)JavaScript入门基础+数据类型+表达式运算符
- C++ 数据类型、运算符、和表达式 入门基础知识和概念(二)
- 数据类型,运算符和表达式01 - 零基础入门学习C语言02
- 数据类型,运算符和表达式01 - 零基础入门学习C语言02
- 数据类型,运算符和表达式02 - 零基础入门学习C语言03
- 数据类型,运算符和表达式02 - 零基础入门学习C语言03
- 数据类型,运算符和表达式03 - 零基础入门学习C语言04
- 黑马程序员_Java基础1_(标示符、关键字、基本数据类型、运算符)
- JAVA基础二(java中的注释、ava编程语法基础、java数据类型、数据类型的转换、变量、运算符、分支语句、循环语句)
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- java基础---->数据类型、运算符、程序控制
- 黑马程序员 Java基础_2 数据类型、运算符及应用