您的位置 首页 java

期末要到了,缺复习笔记吗?这里有JAVA类和对象的重要知识点

方法

JAVA 中的方法分为无参方法和有参方法

  • 方法定义在类中的顺序不会影响编译器的执行过程
  • return语句有两种形式:

(1) return;

(2) return表达式;或return (表达式);

(1)适合方法返回值类型是 void 的方法

(2)适合于方法返回值类型非void的方法。

类和对象

  • 类(Class) 是面向对象程序设计(OOP,Object Oriented Programming)实现信息封装的基础。类是用户定义的类型,也称类 类型。每个类包含数据说明和一组操作数据或传递消息的方法。类似于int、boolean等基本类型,不同的是类是一种复杂的数据类型,是对现实生活中一类具有共同特征的事物的抽象。
  • 类的构成包括成员变量和成员方法,简称为属性(Properties)和方法(Methods)。属性描述了类的基本特征,是这类事物的基本特征的抽象。方法是行为的抽象,是能够提供的服务,可以是对属性的操作,也可以处理过程的描述。
  • 对象(Object)是实际存在的某类事物的个体,也称实例(Instance)。类是具有相同属性和行为的一组对象的集合,为该类所有对象提供统一的抽象描述。类的实例称为对象。
  • 类的成员的访问权限修饰符主要有public、private、protected和默认的四种。访问权限表示了属性、方法或类的可见性,即可以被其他类或方法访问(调用)的范围。类的成员除了成员方法和成员变量,还有语句块、内部类等。

期末要到了,缺复习笔记吗?这里有JAVA类和对象的重要知识点

构造方法

构造方法的作用是初始化对象

语句为:类名 对象名 = new 类名()

创建对象时,是通过调用构造方法为对象的成员变量赋初始值。

当构造方法没有参数时,虚拟机会自动给成员变量赋默认值 ;

当构造方法有参数时,将按照传递的参数初始化成员变量。

要点

  • 构造方法的方法名与类名相同。
  • 构造方法没有返回值,不加void修饰,不能在方法中使用return语句。
  • 构造方法的主要作用是初始化成员变量。
  • 构造方法的调用比较特殊,是在创建类的新对象时,由系统自动调用该类的构造方法,并且只调用一次。
  • Java中可以不定义构造方法,系统会生成一个默认的构造方法。这个构造方法的名字与类名相同,它没有任何参数。
  • 如果 用户自定义了构造方法,系统将不再生成无参数的构造方法

方法 重载

一个类中的方法,方法名字相同,参数不同,这种情况叫做方法重载。

  • 构造方法可以重载,普通方法也可以重载
  • 参数的类型 或者个数 不同可以作为方法重载的依据

重载方法的类型 或者个数 不同是比较常见的,还有一种较少见的

情况是参数的顺序:

public void print(String s,int i);

public void print(int i,String s);

很少用参数的顺序作为重载的依据,不推荐使用。

this的使用

当成员变量和 局部变量 都处于作用域的范围之内,则需要用到this

关键字this 表示当前类,有三种用法分别是:

1.表示类中的成员

2.使用this调用构造方法

3.表示当前对象

  • this.brand 表示类的成员变量,而不加this的变量依然表示方法内定义的局部变量。

调用构造方法时也可以用this

  • 调用时 除了使用构造方法名称进行调用外,还可以使用this关键字,具体形式为:this(参数列表)
  • this调用构造方法不能出现在非构造方法中

static 的使用

用static关键字修饰的成员变量或方法称为静态成员或类成员,它不依赖于特定对象

类的静态成员是指 被static修饰的成员变量或成员方法。

静态成员有以下特点

  1. 静态成员在内存中只有一个,被类的所有实例共享
  2. 静态成员可以直接通过类名进行访问,也可以通过对象访问
  3. 静态成员的生命周期与类的生命周期同步
  4. 静态方法不能访问 所属类 中的非 静态变量 和非静态方法

main方法详解

main方法不能直接访问类中的非静态成员,main方法中需要创建实例对象,通过对象访问非静态成员。

  • Java 虚拟机 需要调用类的main方法,该方法的访问权限必须是public;
  • Java虚拟机在执行main方法时不必创建对象,该方法必须是static的;
  • main 方法没有返回值,所以是void。
  • main方法接收一个String类型的数组参数,该数组中保存执行Java命令时传递给运行类的参数。

文章来源:智云一二三科技

文章标题:期末要到了,缺复习笔记吗?这里有JAVA类和对象的重要知识点

文章地址:https://www.zhihuclub.com/183338.shtml

关于作者: 智云科技

热门文章

网站地图