javaSE面试题

本文详细探讨了Java SE面试中常见的问题,包括Java数据类型、包装类与基本类型的区别、包装类的作用及转换方式、代码块的执行顺序、Integer的缓存区间、String对象的创建与比较,以及String、StringBuffer、StringBuilder的区别和线程安全性。
摘要由CSDN通过智能技术生成

文章目录

目录

Java 数据类型?

包装类和基本数据类型的区别?

为什么要提供包装类?

包装类和基础类型怎么转换?

构造器代码块、局部代码块、静态代码块执⾏顺序和执⾏次数?

构造代码块的作用?

Integer String是否可以被继承?为什么?

Inetger缓存区间?什么时候触发缓存区间?

String str = "abc" 和String str = ("abc")区别?

String,StringBuffer,StringBuilder 区别? 是否线程安全?怎么做到线程安全?



Java 数据类型?

        Java数据类型有:四类八种,引用类型

        四类八种:

                1.整形:byte ,short ,intI,long

                2.浮点类型:float,double

                3.字符:char

                4.布尔boolen

        引用类型:类,接口,枚举,数组,注解

包装类和基本数据类型的区别?

        包装类是对基本数据类型的封装

        出int和char的包装类分别是 integer/character,其余皆是首字母大写

为什么要提供包装类?

包装类作为基本数据类型对应的引用数据类型,方便了涉及到对象的操作

包装类提供了对应基本数据类型最大值,最小值属性,及相关方法

包装类和基础类型怎么转换?

基础类型转换包装类型:装箱  包装类.Valueof(基本类型)

包装类型转换基础类型: 拆箱  对象.xxValue()

jdk1.5后提供了自动拆装箱不在需要调用方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值