JAVA面试

    技术2022-07-31  84

    基础

    1. String是基础数据类型么?

    不是,String是一个类 而java的8大基本数据类型分别是: 逻辑类 boolean 文本类 char 整数类 byte, short, int, long 浮点类 double, float。

    2. float f=3.4;是否正确?

    不正确。3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失,因此需要强制类型转换float f =(float)3.4; 或者写成float f =3.4F

    3. int和Integer有什么区别?

    Integer是Int的包装类 装箱,封箱

    class AutoUnboxingTest { public static void main(
    Processed: 0.013, SQL: 10