java面试题练习第一天

  1. java有8种基本类型,请问byte、int、long、char、float、double、boolean各占多少个字节?
    answer: 1 4 8 2 4 8 1
    byte:8位 一个字节 int:32位 四个字节 long:64位 八个字节 char:16位 两个字节 float:32位 四个字节 double:64位 八个字节 boolean:8位 一个字节

  2. ArrayList和LinkList的描述,下面说法错误的是?
    在这里插入图片描述
    D选项答案说反了

  3. 修饰符final的作用的是( )。
    final的作用:
    1.修饰变量,变量的引用地址不可变,但是地址中的内容可以变。
    2.修饰方法,方法不可被重写,但是还是可以重载
    3.修饰类,类不可继承。

  4. 子类A继承父类B, A a = new A(); 则父类B构造函数、父类B静态代码块、父类B非静态代码块、子类A构造函数、子类A静态代码块、子类A非静态代码块 执行的先后顺序是?
    父类B静态代码块->子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A非静态代码块->子类A构造函数

  5. 静态内部类不可以直接访问外围类的非静态数据,而非静态内部类可以直接访问外围类的数据,包括私有数据。(正确 )

  6. public interface IService {String NAME="default";}等价public static final String NAME="default";
    在interface里面的变量都是public static final 的。

  7. 下面哪个语句是创建数组的正确语句?( )
    数组声明,必须要明确行数,列数随意,c语言正好相反,行省列不省

     float f[][] = new float[6][6];
     float []f[] = new float[6][6];
     float [][]f = new float[6][6];
     float [][]f = new float[6][];
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值