标签:
1、选择JAVA中的标识符需要遵守的规则:a、不能是关键字;b、只能是数字、字母、下划线或美元符号; c、只能以字母、下划线或美元符号开头;d、见名知意;e、区分大小写,长度无限制。
2、JAVA中的数据类型与c语言中的数据类型的比较:
JAVA中的数据类型:
关键字 |
所占空间大小 |
byte |
1个字节 |
short |
2个字节 |
int |
4个字节 |
long |
8个字节 |
float |
4个字节 |
double |
8个字节 |
char |
2个字节 |
boolean |
不确定,有JVM决定 |
C语言中的数据类型:
关键字 |
所占空间大小 |
signed/unsigned char |
1个字节 |
signed/unsigned short |
2个字节 |
signed/unsigned int |
2F个字节或4个字节,由编译器决定 |
signed/unsigned long |
8个字节 |
3、在JAVA中执行数学表达式运算时的自动类型提升规则:
a、所有的byte、short、char型将自动提升为int.
b、如果有一个操作数是long型,n那么计算结果将被提升为long型.
c、如果有一个操作数是float型,n那么计算结果将被提升为float型.
d、如果有一个操作数是double型,n那么计算结果将被提升为double型.(即:在执行数学表达式运算时,变量的类型不同是,所占空间小的将自动转换为那个所占空间大的那个类型)
4、在java中,定义常量的时候必须使用final关键字。
5、java中的运算符与表达式:
运算符 |
运算符的含义 |
++、-- |
自增,自减运算符 |
+、-、*、/、% |
算术运算符:加、减、乘、除、取模 |
>,<,>=,<=,==,!= |
关系运算符:大于、小于、大于等于、小于等于、等于、不等于 |
!,&&,|| |
逻辑运算符:逻辑非、逻辑与、逻辑或 |
&,|,^,~,>>,<<,>>> |
位运算符:位与、位或、位异或、非、有符号的右移(将原来的缩小2的移位次幂)、左移(将原来的扩大2的移位次幂)、无符号的右移(不管符号位是什么,总是将最高位设为0) |
= |
赋值运算符 |
+=,-=,*=,/=、%=、<<=、>>=、>>>=、&=、|=、^= |
扩展赋值运算符 |
?: |
条件三目运算符号:问号前的为真,则取冒号前的值;反之,取冒号后面的值 |
注意:a、在java中,&与|还可以用于逻辑关系,无论左边的表达式是真还是假,他都必须计算右边的表达式。而在c语言中,这两个运算符只用于位运算。
b、无论是在c语言中还是在java中,&&与||都会出现短路的情况。对于&&,当左边的表达式为假的时候,右边的表达式将不会计算;对于||,当左边的表达式是真的时候,右边的表达式将不会计算。
标签:
原文地址:http://www.cnblogs.com/wskaiit/p/5135411.html