数据类型及扩展面试题

public class demo3 {
public static void main(String[] args) {

整数拓展 进制 二进制(0b) 八进制(0) 十进制 十六进制(ox)

    int i=10;
    int i1=010;//八进制
    int i2=0xC;//十六进制 0~9 A~F
    System.out.println(i);
    System.out.println(i1);
    System.out.println(i2);
    System.out.println("========================================");

浮点数扩展?银行业务如何表示?-BigDecimal 数学工具类

    ###float
    ###double
    ###最好完全避免使用浮点数
    ###最好完全避免使用浮点数
    ###最好完全避免使用浮点数
    float f =0.1f;
    double d =1.0/10;
    System.out.println(f);
    System.out.println(d);
    System.out.println(d==f);//(==)号表示判断是否一致

字符拓展

    System.out.println("========================================");
    char a='c';
    char b='国';
    System.out.println(a);
    System.out.println(b);
    System.out.println((int)a);//强制转换为数字
    System.out.println((int)b);//强制转换为数字

所有字符的本质还是数字

编码 unicode 0-65536

u0000 uFFFF

    char c3='\u0034';
    System.out.println(c3);

转义字符

\t 制表符

\n 换行

    System.out.println("hello\tworld");
    System.out.println("hello\nworld");
    String sa=new String( "helloworld");
    String sb=new String( "helloworld");
    System.out.println(sa==sb);
    String sc= "helloworld";
    String sd= "helloworld";
    System.out.println(sc==sd);
}

}

posted @ 2024-07-17 14:49  小卡拉米呀  阅读(9)  评论(0)    收藏  举报