4761人加入学习
(15人评价)
Java编程学习第二季

制作于2018年3月14日

价格 免费

成员变量 是定义在类里 new出来的 存放在堆里面

局部变量 定义在方法里面 存放在栈里面

[展开全文]

关于p.teach((Teacher)p).teach(Teacher)p.teach的理解。

其中

p.teach是指调用当前类对象的teach方法,

((Teacher)p).teach代表:将P强制类型转化成Teacher类的对象然后调用teach方法

(Teacher)p.teach这里是先执行方法后执行类型转换

同样的原理我们也可以参考 int a =6+7;

这条语句的允许按顺序是将6+7先做运算然后用a指向这块存储单元。

以下是个人理解(先这么理解:对不对再说):

类型转换的优先级没有调用方法的优先级高

[展开全文]
  • final 定义的常量只能被赋值一次
[展开全文]
  • 默认权限修饰符只能在本包里访问
[展开全文]
  • 类public 的defalut 类使用的作用域 有两个 包内,包外
[展开全文]

如果一个类没有声明一个构造方法,默认会提供一个无参的构造方法。

构造方法不需要返回值。

[展开全文]

面向过程:一步一步完成,直到最后一步,跟对象无关

面向对象:每一步都会有个执行者,就是对象,每一步都是操作对象,有一点命令式的感觉

感觉:面向过程:一个人单干,面向对象:什么职位做什么事

[展开全文]

感谢siki老师!!,随机求[6,8]的整数,之前一直是糊涂的额,没弄明白过,今天终于清楚了,感谢!!!

[展开全文]

class Demo{

  public static void main(String[] args){

   Plane p1 = new Plane();

  Syetem.out,println(p1.model);

  System.out.println(p1.length);

  System.out.println(p1.zaiKeLiang);

 

Plane p2 = new Plane();

  Syetem.out,println(p1.model);

  System.out.println(p1.length);

  System.out.println(p1.zaiKeLiang);

}

}

class Plane{

Stirng model;

float length;

int zaiKeliang;

}

 

[展开全文]

final 修饰变量、类、方法:

1 变量无法被修改

2 类无法被继承

3 方法无法别重写

 

[展开全文]

System.out.println("open");

System.out.println("take");

System.out.println("close");

class BingXiang{

int capacity;

Stirng brand;

String model;

String content;

public void open(){

System.out.println("open the icebox")

}

public void close(){

System.out.println("close the icebox")

}

public void put(String name){

content = name;

}

}

BinXiang bc = new BingXiang();

bc.open();

bc.put("daxiang");

bc.close();

 

[展开全文]

面向对象:控制对象,记传史

面向过程:根据顺序思路,编年史

[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(1)
视频(87)