4_14

这开始学习面向对象了,感觉开始难起来了。

方法重载:两个方法名一样,参数不一样。 区分:参数类型,参数个数,参数顺序。

    比如:  public void login(){}  public void login(String username,String password){}

万物皆对象,对象由我关注而产生,这是面向对象的根本认识。 类是对象的抽象(相同属性与行为的对象)。 对象是类的实例。

类是具有相同属性和行为的一组对象的集合。

一个方法的签名包括一个形式参数(parameter)的列表,形式参数列表用于声明传递到方法中的数据的类型。传递给形式参数的数据称为实际参数。

当实际参数传递给形式参数时,世纪参数的数据被复制给形式参数,在方法调用之间复制数据的过程称为按值调用。

Java中只有值传递(引用数据内存地址也是值)

方法传递的引用数据类型是传递的一个引用地址(内存地址)

new Student()是在堆中,而Student()是一个构造方法(构造器)

构造器的特点

  1.方法名必须与类名相同。

  2.不能有返回类型。

构造方法顺序

  1.开辟内存空间

  2.初始化成员变量

  3.执行构造方法中的其他代码

引用数据类型:类、数组、接口等。

二维数组声明

 int [][]a = {{1,2,3,4,5},{6,7,8,9,10}}

原文地址:https://www.cnblogs.com/zouguangyi/p/3665248.html