【小白的java成长系列】——javakeyword
准备出一个系列的内容啦,今天就从keyword開始说起吧~
| 类型 | keyword | 说明 | keyword | 说明 |
| 訪问控制权限 | public | 公共的。公开的。 | protected | 受保护的。用来修饰属性或方法。仅仅能符合有包内友好关系,或者是父子友好的类才可以訪问,即:同层次包底下的可以訪问。不能修饰类. |
| private | 私有的,用来修饰属性或方法,仅仅能类的内部本身才可以訪问,不能修饰类. | 事实上修饰符另一种友好的类型 | ||
| 类、方法和变量修饰符 | abstract | 抽象;可以用来修饰类和方法。被修饰的类不可以实例化(即不能用newkeyword得到对象),被修饰的方法不可以实现。
一个抽象类中不一定要有抽象方法,可是一个类里面有抽象方法就一定是抽象类。构造方法和静态方法不可以修饰为抽象。 |
class | 用来定义一个类。这时候定义的类。在内存空间里面没有分配空间,格式例如以下:訪问权限修饰符 class 类名{} |
| extends | 继承使用。继承是面向对象的一个特性 | final | 能够用来定义类、属性和方法,代表的是终结的意思。
被定义的类不能被继承。定义的属性值不能改动(一般都是作为常量)。被定义的方法也不能被重写 |
|
| implements | 实现接口使用,跟继承类似 | interface | 用来定义一个接口,格式跟定义类一样 | |
| new | 创建一个新的对象使用 | native | 表示的是本地化,意思是调用底层的东东,一般用做java调用其它语言(如c语言写的方法) | |
| static | 静态化,能够修饰类、方法和属性 | synchronized | 能够应用于方法或语句块。并为一次仅仅应由一个线程运行的关键代码段提供保护。 | |
| transient | 能够应用于类的成员变量,以便指出该成员变量不应在包括它的类实例已序列化时被序列化。 | volatile | 用于表示能够被多个线程异步改动的成员变量。volatile 的目标用途是为了确保全部线程所示指定变量的值都是同样的。 | |
| 程序控制 | break | 用于提前退出for、while或do循环,或者在switch语句中用来结束case块。 | continue | 用来跳转到for、while或do循环的下一个迭代 |
| switch | switch 语句用于基于某个表达式选择运行多个代码块中的某一个。 | case | 用来标记 switch 语句中的每一个分支 | |
| do | dokeyword用于指定一个在每次迭代结束时检查其条件的循环,do循环体至少运行一次。 | while | 用于指定一个仅仅要条件为真就会反复的循环。 | |
| for | 用于指定一个在每次迭代结束前检查其条件的循环。 | default | 用来标记switch语句中的默认分支 | |
| if | 表示有条件地运行代码块。
条件的计算结果必须是布尔值。 |
else | 总是在if-else 语句中与ifkeyword结合使用。else子句是可选的,假设if条件为false,则运行该子句。 | |
| return | 会使方法返回到调用它的方法。从而传递与返回方法的返回类型匹配的值。 | instanceof | 用来确定对象所属的类。 | |
| 错误处理 | try | try块用来监视全部又可能发生异常的代码。它能够和catch块组合,也能够和finally块组合,也能够和catch块,finally块一起组合使用。 | catch | 当发现被监视的代码中有异常出现的时候,catch就用相相应的异常类进行匹配。catch必需要配合try一起使用,不能单独使用。 |
| throw | 人为的抛出一个异常。
能够让本没有异常的代码中出现一个人造的异常出来。既然自己抛出一个异常那就要自己负责究竟。自己用catch块去将这个异常给捕捉。其语法格式例如以下:throw 异常对象。 |
throws | 将方法体内产生的异常。自己不想再去负责捕捉,于是使用throwskeyword将异常抛出方法体外部去。注意体内产生了什么类型的异常就应该抛出什么样的异常。
而且抛出去之后总有一个人要负起这个责任,也就是谁调用了这种方法,谁去捕捉。 |
|
| finally | 不论有异常还是没有异常都要运行的代码就能够放到finally块其中去。finally块,必需要配合try块一起使用 | |||
| 包相关 | import | 用作导包 | package | 用作打包 |
| 基本数据类型 | boolean | 布尔数据类型,它的取值仅仅能为true或者false,java中不能与数字转换 | false | 布尔的非真值 |
| true | 布尔类型的真值 | short | 短整型数据类型 | |
| int | 整型数据类型 | long | 长整型数据类型 | |
| float | 单精度浮点型数据类型 | double | 双精度浮点型数据类型 | |
| byte | 字节数据类型 | char | 字符数据类型,Unicode编码 | |
| null | 对象的一种取值。称呼为:“null值”。这时候我们理解成内存里面还没有得到这个对象空间。 | |||
| 变量引用 | super | 代表了当前类中父类的对象。可以去调用父类的构造方法。属性。方法。
可是须要注意,假设是在当前类的构造方法中去调用父类的构造方法,必须把调用语句写在本类构造方法的第一句上。 |
this | 指离它近期类的当前对象,他可以调用本类中的属性,方法,构造方法。须要注意的是在静态方法中不能使用thiskeyword。 |
| void | 能够用作方法的返回类型。以指示该方法不返回值。 | |||
| 保留字 | goto | 差点儿不用,仅仅做保留字 | const | 差点儿不用,仅仅做保留字 |
【小白的java成长系列】——javakeyword的更多相关文章
- 【小白的java成长系列】——面向对象基础
今天来说说java面向对象的知识点~事实上.java在其发展过程中可以成功.非常大一部分原因是其面向对象的思想~ 1.概念 如今来说面向对象思想.也不是什么新的知识点了,我们知道如今非常多语言都有面向 ...
- 【小白的java成长系列】——java ide 开发工具eclipse的操作
今天看了一下自己的博客文章,里面的内容还是比較杂的,有好多技术,有好多语言,都没有突出自己的强项,能够说,从博客里面,看不出我究竟是做哪块的..加上今天被授予了博客准专家勋章,自己想了一下,还是得梳理 ...
- 【小白的java成长系列】——顶级类Object源代码分析
首先来说一下api文档使用,api这个词对有一定开发经验的java编程人员来说是非常喜爱的~ java当然也提供了api开发文档,下载地址:http://www.oracle.com/technetw ...
- 【小白的java成长系列】——windows下搭建和配置java环境
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/enson16855/article/details/25967851 基于非常多原因,还是得说说ja ...
- 小白成长系列--HTTP协议(一)
序:小白成长系列是笔者使用最简单易懂的逻辑来解释常见的计算机相关知识,不仅理解,还让你记忆深刻\(^o^)/ 先理解什么是协议? 协议就是双方要做某件事情而制定的规则,而且双方必须要遵从协议所约定的内 ...
- 夯实Java基础系列7:Java 代码块和执行顺序
本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下 ...
- 小学徒成长系列—StringBuilder & StringBuffer关键源码解析
在前面的博文<小学徒成长系列—String关键源码解析>和<小学徒进阶系列—JVM对String的处理>中,我们讲到了关于String的常用方法以及JVM对字符串常量Strin ...
- java集合系列——List集合之ArrayList介绍(二)
一:List概述 List是 java.util包下面的类,从<a href="http://blog.csdn.net/u010648555/article/details/5604 ...
- JAVA基础系列(一) 概述与相关概念
万事开头难,来这个平台上已经有一段时间了,看到了很多高质量的文章,也很喜欢这种简约的风格.一直也想把自己的零散的知识体系组织起来,但苦于自己拙劣的文笔和不成流派的风格让大家笑话,直到现在才开始.可是从 ...
随机推荐
- ms sql 获取字符串首字母
很久没有编写新文章,现在发布一篇自定义函数,针对于ms sql数据库中需要获取字符串首字母,对于需要的朋友希望对你有用,如果你有更好的方法也可以给我留言.函数如下: --获取字符串首字母 CREATE ...
- A valid provisioning profile for this executable was not found.
- 为什么要用BASE64
BASE64和其他相似的编码算法通常用于转换二进制数据为文本数据,其目的是为了简化存储或传输.更具体地说,BASE64算法主要用于转换二进 制数据为ASCII字符串格式.Java语言提供了一个非常好的 ...
- javascript语言精粹:继承
继承提供了2个有用的任务: 1.代码重用 2.引入了一套类型系统的规范,因为程序员无需编写显示类型转换的代码,他们的工作量将大大减轻.这是一件很好的事情,应为类型转换会丧失类型系统在安全上的优势. 在 ...
- ubuntu rpm 包安装使用
ubuntu安装rpm的方法RED HAT系列用rpm包安装软件,Debian系列得用deb包.毕竟red hat历史悠久,有很多rpm软件包还未对应deb格式.(对应的地方现在是越来越多)在网上找了 ...
- CMAKE的使用
CMAKE的使用 Version 1.0 2009-3-18 一. 基本使用 安装:下载二进制包后可直接解压使用 从源码安装则执行命令:./bootstrap; make; make ins ...
- [蘑菇街] 搜索、算法团队招募牛人啦-年底了走过路过不要错过 - V2EX
[蘑菇街] 搜索.算法团队招募牛人啦-年底了走过路过不要错过 - V2EX [蘑菇街] 搜索.算法团队招募牛人啦-年底了走过路过不要错过
- 一步一步重写 CodeIgniter 框架 (10) —— 使用 CodeIgniter 类库(续)
上一节简单实现了 CI 的类库扩展模型,所以 _ci_load_class 和 _ci_init_class 写的不是很完备.根据上节课的分析,当 system/libraries 目录下存在 Ema ...
- DHCP的工作原理
什么是dhcp?它是如何实现的? DHCP称为动态主机配置协议.DHCP服务允许工作站连接到网络并且自动获取一个IP地址.配置DHCP服务的服务器可以为每一个网络客户提供一个IP地址.子网掩码.缺省网 ...
- HDOJ 3790 双权值Dijkstra
#include <iostream> #include <stdio.h> #include <string.h> #include <cstring> ...