世一金木

导航

基础代码

基础代码

public class Demo1 {

public static void main(String[] args) {

//整数拓展: 进制 二进制0b 八进制0 十进制 十六进制0x

int i = 10;

int i2 = 010;//八进制0

int i3 = 0x10;//十六进制0x 0~9 A~F 16

System.out.println(i);

System.out.println(i2);

System.out.println(i3);

System.out.println("===========================");

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

//浮点数拓展? 银行业务怎么表示?钱

//BigDecimal 数学工具类

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

//float 有限 离散 舍入误差 大约 接近但不等于

//double

//最好不用浮点数比较

//最好不用浮点数比较

//最好不用浮点数比较

float f = 0.1f;//0.1

double d = 1.0 / 10;//0.1

System.out.println(f == d);// false

float d1 = 81312883816238f;

float d2 = d1 + 1;

System.out.println(d1 == d2);// true

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

//字符串拓展?

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

System.out.println("===========================");

char c = 'a';

char c2 = '中';

System.out.println(c);

System.out.println((int) c);//强制转换

System.out.println(c2);

System.out.println((int) c2);//强制转换

//所有字符本质还是数字

//编码 Unicode 表:(97=a 65=A)2字节 0~65536 Excel 2 16=65536

//U0000 UFFFF

char c3 = '\u0061';

System.out.println(c3);//a

//转义字符

//\t 制表符

//\n 换行

//。。。。。。

System.out.println("hello\nworld");

System.out.println("===========================");

String sa = new String("hello world");

String sb = new String("hello world");

System.out.println(sa == sb);// false

String sc = "hello world";

String sd = "hello world";

System.out.println(sc == sd);// true

//对象从内存分析

//布尔值拓展

boolean flag = true;

if (flag== true){}//新手

if (flag){}//老手

//less is more!代码要精简易读

}

}

posted on 2026-07-14 12:14  世一金木  阅读(0)  评论(0)    收藏  举报