注释
单行注释
//sadasd
多行注释
/* */
文档注释
/**
*
*
*/
数据类型
强类型语言
java是一种强类型语言,所有的变量必须先定义以后才能使用。
弱类型语言
比如:js。
数据类型

提示:最好完全避免使用浮点数进行比较。使用BigDecimal。
所有的字符本质还是数字:(通过unicode表进行转换)
public class HelloWord {
public static void main(String[] args){
char a = 'A';
char b = '中';
System.out.println((int)a);//65
System.out.println((int)b);//20013
System.out.println("Word\tHello"); //Word Hello \t制表符
System.out.println("Word\nHello"); // \n 换行
/*Word
Hello*/
}
}
位 字节 字符
位(bit):是计算机 内部数据 储存的最小单位,比如11001100是一个八位的二进制数。
字节(byte):是计算机中 数据处理 的基本单位,用B表示。
1 B (byte,字节)= 8bit(位)
字符:是指计算机中使用的字符 数字 、字和符号
数据转换
1 、布尔值不能进行转换。
2、不能把对象类型转换成不相干的类型。
3、在把高容量转换成低容量的时候,强制转换。
3、转换的时候可能会存在内存溢出或者精度问题。
//操作比较大的数据注意内存溢出
//数字之间可以用 _ 标记 , 不会输出。
int money = 10_0000_0000;
int year = 20;
int v = money * year;
System.out.println(v); //输出-1474836480 内存溢出
//解决
//如果直接long 结果
long v1 = money * year;
System.out.println(v1); //输出-1474836480 原因:money*year为int 先进行了运算得出输出-1474836480;再进行了类型转换
//正确解决:
long v2 = money * (long)year;
System.out.println(v2);//输出 20000000000
数据类型从低到高的排序:
浙公网安备 33010602011771号