JAVA基础——标识符和数据类型
单行注释 //
多行注释 /* */
文档注释
/*
*
*/
标识符和关键字
-
所有的标识符都应该以字母(A-Z或者a-z),美元符号($),或者下划线(_)开始
-
首字符之后可以时字母(A-Z或者a-z),美元符号($),或者下划线(_)或者数字的任何字符组合
-
不能使用关键字作为标识符
-
标识符大小写时很敏感的
数据类型
强类型语言
要求变量的使用要严格符合规定,多有变量都必须先定义才能使用。
Java的数据类型
-
基本类型
-
引用类型
二进制:0b(前缀)
八进制:0(前缀)
十六进制:0x(前缀)
float:有限 离散 舍入误差 大约 接近但不等于
最好完全避免使用浮点数进行比较
最好完全避免使用浮点数进行比较
最好完全避免使用浮点数进行比较
所有的字符本质都是数字
编码 unicode 2字节 0-65536 2^16=65536 U0000 - UFFFF
转移字符:
\t 制表符;
\n 换行;
类型转换
-
由于java时强类型语言,所以要进行有些运算的时候,需要用到类型转换。
低 ---------------------------------- 高
byte,short,char->int->long->float->double强制转换 (类型) 变量名 高-->低
自动转换 低-->高
-
注意点
-
不能对布尔值进行转换
-
不能把对象的类型装换为不相干的类型
-
在把高容量转换到低容量的时候,强制转换
-
转换的时候可能存在内存溢出,或者精度问题!
-
-
运算中,不同类型的数据先转换为同一类型,然后运算。
-
强制类型装换
-
自动类型转换
public class demo03 {
//操作比较大的数字的时候容易溢出
//JDK7以上的特性,数字之间可以用下划线
public static void main(String[] args) {
int money =10_0000_0000;
int year =20;
int total = money*year;
long total2 =money*year;
long total3 =money*((long)year);
System.out.println("total="+total);
System.out.println("total2="+total2);
System.out.println("total3="+total3);
}
}

浙公网安备 33010602011771号