标签:值类型 ges 表达式 java ref static 赋值 输出 参数传递
1、方法要有返回值类型
2、重写,是对方法本身重新编写。
重载,函数名相同 参数个数不同。
子类继承父类的时候,子类中的方法和父类中的方法名,返回值,参数列表一样,这就是子类重写了父类的方法
同一个类中,多个方法名一样,参数列表不一样的情况就是方法的重载
3、indexOf()的用法:返回字符中indexof(string)中字串string在父串中首次出现的位置,从0开始!没有返回-1;方便判断和截取字符串!
4、talk()为静态方法,其中无法使用非静态变量name与age,因此编译错误
5、同一个java文件中可以有多个类,但只有一个为public的,编译时,每个对应自己的class文件
6、getId方法为私有,不能在其他类中进行访问;局部变量num使用前没有进行初始化赋值,局部变量初始化需要赋值!
7、于基本数据类型而言,==是比较两个数值是否相等
8、str为静态变量,调整后全局生效,在change函数中把str修改为Hello World,离开change函数后,修改依然生效
9、使用对象的属性形式是对象.属性,使用对象的方法形式是对象.方法名(),因此B错误;另外,用来描述对象动态特征(行为)的一个动作序列是对象的方法而非属性
10、面向对象进行程序设计的优点1、易维护,2、质量高,3、效率高,4、易扩展。
11、对于普通引用类型变量,==和equals()都是用来比较两个值的地址是否相等。而对于字符串而言,==用来比较两个值的地址是否相等,equals是比较两个值的内容是否相等。对于基本数据类型而言,==是比较两个数值是否相等
12、要进行方法重写,前提条件是,必须继承了类或实现了一个接口,其次是有可以重写的方法,最后才是符合重写要求。
13、静态方法里的变量是临时变量,只在静态方法里有效。而声明STATIC表示该变量属于类。
14、System.out.println("count=" + count++);先输出,再做自加
15、本题考查的是对equals()方法的理解。Equal()方法在没被重写时,用于比较两个对象是否是同一个对象,如果是,则返回true,否则返回false。 new Apple().equals(new Apple())中,equals()比较的是两个不同的对象,存储于不同的内存空间。因此表达式结果为false
16、在同一个方法中,不允许有同名的局部变量
17、方法的形参当然可以在方法里调用了
18、引用类型作为参数传递后,对此引用对象所做的任何操作都会反映到调用方。\n就本题而言,main里的t和change的参数t实际上同时引用了同一个对象,那么对此对象的修改当然会被另外一个引用‘察觉
19、构造方法一般使用public修饰,但在单例模式中,也可以使用private修饰
20、
21、
22、
120题错了22,错误率:18.3%
标签:值类型 ges 表达式 java ref static 赋值 输出 参数传递
原文地址:http://www.cnblogs.com/ailsalin/p/6361653.html