总结目前为止学到的关键字(break,continue,private,static,this,super,final,abstract)

3 篇文章 0 订阅
2 篇文章 0 订阅

1.控制跳转语句:break(结束)

  使用的场景:

  a.循环当中

  b.switch

  break关键字需要注意的问题:

  1.break关键字只能用于循环和switch语句当中,其本质就是结束整段语句的意思

  2.break的同一个作用域当中,其后面不能存在任何语句

  多层循环的跳出:

  a.写个开关变量

  b.写个跳出标签

  格式: 标签名 for(){}

  跳出: break 标签名;


2.continue(中断):

应用范围:只能是循环

效果:

中断某一次循环,其余继续


3.private(私有的):

可以修饰成员变量和成员方法,被private修饰的变量或者方法只能够在本类中进行访问,其他类 无效


4.static(共享):

特点:

1.可以修饰成员变量和成员方法

2.随着的类加载而加载(回想下main方法)

3.他的出生时机要优先对象

4.可以被所有类的对象共享

举例:我们班级的同学

姓名

性别

年龄

房间号(可以被共享)

饮水机:

水杯

桶装水 共享

饮水机 共享

5.因为它的出生时机是要由于对象,而且随着类加载而加载,所以我们不需要创建对象就可以使用他

格式:类名.静态变量  / 类名.方法

static的注意事项:

1.在静态方法是不能存在this关键字的

如何理解?

静态是随着类加载而加载,this是随着对象的创建而加载

静态的加载时机要优先与对象的

2.静态方法只能访问静态的成员变量和成员方法

静态方法:

成员变量:只能访问静态的成员变量

成员方法:只能访问静态的成员方法

非静态方法:

成员变量:可以是静态的,也可以是非静态的

成员方法:可以是静态的,也可以是非静态的

简单:静态只能访问静态


5.this(表当前类中对象):

作用

     1)调用本类中的属性;

     2)调用本类中的构造方法;且只能放首行,且必须留一个构造方法作为出口,即不能递归调用

     3)表示当前对象;


6.super关键字:

     使用super关键字从父类中调用中构造方法/普通方法/属性

     只能放首行,所以无法与this同时出现在同一代码块中


super和this很相似,可以直接访问父类的数据

   this和super的区别是什么?

  this代表是本类对象的引用

  super代表父类存储空间的标识(直接理解为跟this的引用差不多就是可以,能够直接范围父类的成员数据)

 

  怎么去调用?

  a.调用成员变量

  this.成员变量 调用的是本类的成员变量

  super.成员变量 调用的是父类的成员变量

  b.调用构造方法

  this() 调用的是本类的构造方法

  super() 调用的是父类的构造方法

  c.调用成员方法

  this.成员方法 调用的是本类的成员方法

  super.成员方法 调用的是父类的成员方法


7.final

由于继承当中有一个现象:方法重写

所以,父类的一些重要的不能被更改的代码 子类可以通过重写的方式进行修改

这个时候,Java提供了一种关键字:final

final:最终的意思,常见的一般是修饰类、成员方法、成员变量

     1)final声明的类不能被继承;

     2)final声明的方法不能被重写;

     3)final声明的变量成为常量(常量所有字母均大写),不可以被赋值;

     4)final修饰的对象,地址不可改变,地址指向内容可改变;


8.abstract:

     在父类仅知道方法名称,而不能涵盖方法主体的具体内容时,可以仅定义方法名称.具体方法实现由子类具体实现,方法名称中需包含abstract关键字

abstract与哪些关键字冲突
private  冲突
final    冲突
static   没具体的意义

     格式:访问权限    abstract    返回值    方法名();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值