java基础语言

java基本数据类型:

数值型(byte,short,int,long,float,double)  字符型(char)  布尔型(boolean)

数据类型按精度从“低”到“高”排列的顺序为:  byte<short<char<int<long<float<double

十进制:(不能以0作为十进制的开头)

八进制:(八进制必须以0开头)

十六进制:(十六进制必须以0x或0X开头)

转义字符:\r(回车),\n(换行),\b(退格),\f(换页),\\(反斜杠),\\’(单引号)

b = ++a(--a)表示在使用变量a之前,先使a的值加(减)1   先a自加(减)1,再赋值给b

b = a++(a--)表示在使用变量a之后,使a的值加(减)1     先将a赋值给b,a在自加

位运算符:

“按位与”运算的运算符为“&”,为双目运算符。如果2个整型数据a,b对应的位都是1,则结果位才是1,否则为0.

“按位或”运算的运算符为“|”,为双目运算符。如果2个操作数对应的位都是0,则结果位才是0,否则为1.

“按位取反”运算也称“按位非”运算,运算符为“~”,为单目运算符。就是将操作数二进制中的1修改为0,0修改为1。

“按位异或”运算的运算符“^”,为双目运算符。当2个操作数的二进制表示相同(同时为0或同时为1时),结果为0,否则为1。

移位操作:

<<(左移)  一个数左移就是将这个数乘以2的N次方 

>>(右移) 一个数右移就是将这个数除以2的N次方

>>>无符号右移  

三元运算符:条件式?值1:值2。  若条件式的值为true,则整个表达式取值1,否则取值2.

强制转换:(类型名)要转换的值

 

 

posted @ 2012-10-31 10:21  邹晟  阅读(163)  评论(0编辑  收藏  举报