易错问题注意:
不要使用中文字符在代码中,Java大小写敏感,文件名和类名保证一致首字母要大写,程序必须通过main方法才能执行。
三种注释(不执行,只写给人看):
//单行注释
/*多行注释
多行注释
*/
JavaDoc文档注释
/**
* @auther QAQWO
*/
标识符:包含类名 变量名 方法名
java是强类型语言,变量必须先定义
long类型要在赋的值后面加L 例:long num1 = 30L;
float类型要在赋的值后面加F 例 float num2 = 30.1F;
char 字符类型赋值只能是一个字 ,char name1="A"; char name2="国";
string 字符串类型赋值能赋值一个字符串 string a="孤独的人";
不加L默认是int,int转为long是安全的,所以会自动转,能编译通过
浮点数不加F默认是double类型,double转float可能损失精度,不会自动转,编译是通不过的
如果超过int的取值范围还不加L,那么也会直接报错了
java中对字面的数值是以int的形式来表示的
例如:long l= 6553555522222
报错:The literal 6553555522222 of type int is out of range
例如:
char c = 'a';
int i = c;
long l = i;
这样的赋值都是正确的。
整数类型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)、
浮点数类型有:单精度(32bits float)、双精度(64bits double)
boolean类型变量的取值有:ture、false
char数据类型有:unicode字符,16位
类型转换原则:
从低精度向高精度转换 ,注意从高到低转换会精度丢失造成数据偏差。
注:两个char型运算时,自动转换为int型;当char与别的类型运算,先自动转换为int型,再做其它类型的自动转换。