JAVA作业2(20200925)

JAVA包含哪些数据类型,请举例说明。
可分为基本类型和复合类型。
1.基本类型:
(1).整数类型:byte,short,int,long;
(2).浮点类型:float,double;
(3).字符类型:char;
(4).布尔类型:boolean;
2.复合数据类型(引用类型)
(1).class(类);
(2).interface(接口);
(3).数组。

JAVA基本数据类型转换包含哪两类?请举例说明。
包含自动类型转换和强制类型转换。
1.自动类型转换
从低级到高级。
e.g.在这里插入图片描述
在这里插入图片描述
2.强制类型转换
低级高级互相转换,一般用于从高到低
e.g.在这里插入图片描述
在这里插入图片描述

为什么需要包装类?
1.基本数据类型不是对象,在一些场合不能直接使用(例如某些类方法参数必须是对象类型),需要转化为对应的包装类对象才能继续使用;
2.包装类的一些静态方法可实现不同数据类型的转化,如将字符串类型的数字“213”转为整数类型,可通过int=Integer.parseInt(“123”)完成,而将整数转为字符串使用则要通过String c=String.valueOf(213)完成。
3.包装类的静态属性中含有相应数据类型的范围,如Integer.MIN_VALUE(int的最小值),Integer.MAX_VALUE(int的最大值),Double.NaN(非数类型),Double.NEGATIVE_INFINITY(负无穷),Double.POSITIVE.INFINITY(正无穷)。

int和Integer有什么区别,他们之间的相互转化是怎么样的?
Integer是与基本数据类型int对应的包装类。
1.基本数据类型转化成包装类对象
e.g.Integer vari1 = new Integer(100);
Integer vari2 = Integer.valueof(100);
Integer vari3 = 100;//自动装箱
2.包装类对象转化成基本数据类型
e.g.int varInt = varInteger.intValue();
int varInt = varInteger;//自动拆箱

逻辑运算符&和&&的区别是什么?逻辑运算符&与位运算符&的区别是什么?请分别举例说明。
逻辑运算符&在执行操作时,运算符左右两边的表达式首先被执行,再对结果进行与运算
逻辑运算符&&在执行操作时,如果从左边的表达式中得到操作数能确定运算结果,则不再对右边的表达式进行运算。
e.g.
在这里插入图片描述
在这里插入图片描述
位运算符&在执行操作时,每一位按&的逻辑与
e.g.
x=11010110,y=01011001
x&y=01010000

JAVA语言中可以采用什么语句跳出多重循环?请举例说明。
break一般用于跳出内层循环,当使用break lab 时,就可以跳出多重循环。
e.g.在这里插入图片描述
在这里插入图片描述
continue一般用于短路内循环,当使用continue lab 时,就可以短路多重循环。
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值