![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
菜菜@菜菜
这个作者很懒,什么都没留下…
展开
-
2020-10-12
7.Java数组元素类型为基本数据类型和引用类型时,有什么不同?请举例说明前者数组中的元素全部为基本数据类型,后者存储的为对象的地址。比如:Cell[] cs=new Cell[10];当声明完成后,数组对象的地址为NULL...原创 2020-10-12 23:46:23 · 48 阅读 · 0 评论 -
2020-10-12
6.Java中float[10]arr;语句正确吗?为什么?不正确,不可在方括号内指定数组大小原创 2020-10-12 23:41:18 · 51 阅读 · 0 评论 -
2020-10-12
5.Java中final修饰符都有什么作用?请举例说明1)final修饰属性,则属性为常量;例:final int NUM=20;NUM=30;//编译错误2)如果修饰方法,则该方法在子类中不能被覆盖,可防止任何继承类修改此方法,保证了程序的安全性和正确性。例:class Parent{public final void methodl(){}//方法不能被子类覆盖}3)final 修饰类,则该类不能被继承...原创 2020-10-12 23:38:15 · 43 阅读 · 0 评论 -
2020-10-12
4.类的static字段与非static字段区别是什么?什么情况应该使用static修饰符?请举例说明用static修饰符修饰的方法称为静态方法,它属于类方法,不属于类的任何对象。不用static修饰符限定的方法,虽然在类中定义,但其实是为对象而定义。static方法内部的代码,只能访问类中的static属性或方法,不能访问类中的非static属性或方法(因为它们属于对象),但非static方法(对象方法)可以访问static属性或方法。当使用static修饰数据成员时,此时不单独属于任何一个类的具体对象原创 2020-10-12 23:24:41 · 170 阅读 · 0 评论 -
2020-10-12
3.对象初始化顺序是怎样的?请举例说明在没有继承的情况下,实例化一个对象时,先后构造静态成员变量,静态初始化块,成员变量,初始化块,构造方法package InitializationOrder;public class Test4 {public static void main(String[] args) {new Order();}}class Order{AAA s = new AAA(“成员变量”);static AAA a = new AAA(“静态成员变量”);{Sys原创 2020-10-12 23:12:33 · 40 阅读 · 0 评论 -
2020-10-12
2.对象作为参数传递的特点是什么?请举例说明对象是引用传递,当对象作为参数传递时,传递的是对象的地址。也就是说,对象只有一个,例如:public class Main {private static int a; public static void main(String args[]){ modify(a); System.out.println(a); } public static void modify(int a){ a++;原创 2020-10-12 22:58:50 · 49 阅读 · 0 评论 -
2020-10-12
对象与对象引用的区别是什么?请举例说明对象引用类似于c++中的指针,使用对象引用的时候并没有为其分配新的内存空间,而是将一个对象的地址传给对象指针,使得与相应的对象建立一种关系。当创建一个对象时则为其分配日了内存空间。如fp=new FighterPlane();则是创建了一个新的对象。(内存分配于堆上)FighterPlane fp;则是声明了一个对象引用。(内存分配于栈上)...原创 2020-10-12 22:43:28 · 84 阅读 · 0 评论 -
2020-10-10
3.为什么需要包装类?以(int和Integer为例)1).基本数据类型不是对象,在一些场合不能直接使用(例如某些类方法参数必须是对象类型),需要转化为对应的包装类对象才能继续使用。2).包装类的一些静态方法可实现不同数据类型的转化,如将字符串类型的数字“123”转为整数类型,可以通过int a=Integer.parseInt(“123”)完成,而将整数转为字符串使用,则要通过String c=String.valueOf(123)来完成。3).包装类的静态属性中含有相应数据类型的范围,如Inte原创 2020-10-10 10:37:48 · 92 阅读 · 1 评论 -
2020-10-10
Java语音中可以采用什么语句跳出多重循环?请举例说明1.break lab(break是关键字,lab是用户定义的标号)例如p:for(int i=0;i<100;i++){for(int j=0;j<100;j++){…if(…){break p;}}}可使程序流程退出标号所指明的外循环2. continue lab;(其中continue是关键词,lab是标号)当程序中有嵌套的多重循环时,带标号的continue lab语句可使之从内循环跳到外循环...原创 2020-10-10 10:21:49 · 38 阅读 · 0 评论 -
2020-10-06
5.逻辑运算符&和&&的区别是什么?逻辑运算符&与位运算符&的区别是什么?请分别举例说明1.逻辑运算符“&”在执行操作时,运算符左右两边的表达式首先被执行,再对结果进行与运算。而利用“&&”执行操作时,如果从左边的表达式中得到操作数能确定运算结果,则不再对右边的表达式进行运算。例如:下面代码执行后,out结果为10。public class TestLogicSymbole {public static void main(String[原创 2020-10-06 11:28:21 · 69 阅读 · 0 评论 -
2020-09-29
int和Integer有什么区别,他们之间的相互转换是怎样的?int是java的基本数据类型,而Integer是int对应的包装类。int转Integer: int a=3; Integer A=new Integer(a);Integer转int:Integer A=new Integer(5); int a=A.intValue();...原创 2020-09-29 08:34:27 · 52 阅读 · 0 评论 -
2020-09-29
Java基本数据类型转换包含哪两类?举例说明1.自动类型转换:从低级数据到高级数据,不需要强制转换符。例如:byte a; int b=(int)a;2.强制类型转换:从高级数据转换成低级数据,需要用强制转换符。例如: int i; byte b=(byte)i;...原创 2020-09-29 07:56:45 · 113 阅读 · 0 评论 -
2020-09-27
Java包含哪些数据类型,请举例说明Java中的数据类型可划分为基本类型和复合类型。基本数据类型包括:整数类型:byte,short,int,long; 浮点类型:float,double; 字符类型:char; 布尔类型:boolean。复合数据类型包括:class(类); interface(接口); 数组。...原创 2020-09-27 23:09:10 · 75 阅读 · 0 评论