JAVA作业②

JAVA作业②

1.Java包含哪些数据类型?请举例说明。
Java中的数据类型可划分为基本类型和复合类型。
基本数据类型包括:
整数类型:byte,short,int,long;
浮点类型:float,double;
字符类型:char;
布尔类型:boolean;
复合数据类型包括:
class(类);
interface(接口);
数组。
2.Java基本数据类型转换包含哪两类?请举例说明。
自动类型转换:
//byte自动转换为int
byte b = 50;
int n = b;
强制类型转换:
int i;
byte b=(byte)i;
3.为什么需要包装类?
基本数据类型不是对象,一些场合不能直接使用,需要转换为包装类。
包装类的一些静态方法可实现不同数据类型的转化。
包装类的静态属性中含有相应数据类型的范围。
4.int和integer有什么区别,它们之间的相互转化是怎样的?
int是基本数据类型,默认值为0;Integer是int的包装类,默认值为null;

int到Integer:
int a=3;
Integer A=new Integer(a);
或
Integer A=Integer.valueOf(a);

Integer到int:
Integer A=new Integer(5);
int a=A.intValue();

5.逻辑运算符&和&&的区别是什么?逻辑运算符&与位运算符&的区别是什么?请分别举例说明。
&在执行操作时运算符左右两边的表达式首先被执行,再对结果进行与,或运算。&&在执行操作时运算符左边的先执行,如果能得到结果不再对右边进行运算。例如,x,y分别为flase和true,如果用x&y,需要判断x,再判断y,再出结果。如果用&&,只需要判断x为flase即可出结果。
&做逻辑运算符,例如x&y,当xy都为true时,结果为1
&做位运算符,做二进制位之间的与运算, 比如 6&3=110&011=010=2
6.Java语言中可以采用什么语句跳出多重循环?请举例说明。
break\break lab:
int sum=0;
for(int i=1;i<=100;i++){
if(i>10)
break;
sum+=i;
}

continue\continue lab:
	int i;
    for(i=1;i<10;i++){
        if(i==5)
            continue;
        System.out.print(i+"  ");
    }
return\return expression
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值