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)的更多相关文章

  1. (十二)break,continue

    class Break { //break,continue public static void main(String[] args) { //break for(int i =0;i<=5 ...

  2. java的static关键字 – Break易站

    本文内容来自:java的static关键字 – Break易站 (原文网站阅读体验更好) 通过static关键字可以满足两方面的需要.一种情形是,只想为某特定域分配单一存储空间,而不去考虑究竟要创建多 ...

  3. js中的break ,continue, return (转)

    面向对象编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢? ...

  4. 详解C#break ,continue, return

    C#编程语法中break ,continue, return这三个常用的关键字的学习对于我们编程开发是十分有用的,那么本文就向你介绍break ,continue, return具体的语法规范. C# ...

  5. js中退出语句break,continue和return 比较 (转载)

    在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 首先:break和continue两个一 ...

  6. Java基础(2):Java中的四个跳转语句总结goto,break,continue,return

    跳转控制语句 Java中的goto是保留字,目前不能使用.虽然没有goto语句可以增强程序的安全性,但是也带来很多不便,比如说,我想在某个循环知道到某一步的时候就结束,现在就做不了这件事情.为了弥补这 ...

  7. js中退出语句break,continue和return 比较

    js中退出语句break,continue和return 比较 在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是 ...

  8. JS中break continue和return的用法?

    在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 break和continue: 退出循环 ...

  9. js中退出语句break,continue和return 比较(转)

    原链接:http://blog.163.com/ued_er/blog/static/199703159201210283107315/ js中退出语句break,continue和return 比较 ...

随机推荐

  1. JavaScript Promise的学习笔记

    首先声明:本人今天刚接触Promise,通过一个例子,希望能更好的来理解,如果有不对的地方,还望指正 Promise是专门为解决 js中回调而引起的各种问题,而产生的. 在异步编程中,我们经常使用回调 ...

  2. Firemonkey Android 虚拟机

    AVD,Android Virtual Device start menu>Android AVD Manager>create>start. [DCC Error] E2597 D ...

  3. 可视化库-Matplotlib-饼图与布局(第四天)

    1. 画出一个基本的饼图,通过plt.pie() m = 51212 f = 40742 m_perc = m / (m+f) f_perc = f / (m+f) colors = ['navy', ...

  4. Incorrect string value: '\xF0\x9F\x98\x84\xF0\x9F

    问题描述:从新浪微博抓取消息保存到MySQL数据中,对应数据库字段为varchar,字符编码utf-8.部分插入成功,部分插入失败,报错如标题. 在网上查询,有人说是编码问题,建议修改编码格式,比如改 ...

  5. 2017面向对象程序设计(Java)第六周学习总结

    转眼间,2017年的法定节日已经休完,我们的java学习也已经进行了六周.下面,我将对上个礼拜的学习情况进行总结. 首先,是学习态度问题.虽然同学们已经从家或者各个旅游景点回来,但是心还是没回来.有同 ...

  6. LevelDB Compaction操作

    [LevelDB Compaction操作] 对于LevelDb来说,写入记录操作很简单,删除记录仅仅写入一个删除标记就算完事,但是读取记录比较复杂,需要在内存以及各个层级文件中依照新鲜程度依次查找, ...

  7. python之name binding

    [python之name binding] 1. 名字   名字是对一个对象的称呼,一个对象可以只有一个名字,也可以没有名字或取多个名字.但对象自己却不知道有多少名字,叫什么,只有名字本身知道它所指向 ...

  8. 54. Spiral Matrix (Graph)

    Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral or ...

  9. 用Diff和Patch工具维护源码

    在Unix系统下,维护源码版本可以使用很多方法,其中最常用的当然是大名鼎鼎的CVS,但实际上,简单的版本维护工作并没有必要使用复杂的CVS等专门的版本维护工具,Unix标配中的diff和patch工具 ...

  10. php解决时间超过2038年

    问题 超过2038年的时间 php怎么处理? echo date('Y-m-d',2147483647); //date函数能处理的最大整数2147483647 ->2038-01-19 就是2 ...