JAVA类与对象知识点整理

本文详细介绍了Java语言的面向对象特性,包括类、对象、成员变量、方法的定义及构造器的使用。强调了类作为对象抽象,以及封装、继承、多态三大特性在Java中的应用。此外,还讨论了this关键字的使用场景以及静态成员与非静态成员的交互规则。
摘要由CSDN通过智能技术生成
  1. Java是面向对象的程序设计语言,Java语言提供了定义类、成员变量、方法等最基本的功能

  2. 所有使用类定义的变量都是引用变量,JAVA使用类的构造器来创建类的对象

  3. 面向对象三大特性:封装继承多态

  4. 类是某一批对象的抽象,对象才是具体存在的实体

  5. 类的定义语法为:JAVA类的语法

  6. 类里各成员之间的定义顺序没有任何影响,各成员之间可以相互调用,但需要指出的是,static修饰的成员不能访问没有static修饰的成员。

  7. 定义成员变量的语法格式如下:
    JAVA成员变量的定义
    对定义成员变量语法格式的详细说明如下。

    ➢ 修饰符:修饰符可以省略,也可以是public、protected、private、static、final,其中public、protected、private三个最多只能出现其中之一,可以与static、final组合起来修饰成员变量。

    ➢ 类型:类型可以是Java语言允许的任何数据类型,包括基本类型和现在介绍的引用类型。

    ➢ 成员变量名:成员变量名只要是一个合法的标识符即可,但这只是从语法角度来说的;如果从程序可读性角度来看,成员变量名应该由一个或多个有意义的单词连缀而成,第一个单词首字母小写,后面每个单词首字母大写,其他字母全部小写,单词与单词之间不要使用任何分隔符。成员变量用于描述类或对象包含的状态数据,因此成员变量名建议使用英文名词。

    ➢ 默认值:定义成员变量还可以指定一个可选的默认值。

  8. 定义方法的语法格式如下:JAVA定义方法
    对定义方法语法格式的详细说明如下。

    ➢ 修饰符:修饰符可以省略,也可以是public、protected、private、static、final、abstract,其中public、protected、private三个最多只能出现其中之一;abstract和final最多只能出现其中之一,它们可以与static组合起来修饰方法。

    ➢ 方法返回值类型:返回值类型可以是Java语言允许的任何数据类型,包括基本类型和引用类型;如果声明了方法返回值类型,则方法体内必须有一个有效的return语句,该语句返回一个变量或一个表达式,这个变量或者表达式的类型必须与此处声明的类型匹配。除此之外,如果一个方法没有返回值,则必须使用void来声明没有返回值。

    ➢ 方法名:方法名的命名规则与成员变量的命名规则基本相同,但由于方法用于描述该类或该类的实例的行为特征或功能实现,因此通常建议方法名以英文动词开头。

    ➢ 形参列表:形参列表用于定义该方法可以接受的参数,形参列表由零组到多组“参数类型 形参名”组合而成,多组参数之间以英文逗号(,)隔开,形参类型和形参名之间以英文空格隔开。一旦在定义方法时指定了形参列表,则调用该方法时必须传入对应的参数值——谁调用方法,谁负责为形参赋值。

  9. 构造器是一个特殊的方法,定义构造器的语法格式与定义方法的语法格式很像,定义构造器的语法格式如下:JAVA构造器
    对定义构造器语法格式的详细说明如下。

    ➢ 修饰符:修饰符可以省略,也可以是public、protected、private其中之一。

    ➢ 构造器名:构造器名必须和类名相同。

    ➢ 形参列表:和定义方法形参列表的格式完全相同。

    构造器没有返回值,也不能因为没有返回值而使用void修饰,否则会被编译器认为是一个普通成员方法

  10. this关键字总是指向调用该方法的对象,因此无法在静态方法中使用this。大部分时候,普通方法访问其他方法、成员变量时无须使用this前缀,但如果方法里有个局部变量和成员变量同名,但程序又需要在该方法里访问这个被覆盖的成员变量,则必须使用this前缀。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流水线程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值