Java语法细节

细节1

整型常量默认类型为int

细节2

浮点型常量默认类型为double

细节3

浮点型常量的表示形式:

  • 1.1   
  • 1f   
  • .1   
  • 1F   
  • 1e2   
  • 1E2

细节4

double类型保留15位小数

细节5

float类型保留7位小数

细节6

double n = 5.4/6 ;  //n的值接近0.8 不等于0.8

细节7

Java中boolean类型只有true和false,没有0和非0

细节8

byte n = 10; 

赋具体数值时,先判断数值范围,再判断类型,不然上述情况就报错了 (int--->byte)

细节9

赋值变量时,直接判断类型

细节10

byte a = 10; char b = a;//报错

byte、short类型   和   char类型  不能转换

细节11

byte a =1; short b =1; short c =a +b;//报错

byte、short、char三者互相计算,直接转换成int类型

细节12

boolean a= true; int b = a;//报错

boolean不能参与转换

细节13

表达式计算,表达式结果的类型提升为表达式中存储空间最大的类型

细节14

计算机运算时用的都是补码,人能看到的运算结果都是原码

细节15

Java没有无符号数

细节16

switch表达式的返回值必须是:byte、short、int、char、enum、String 中的一种

细节17

数组的声明有两种 int[] arr;   或者 int arr[];