Java包含哪些数据类型?请举例说明 1.基本数据类型(primitive type)包括: 整数类型:byte, short, int , long( 浮点类型:float,double 字符类型:char 布尔类型:boolean 引用类型(reference type)包括: class(类) interface(接口) 数组
Java基本数据类型转换包含哪两类?请举例说明 自动类型转换规则 byte、short、char类型被提升到int类型 强制类型转换 高级数据要转换成低级数据,需用到强制类型转换,否则发生type mismatch编译错误
为什么需要包装类? Java 是号称面向对象的语言,所有的类型都是引用类型。Object 类是所有类的父类,而且是唯一不用指定明确继承的类。但是基本类型如 int 不是引用类型,也不是继承自 Object,所以 Java 需要一个这样的包装类来使其面向对象的完整性。
int与Integer有什么区别,它们之间的相互转化是怎样的? Integer是int的包装类,int则是java的一种基本数据类型 ; Integer变量必须实例化后才能使用,而int变量不需要 ; Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象而int则是直接存储数据值; Integer的默认值是null,int的默认值是0。
逻辑运算符&与位运算符&的区别是什么?请分别举例说明 &和&&共同点:都根据第一个表达式判断结果; &和&&不同点:&&不再对第二个表达式进行运算,而&要对第二个表达式进行运算,即对&&若第一个为否则直接短路,不再计算第二个。 x,y都为false x&y要执行判断x和y ,x&&y判断x后就结束
Java语言中可以采用什么语句跳出多重循环?请举例说明 break lab语句跳出多重循环; break时在外循环入口语句的前方写上lab标号以跳出外层循环
