JAVA第二次作业

1.Java包含哪些数据类型?举例说明。

基本数据类型:

  • 整型:byte , int , short, long;
  • 浮点型:float , double
  • 字符类型:char
  • 布尔类型: boolean

复合数据类型:

  • class
  • interface(接口)
  • 数组

2.Java基本数据类型转换包括哪两类?举例说明。

  • 自动类型转换
Type methodA(byte x,double y){
return (short)x/y*2;

short只将x转换,最后method结果为double

  • 强制类型转换(高级数据转换成低级数据)
int a ;
byte b=(byte a);

3.为什么需要包装类?

  • 基本数据类型不是对象,在一些场合不能直接使用(例如某些类方法参数必须是对象类型),需要转化为对应的包装类对象才能继续使用

  • 包装类的一些静态方法可以实现不同类型的数据转化
    int a=Integer.parseInt("123") 将字符串类型的123转化为数字类型

  • 包装类的静态属性中含有响应数据类型的范围,如Integer.MIN_VALUE为int的最小值

4.int 和 integer有什么区别?它们之间的转化是怎么样实现的?

int 是基本数据类型,integer是它对应的包装类
转化方法:

  • 基本数据类型转换为包装类对象通过构造方法来完成,如
    Integer vari = new Integer(5)

  • 从包装类对象那里得到基本数据值需要调用该对象的相应方法,如 上面的vari可以通过调用intValue()方法得到一个int类型的值

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

相同点:
最终得到的boolean值结果一样,都是“并且and”的意思
不同点:
&既是逻辑运算符也是位运算符;&&只是逻辑运算符
&不具有短路效果,即左边false,右边还会执行;&&具有短路效果,左边为false,右边则不执行。

& (逻辑与) 用法:op1&&op2 全真才真,一假则假
&( 按位与 ) 全1才1,否则为0。

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

  • 带有标号的break
p:for(int i = 0;i<100;i++){
	for(int j=0;j<100;j++){
	....
		if(...){
		break:p;
		}
	}
}
  • 带有标号的continue
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值