我们在学习Java的过程中,有的时候不知道自己掌握的如何,这个时候除了多敲代码,还可以找一些面试题来自己回答一下,看看自己的基础到底掌握的怎么样。下面是一些经常被提问的Java基础面试题,希望能够帮助大家查缺补漏。
1、JDK 和 JRE 有什么区别?
答:JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。
JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。
即:JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java 程序调试和分析的工具。
2、== 和 equals 的区别是什么?
答:(1)==是判断两个变量或实例是不是指向同一个内存空间,equals是判断两个变量或实例所指向的内存空间的值是不是相同 。
(2)==是指对内存地址进行比较 , equals()是对字符串的内容进行比较。
(3)==指引用是否相同, equals()指的是值是否相同。
3、两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?
答:不一定。同时反过来equals为true,hashCode也不一定相同。类的hashCode方法和equals方法都可以重写,返回的值完全在于自己定义。
4、final 在 java 中有什么作用?
答:根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。
final类不能被继承,没有子类,final类中的方法默认是final的。
final方法不能被子类的方法覆盖,但可以被继承。
final成员变量表示常量,只能被赋值一次,赋值后值不再改变。
final不能用于修饰构造方法。
注意:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。
5、Java 中的 Math.round(-1.5) 等于多少?
答:Math.round(-1.5)的返回值是-1。
注:这道题目考察的主要知识点就是:Math.round方法的返回值类型。
6、String 属于基础的数据类型吗?
答: String类并不是基本数据类,而是一个类(class),是C++、java等编程语言中的字符串。
String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。 String 对象是 System.Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的。
7、Java 中操作字符串都有哪些类?它们之间有什么区别?
主要是:String、StringBuffer和StringBuilder。
区别:String是不可变的对象,对每次对String类型的改变时都会生成一个新的对象,StringBuffer和StringBuilder是可以改变对象的。对于操作效率:StringBuilder > StringBuffer > String。对于线程安全:StringBuffer 是线程安全,可用于多线程。StringBuilder 是非线程安全,用于单线程不频繁的字符串操作使用 String。
8、String str= i 与 String str=new String( i )一样吗?
答:不一样,因为内存的分配方式不一样。String str= i 的方式,Java 虚拟机会将其分配到常量池中;而 String str=new String(“i”) 则会被分到堆内存中。
9、如何将字符串反转?
答:1、通过String类的charAt()的方法来获取字符串中的每一个字符,然后将其拼接为一个新的字符串。
2、通过String的toCharArray()方法可以获得字符串中的每一个字符串并转换为字符数组,然后用一个空的字符串从后向前一个个的拼接成新的字符串。
3、通过StringBuiler的reverse()的方法,**的方式。
4、通过递归的方式,其实有以上的就可以了,但是还是说一下递归,实在是应为这个感觉高大上一点而已。
10、String 类的常用方法都有那些?
答: |
电话:13361242154
QQ:1660794050
|
友情提示:
信息由用户自行发布,采用请谨慎,我们鼓励您当面交易。如有不符合法规或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们。名站在线只为传递信息,我们不做任何双方证明,也不承担任何法律责任。 信息转载,请标明来源于www.fwol.cn ,谢谢。
|
临沂成套化肥粉碎机人性化设计产量极高临沂市河东区大华机械厂供应临沂临沂成套化肥粉碎机人性化设计产量极高
临沂成套化肥粉碎机人性化设计产量极高临沂大华机械厂是一家集设计,研发,制造,销售为一体的先进企业,结合国内市场需求和技术发展趋势,不断引进国内外先进技术,为了完善高新技术产品开发,测试及生产设备,加快高新技术产品的开发和规模化生产,努力打造国内**.
临沂成套化肥粉碎机人性化设计产量极高临沂市河东区大华机械厂专业生产化肥粉碎机,该成套...金蝶云盘,开启企业大数据时代梅州市新思维网络技术有限公司&b金蝶云盘,开启企业大数据时代
金蝶云盘,开启企业大数据时代
新思维,您身边的信息化伙伴
金蝶软件中国有限公司连续十四年授权合作伙伴
开发接口,应用嵌入存储
金蝶云盘作为企业级的互联网云存储服务,首先能够像百度云盘、华为网盘等一样面向互联网用户提供个人文档的存储、管理、同步和分享,而与众不同的是它还支持用户自定义自己的组织或者团队,通过提供企业级数据空间鼓励用户将...质量好的CE认证公司在哪买河南CE认证质量好的CE认证公司在哪买河南CE认证郑州市方圆企业管理咨询有限公司是一家以检测认证为主要业务的服务型有限责任公司,多年来,始终坚持以“至诚服务,追求**”为服务宗旨,不断开拓进取,大胆创新,服务与每一个CE认证企业单位,致力提供**的CE认证公司。公司地址郑州市高新区瑞达路与翠竹街的交汇处总部企业基地93号楼9F 信阳CE认证,周口CE认证,驻马店CE认证 请看详情 CE认证公司品牌方圆 服务标准全心全意为顾客...山东销量好的分式脉冲除尘器供应山东销量好的分式脉冲除尘器供应华龙水泥机械厂主要以金属材质的分式脉冲除尘器等包装成型机械产品生产为主,其主要用途是室内除尘。产品型号多种,主要以DF为主,重量达50kg,产品种类可根据客户要求供应。 在您购买华龙水泥机械厂的分式脉冲除尘器后,我司会以陆运;水运;空运;铁路运输的物流方式为您运送货物,我们产品的主要材质是金属,并且还提供一年的保修期,是您可放心购买的机械五金用品。 我司生产的分式脉冲除尘器...天津信誉好的空调维修推荐 塘沽空调维修价格天津信誉好的空调维修推荐 塘沽空调维修价格 天津港馨通公司技术力量雄厚、拥有专业从事空调维修等专业工程师多名、可以承接施工安装、调试、维护保养及一切维修保养事宜。公司的年均营业额达每年200万元左右,拥有员工数量51人左右,是一家规模较大的公司。天津港馨通公司的营业时间是周一至周日,可通过电话预约;到店预约;QQ预约的方式预约,在接到您的应召急修电话后,我们工作人员将会以**的速度到达现场,及时地判断并排...
|
|