总结目前为止学到的关键字(break,continue,private,static,this,super,final,abstract)
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 返回值 方法名();
总结目前为止学到的关键字(break,continue,private,static,this,super,final,abstract)的更多相关文章
- (十二)break,continue
		class Break { //break,continue public static void main(String[] args) { //break for(int i =0;i<=5 ... 
- java的static关键字 – Break易站
		本文内容来自:java的static关键字 – Break易站 (原文网站阅读体验更好) 通过static关键字可以满足两方面的需要.一种情形是,只想为某特定域分配单一存储空间,而不去考虑究竟要创建多 ... 
- js中的break ,continue, return (转)
		面向对象编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢? ... 
- 详解C#break ,continue, return
		C#编程语法中break ,continue, return这三个常用的关键字的学习对于我们编程开发是十分有用的,那么本文就向你介绍break ,continue, return具体的语法规范. C# ... 
- js中退出语句break,continue和return 比较  (转载)
		在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 首先:break和continue两个一 ... 
- Java基础(2):Java中的四个跳转语句总结goto,break,continue,return
		跳转控制语句 Java中的goto是保留字,目前不能使用.虽然没有goto语句可以增强程序的安全性,但是也带来很多不便,比如说,我想在某个循环知道到某一步的时候就结束,现在就做不了这件事情.为了弥补这 ... 
- js中退出语句break,continue和return 比较
		js中退出语句break,continue和return 比较 在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是 ... 
- JS中break continue和return的用法?
		在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 break和continue: 退出循环 ... 
- js中退出语句break,continue和return 比较(转)
		原链接:http://blog.163.com/ued_er/blog/static/199703159201210283107315/ js中退出语句break,continue和return 比较 ... 
随机推荐
- Eclipse使用技巧汇总
			Eclipse中设置作者日期等Java注释模板 参考网址:https://jingyan.baidu.com/article/1612d500856cb1e20e1eeed5.html 
- 用MyEclipse JPA创建项目
			http://www.myeclipsecn.com/learningcenter/persistence-development/myeclipse-jpa/ 用MyEclipse JPA创建项目 ... 
- Maven配置本地仓库
			当我们在myeclipse中update maven时可能会报错User setting file does not exist C:\Users\lenevo\.m2\setting.xml,以致于 ... 
- 【Directshow】IFilterGraph::AddFilter方法参数问题<转>
			看dx里dshow的例子和别人的程序,用IFilterGraph::AddFilter()这个API添加filter到Graph的时候,第二个参数是一个设备友好名称: 我看有的填的是通过IProper ... 
- Shadow Mapping 的原理与实践  【转】
			早在上世纪七十年代末,Williams在他的“Casting Curved Shadows on Curved Surface”一文中提出了名为Shadow Map的阴影生成技术.之后,他人在此基础上 ... 
- Redis 键空间通知
			[Redis 键空间通知] 键空间通知使得客户端可以通过订阅频道或模式, 来接收那些以某种方式改动了 Redis 数据集的事件. 以下是一些键空间通知发送的事件的例子: 所有修改键的命令. 所有接收到 ... 
- Fundamentals of Garbage Collection
			[Fundamentals of Garbage Collection] 1.Reclaims objects that are no longer being used, clears their ... 
- awk编程基础
			一.awk介绍 awk(名字来源于三个创始人姓氏首字母)是linux系统下文本编辑工具,是一门编程语言,有自己的基本语法和流程控制.函数.awk简单高效. 二.awk的运行方法 例子:使用冒号:分 ... 
- interrupt()方法的简单理解
			interrupt() 方法只是改变中断状态而已,它不会中断一个正在运行的线程.这一方法实际完成的是,给受阻塞的线程发出一个中断信号,这样受阻线程就得以退出阻塞的状态.更确切的说,如果线程被Objec ... 
- 03-SSH综合案例:商城表关系分析
			1.2 设计页面: 静态页面: 1.3 数据库分析与设计: 一般是一个Java类就对应一个表,有哪些类?那看你有哪些实体啊?一般一个模块对应一个实体 有用户模块就会有用户的一个实体,就会有用 ... 
