Java的五个基础面试题

本文汇总了Java面试中常见的基础题目,涵盖类型转换、构造方法、this关键字、垃圾回收、final变量等方面。通过这些题目,帮助求职者更好地准备Java开发者职位的面试,理解Java语言的关键概念和机制。
摘要由CSDN通过智能技术生成

还在找java的面试题目吗,下面小编为大家搜集的一篇“java的五个基础面试题”,供大家参考借鉴,希望可以帮助到有需要的朋友!

1.将一个float或double类型转换为整型时,会四舍五入吗?

2.如果已经定义了构造方法(无论是否有参数),编译器还会创建缺省的构造方法吗?

3.this关键字可以在方法外边用吗?

4.java中的垃圾回收器只能释放有new分配的内存,对吗?

5.用final修饰的变量,如果该变量在定义时没有被初始化,还是否可以对它进行赋值?

*:

1.*:不会,将一个float或double类型转换为整型时,总是将小数部分砍掉

2.*:如果在类中没有构造方法,编译器会自动创建一个缺省的构造方法(无参构造方法),如果已经定义了构造方法(无论是否有参数)编译器就不会在创建默认的构造方法。

3.*:this关键字只能在方法内部使用,表示“调用方法的那个对象的”引用,即表示对当前对象的引用。

4.*:java中的垃圾回收器只能释放有new分配的内存,假设你的对象获得了一块非new分配的“特殊”内存区域,垃圾回收器不知道如何释放该对象的这块“特殊”的内存,为了应对这种情况,java中允许你在类中定义一个名为finalize()的方法。它的工作原理“应该”是这样的:一旦垃圾回收器准备好

第2篇:Java基础笔试题大全****

还在找java笔试题吗,下面小编为大家精心搜集了关于java基础笔试题的大全,欢迎大家参考借鉴,希望可以帮助到大家!

1.以下属于面向对象的特征的是(c,d)。(两项)

a)重载

b)重写

c)封装

d)继承

2.以下代码运行输出是©

publicclassperson{

privatestringname=”person”;

intage=0;

}

publicclasschildextendsperson{

publicstringgrade;

publicstaticvoidmain(string[]args){

personp=newchild();

system.out.println(p.name);

}

}

a)输出:person

b)没有输出

c)编译出错

d)运行出错

3.在使用super和this关键字时,以下描述正确的是(a)

a)在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过

b)super()和this()不一定要放在构造方法内第一行

c)this()和super()可以同时出现在一个构造函数中

d)this()和super()可以在static环境中使用,包括static方法和static语句块

4.以下对封装的描述正确的是(d)

a)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值