java问答_2

  1. Java包含哪两大类数据类型?其中基本类型的每种类型的取值范围和默认值分别是多少?请编程验证。

基本数据类型和引用类型。默认值:byte,short,int为0,long为0L;float,double为0.0,char为\u0000,boolean为null。

2, Java在什么情况会发生整型溢出?请举例说明,并给出解决方案。

当某种类型数值超过该类型数值的取值范围后会出现整形溢出。解决方案是将该数值类型转换为取值范围更大的数据类型。

3, Java基本类型的包装类分别是哪些?其高频区间数据缓存范围分别是什么?请选择一种包装类型编程验证其数据缓存特性。

byte包装类是Byte,short包装类是Short,int包装类是Integer,long包装类是Long,float包装类是Float,double包装类是Double,char包装类是Character,boolean包装类是Boolean.

Double和Float没有缓存,其他类型高频缓存范围是Boolean:-128~127;Byte:-128~127;Short:-128~127;Character:0~127;Long:-128~127;Integer:-128~127;

4·什么是自动装箱,什么是自动拆箱,请举例说明。

将基本数据类型自动转换为包装类的过程称为自动装箱,相反,把包装类自动转换为基本数据类型称为自动拆箱。

5. int与ilnteger有什么区别,它们之间的相互转化是怎样的?请通过JDK文档自主学习Integer类,对主要方法进行测试。

int是基本数据类型,Integer是其包装类,int默认值为0,Integer默认值为null。

6.逻辑运算符&和&&的区别是什么?逻辑运算符&与位运算符&的区别是什么?请分别举例说明

&&和&这两个逻辑运算符是使用在关系条件表达式当中,两个运算符运算结果相同,但运行过程中的判定方式不同。&&连接的表达式中,从左往右依次判断执行,当执行结果为false时,后面的表达式不执行直接判定结果。&连接的表达式中,也是从左往右依次全部执行,当执行结果为false的时候,后面的表达式要继续执行到结束。位运算符&:如果相对应位都是1,则结果为1,否则为0;逻辑运算符&:当&两侧的值都为真时,结果才为真

7.Java语言中可以采用什么语句跳出多重循环?请举例说明

break和continue。

for(int i=1;i<5;i++)

{

    Label:

for(int j=1;j<5;j++)

{

    If(j>3)

        break Label;

System.out.println(ok);

}

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值