abstract | boolean | break | byte | case | catch | char |
class | continue | default | do | double | else | extends |
false | final | finally | float | for | if | implements |
import | instanceof | int | interface | long | native | new |
null | package | private | protected | public | return | short |
static | synchronized | snper | this | throw | throws | transient |
true | try | void | volatile | while | assert | enum |
数据类型 | 大小\位 | 取值范围 |
long(长整型数) | 64 | -2^63 到2^63-1 |
int(整型数) | 32 | -2^31到2^31-1 |
short(短整型) | 16 | -2^15到2^15-1 |
byte(位) | 8 | -128~127 |
char(字符) | 2 | 0~255 |
float(单精度) | 32 | -3.4*10^38到3.4*10^38 |
double | 64 | -1.7*10^308到1.7*10^308 |
数据位越大所能带表的数值范围越大,同样在内从中开辟的空间也越大。在实际使用中要合理使用,避免资源浪费。
00000000-00000000-00000000-00000000
数据类型 | 默认初始化值 |
byte | (byte)0 |
short | (short)0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
char | \u0000(空 |
bolean | false |
当float或double转换成int时将会直接舍去小数部分,而不是四舍五入。
字符类型中每一个字符都有一个对应的整数,可以相互转换
名称 | 作用 |
+ | 加法运算 |
- | 减法运算 |
* | 乘法运算 |
/ | 除法运算 |
% | 取余 |
++ | 自加1 |
-- | 自减1 |
名称 | 作用 |
== | 等于符号 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
名称 | 作用 |
& | 与运算 |
&& | 双与(短路) |
| | 或 运算 |
|| | 双或(短路) |
~ | 非 |
^ | 异或 |
名称 | 作用 |
>> | 右移 |
<< | 左移 |
>>> | 无符号右移 |
<<< | 无符号左移 |
public static void main(String[] args)
for(初始化表达式;循环条件表达式;循环后的操作表达式) for语句中的变量:int x =0的作用域只在for语句内有效。 for (int x=0;x<4 ;x++ ) //循环条件表达式满足后执行,执行语句,再执行循环后的操作表达式
System.out.println("x="+x);
//4、上面1-3重复直至X大于3(X=0的动作只执行一次) System.out.println("Over!");