基本数据类型以及拓展

public class BasicSyntax {
public static void main(String[] args) {
System.out.println("laoliu");

/**
* 八大基本数据类型
* */
//整数
int num1 = 10;
byte num2 = 20;
short num3 = 30;
long num4 = 40L;

//小数
double num5 = 5.20;
float num6 = 5.21F;

//字符
char word = '周';

//布尔
boolean love = true;

/**
* 引用数据类型(类,接口,数组)
* */

//=================================================================

/**
* 拓展
* */

/整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x/
int a = 10;
int a1 = 010;//8
int a2 = 0x10;//16

/浮点数拓展/
//比如银行业务 用 BigDecimal 数据工具类

//float 有限 离散 舍入误差 大约 接近但不等于
float a3 = 0.1f;
double a4 = 0.1;

//float == double 为false
// 最好不要用浮点数去进行比较

/字符拓展/
//字符可以转换为数字
//所有的字符本质还是数字
char a5 = '\u0061';//a

//转义字符
//\n 换行
//\t 制表符
System.out.println("hello\nworld");

//==========================================
String s = new String("abc");
String s2 = new String("abc");
String s3 = "abc";
String s4 = "abc";
//s == s2 false
//s3 == s4 true
//从内存去解释
}
}

posted @ 2022-10-18 23:49  Always_0708  阅读(54)  评论(0)    收藏  举报