当前位置: 首页 >> Java >> java从入门到精通-第五天 >> 正文

java从入门到精通-第五天

2014年04月23日 15:15:39    作者:zoulinss    分类:Java     评论(0)

java从入门到精通

1、类由哪三部分组成?

     字段  构造器  方法声明

     例如:public class Actor {}

字段又叫做? 一共3种说法

  字段 属性 成员变量

 

8、 变量有几种分类?  3

  A、 放在类体: 属性,成员变量, 字段

B、放在方法体: 局部变量

C、放在方法声明中: 参数

 

9、 字段声明做哪3件事

修饰符  数据类型  字段名   其中,修饰符可省略

 Eg: 【public】 int name;

 

10、 局部变量和参数能否使用修饰符?

不能

 

11、 修饰符问题

    

 

12、 非基本类型又叫?

类类型。例如  String name;

 

13、 什么叫引用类型  (基本类型之外的任何类型都叫类类型)

类类型

 

14、 方法包括哪几部分

     修饰符   返回类型  方法名(参数)

     Eg: public void fire(int x){}

 

15、 什么是方法重载,英文叫?  Overload

     是指与另一个方法的方法名相同,参数不同的方法

 

16、 方法名相同,参数相同,只有返回类型不同,能否叫做重载? 

        不能       

 

17、 构造方法和普通方法的区别

1. 无返回类型  2. 方法名和类相同

        Eg

public class HotDog {

String name;

int total;

public HotDog(){    -------------------------------------构造方法

  System.out.println("我是吃货");    

}

  public void eat(){   ------------------------------------------普通方法

  total--;

  System.out.println(name+"吃了1个热狗还剩"+total+""); 

}

18、 至少有一个构造方法

        至少有一个构造方法。因为系统会自动生成一个构造方法

 

19、 修饰符是否影响重载?

        

   不影响。因为从图中可以看出,方法重载的时候没有修饰符,还是正常实现了功能

 

20、 任意数量的的参数,相当于?    

        相当于数组   如下图   在输出的时候,用  meinv[i] 来表示的,这就是数组的表达方式

        

 

15、什么是引用   相关例子的文字说明和描述

 

public class Test {

public static void movePoint(Point pa) {

pa.x = 10;  

pa.y = 10;

}

public static Point changePoint(Point pb) {

Point p4 = new Point();  //实例化一个对象point,使p4指向它

p4.x = 30;  //通过引用p4修改对象的值

p4.y = 40;  //通过引用p4修改对象的值

pb = p4;  // pb指向p4所指向的对象

return pb;  //pb的值返回给changePoint

}

public static void jumpPoint(Point p3) {

Point p2 = new Point();

p2.x = 20;

p2.y = 20;

p3 = p2;

}

public static void main(String[] args) {

Point p = new Point();    // 实例化一个对象point,使p指向它

p.x = 3;  // 通过引用p修改对象的值

p.y = 4; //通过引用p修改对象的值

p=changePoint(p);  //pb的值传递给p,使p指向pb所指向的对象

p.print();

}}

 

  16、装箱,拆箱


转载请注明出处为“本文转载于『嘉绵之恋』原地址http://www.zl266.com/post/16.html

0分/0个投票

评论

发表评论   
*昵称邮箱网址