Java第二讲

本文详细介绍了Java的两大类数据类型——基本数据类型和引用数据类型,包括每种基本类型的取值范围和默认值。讨论了整型溢出的情况,并列举了基本类型的包装类及其缓存范围。同时,解释了自动装箱和拆箱的概念,以及int和Integer之间的转换。最后,阐述了逻辑运算符&和&&的区别,以及位运算符&的不同之处。
摘要由CSDN通过智能技术生成

Java第二讲

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

基本数据类型和引用数据类型。

基本数据类型取值范围默认值
byte(-2e7,2e7-1)0
short(–2e15,2e15-1)0
int(-2e31,2e31-1)0
long(-2e63,2e63-1)0
float(1.4e-45,3.4e38)0.0f
double(4.9e-324,1.7e308)0.0d
char‘\u0000’~’\uffff’(0,2e16-1)‘\u0000’
booleantrue,falsefalse
  1. Java在什么情况下会发生整型溢出?

    当某种类型的数值超过此数据类型能保存的范围就会发生溢出。

  2. Java基本类型的包装类分别是哪些?其高频区间数据缓存范围分别是什么?

基本数据类型包装类缓存范围
byteByte(-128,127)
shortShort(-128,127)
intInteger(-128,127)
longLong(-128,127)
floatFloat无缓存
doubleDouble无缓存
charCharacter(0,127)
booleanBoolean使用静态final返回静态值
  1. 什么是自动装箱和自动拆箱?

    自动装箱:自动将基本数据类型转换为包装类类型
    自动拆箱:自动将包装类类型转换为基本数据类型

    //自动装箱
    Integer A = 1;
    //自动拆箱
    int a = A;
    
  2. int和Integer有什么区别?它们之间是怎样互相转化的?

    int是一种基本数据类型,Integer是int对应的包装类。

    //int转化为Integer(装箱)
    int a = 1; 
    Integer A = new Integer(a);
    Integer A = Integer.valueOf(a);
    //Integer转化为int(拆箱)
    Integer A = new Integer(1);
    int a = A.intValue();
    
  3. 逻辑运算符&和&&的区别是什么?逻辑运算符和位运算符&的区别是什么?

    逻辑运算符 & :先执行左右两边的表达式;逻辑运算符 && :先执行左边的表达式,若能确定运算结果则不执行右边的表达式。

    逻辑运算符&:当&左右两边的值都为true时,结果才为true;位运算符&:若对应值都为1,则结果为1,否则为0。

  4. Java中可以采用什么语句跳出多重循环?

    break:跳出当层循环,若有下一层循环则继续执行。
    continue:跳出本次循环,继续执行当层下一次循环。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值