JAVA基础语法总结

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中,&&与||都会出现短路的情况。对于&&,当左边的表达式为假的时候,右边的表达式将不会计算;对于||,当左边的表达式是真的时候,右边的表达式将不会计算。

你可能感兴趣的:(JAVA基础语法总结)