【四】Java基础(03)---(常用关键字)

目录

this关键字

return关键字

package关键字

static关键字

final关键字

main关键字

instance关键字

权限修饰符

abstract关键字

interface关键字

this关键字

this关键字的使用:

    1.this 可以用户来修饰;属性,方法,构造器

    2.this修饰属性和方法;this理解为当前对象

    在类的方法中,我们可以使用“this.属性”或“this.方法”的方式,调用当前对象或方法。但是,通常

    情况瞎扫,我们都选择省略。特殊情况西,如果方法的形参和类的属性同名时,我们必须显式使用“this.”的方式。

    表明此变量是属性,而非形参。

    3.this 调用构造器

    this(实参)必须声明在构造器的首行;

    this(实参)最多只能声明一个;

    this(实参);可以在构造器重载中调用其他构造器直接使用

    构造器中不能通过this();来调用自己,且也不能相互调用循环;

return关键字

* return 关键字的使用:

* 1.适用范围; 使用在方法体中

* 2.作用:a.结束方法

*         b.针对有返回值类型的方法,使用return 数据方法返回所要的数据

*         c.return 后不能使用执行语句

package关键字

package关键字的使用

    1.为了更好实现项目中类的管理,提供包的概念

    2.package 声明在文件的首行 (第一行代码)

    3.包,属于标识符,遵循标识符的命名规则,规范

    4.每.一次就是文件目录

    5.同一个包下不可以命名同类名,同接口名

      不同的包下可以命名

import关键字的使用

static关键字

static关键字的使用

1.静态的

2.可以用来修饰;属性,方法,代码块,内部类

3.静态变量

3.1 static 修饰属性  静态变量(类变量)

属性;按是否使用static修饰,又分为静态变量和非静态变量(实例变量)

实例变量:我们创建了类的多个对象我,每个对象都独立的拥有一套类中的非静态属性,当修改其中一个对象的实例变量时,不会导致其他对象中的同样属性值的修改

静态变量我们创建了类的多个对象,多个对象共享同一个静态变量,当通过某一个对象修改静态变量时,会导致其他对象调用此变量时是修改过的。

3.2 static 修饰属性的其他说明

静态变量随着类的加载而加载,可以通过“类.静态变量”的方式使用

静态变量的加载要早于对象的创建

由于类只会加载一次,则静态变量在内存中也只会存在一份,存在方法区的静态域中

类变量

实例变量

yes

no

对象

yes

yes

3.3 静态属性,举例 System.out;Math.PI;

4.静态方法

4.1

静态方法随着类的加载而加载,可以通过“类.静态方法”的方式使用

静态方法

非静态方法

yes

no

对象

yes

yes

静态方法中,只能调用静态的方法或属性

非静态方法中,都可以调用

4.2

静态方法中,不能使用this 和super关键字

final关键字

1.final 可以修饰类,方法,变量

2.final 修饰一个类:此类不能被其他类继承

比如说 string 类 system类 stringbuffer类

3.final 修饰方法: 方法不可以被重写

比如说 object类中的getClass();

4.final 修饰变量: 此时变量就称为常量

final修饰属性 :可以考虑的位置有,显示初始话,代码块初始话,构造器初始话

Final 修饰局部变量: 尤其修饰形参时,表明此形参是一个常量,当我们调用此方法时,给常量形参赋值一个实参,一旦赋值以后,就只能在方法体内使用此形参不能重新赋值

static final用来修饰 属性:全局常量

              用来修饰 方法

main关键字

 public static void main(String[] args) {}

1.main() 方法作为程序的入口

2.main() 方法也是一个普通的静态方法

3.main() 方法也可以作为我们与控制台交互的方式(也可使用scanner)

instance关键字

   instanceof 关键字的使用

    a instanceof A :判断对象a是否时类A的实例,如果是,返回true,如果不是返回false

权限修饰符

权限修饰符  可以用来修饰类及类的内部结构:属性,方法,构造器,内部类

特殊的修饰类的时候只能用public 缺省修饰

    1.private   类的内部

    2.default   包的内部

    3.protected 不同的包的子类

    4.public    同一个工程

abstract关键字

抽象

interface关键字

接口


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值