网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Java第二、三章复习Java语言基础—数据类型和运算符表达式-创新互联

公司主营业务:网站设计、成都做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联建站是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联建站推出天峻免费做网站回馈大家。

问题1:Java包含哪两大类数据类型?其中基本类型的每种类型的取值范围和默认值分别是什么?

包含基本类型和引用类型。

基本类型:整数类型:byte(8位),short(16位),int(32位),long(64位)

浮点类型:float(32位),double(64位)

字符类型:char(16位无符号整数)

布尔类型:boolean(值为true/false)


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

某一类型保存的数值超过其能保存的大/最小值

例如

public static void main(String[] args){
  int m=Integer.MAX_VALUE/2+1;
  int n=Integer.MAX_VALUE/2+1;
  long normal=(long)(m+n);//m+n已超过int类型的范围,应该改成(long)m+n
  System.out.println(normal);
}

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

1.基本类型的包装类:byte 包装类是 Byte,short 包装类是 Short,int 包装类是 Integer,long 包装类是 Long,float 包装类是 Float,double 包装类是 Double,char 包装类是 Character,boolean包装类是 Boolean

2.高频区间数据缓存范围:Boolean:使用静态final,就会返回静态值,Byte:-128~127,Short:-128~127,Character:0~127,Long:-128~127,Integer:-128~127
问题4:什么是自动装箱,什么是自动拆箱,请举例说明。

基本数据类型和包装类之间自动地相互转化

例如

Integer varInteger=100;//自动装箱
int varInt=varInteger;//自动拆箱

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

1、Integer是int的包装类,int则是java的一种基本数据类型 。
2、Integer变量必须实例化后才能使用,而int变量不需要 。但由于有了自动装箱和拆箱使得对Integer类也可使用:Integer i= 1;
3、Integer实际是对象的引用,int则是直接存储数据值。
4、Integer的默认值是null,int的默认值是0。

相互转化

//装箱
Integer varInteger=100;
Integer varInteger=Integer.valueOf(100);
//拆箱
int varInt=varInteger;
int varInt=varInteger.intValue();

问题6:逻辑运算符&和&&的区别是什么?逻辑运算符&与位运算符&的区别是什么?

1.逻辑运算符&和&&的区别

&在执行操作时,运算符左右两侧的表达式首先被运算执行,再对两表达式的结果进行&运算;&&在执行操作时,如果从左侧的表达式中得到操作数能确定运算结果,不会再对右侧的表达式进行运算

2.逻辑运算符&与位运算符&的区别

位运算符&:如果相对应位都是1,则结果为1,否则为0
逻辑运算符&:当&两侧的值都为真时,结果才为真
问题7:Java语言中可以采用什么语句跳出多重循环?

1.break lab(跳出多重循环的外层循环)

2.continue lab(跳出外层的本次循环,继续外层下一次循环)
问题8:请总结Java语言与C/C++在基本数据类型、运算符、表达式、控制语句方面的不同

1.Java的基本数据类型有对应的包装类

2.Java的“&”和“|”既是逻辑运算符,又是位运算符,C/C++的“&”和“|”运算符只是位运算符

3.Java可以用break lab和continue lab语句跳出外侧循环,C/C++没有

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站名称:Java第二、三章复习Java语言基础—数据类型和运算符表达式-创新互联
文章网址:http://bjjierui.cn/article/dieips.html

其他资讯