准备出一个系列的内容啦,今天就从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的更多相关文章

  1. 【小白的java成长系列】——面向对象基础

    今天来说说java面向对象的知识点~事实上.java在其发展过程中可以成功.非常大一部分原因是其面向对象的思想~ 1.概念 如今来说面向对象思想.也不是什么新的知识点了,我们知道如今非常多语言都有面向 ...

  2. 【小白的java成长系列】——java ide 开发工具eclipse的操作

    今天看了一下自己的博客文章,里面的内容还是比較杂的,有好多技术,有好多语言,都没有突出自己的强项,能够说,从博客里面,看不出我究竟是做哪块的..加上今天被授予了博客准专家勋章,自己想了一下,还是得梳理 ...

  3. 【小白的java成长系列】——顶级类Object源代码分析

    首先来说一下api文档使用,api这个词对有一定开发经验的java编程人员来说是非常喜爱的~ java当然也提供了api开发文档,下载地址:http://www.oracle.com/technetw ...

  4. 【小白的java成长系列】——windows下搭建和配置java环境

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/enson16855/article/details/25967851 基于非常多原因,还是得说说ja ...

  5. 小白成长系列--HTTP协议(一)

    序:小白成长系列是笔者使用最简单易懂的逻辑来解释常见的计算机相关知识,不仅理解,还让你记忆深刻\(^o^)/ 先理解什么是协议? 协议就是双方要做某件事情而制定的规则,而且双方必须要遵从协议所约定的内 ...

  6. 夯实Java基础系列7:Java 代码块和执行顺序

    本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下 ...

  7. 小学徒成长系列—StringBuilder & StringBuffer关键源码解析

    在前面的博文<小学徒成长系列—String关键源码解析>和<小学徒进阶系列—JVM对String的处理>中,我们讲到了关于String的常用方法以及JVM对字符串常量Strin ...

  8. java集合系列——List集合之ArrayList介绍(二)

    一:List概述 List是 java.util包下面的类,从<a href="http://blog.csdn.net/u010648555/article/details/5604 ...

  9. JAVA基础系列(一) 概述与相关概念

    万事开头难,来这个平台上已经有一段时间了,看到了很多高质量的文章,也很喜欢这种简约的风格.一直也想把自己的零散的知识体系组织起来,但苦于自己拙劣的文笔和不成流派的风格让大家笑话,直到现在才开始.可是从 ...

随机推荐

  1. 使用 getopt() 进行命令行处理

    引言 在早期的 UNIX® 中,其命令行环境(当时的唯一用户界面)包含着数十种小的文本处理工具.这些工具非常小,通常可很好地完成一项工作.这些工具通过较长的命令管道链接在一起,前面的程序将其输出传递给 ...

  2. ASP.NET MVC进阶之路:深入理解Controller激活机制并使用Ioc容器创建对象

    本文标题说是"深入理解Controller"其实有点“标题党”的味道了.本篇只会探讨"Controller"的激活机制,也就是如何创建Controller的并调 ...

  3. Flask web开发 处理Ajax请求

    本文介绍如何处理ajax请求, 一.处理ajax的post请求 举例一: js代码举例如下: var id = obj.parentNode.parentNode.id; $.post("/ ...

  4. 转:Javascript继承机制的设计思想

    我一直很难理解Javascript语言的继承机制. 它没有"子类"和"父类"的概念,也没有"类"(class)和"实例" ...

  5. 设计模式 ( 十三 ) 命令模式Command(对象行为型)

    设计模式 ( 十三 ) 命令模式Command(对象行为型) 1.概述         在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需 ...

  6. 计算机中丢失MSVCP110.dll

    1.安装Microsoft visual c++ 2.下载MSVCP110.dll复制到C:\system32 3.使用DirectX修复工具

  7. stm32之CAN发送、接收详解

    CAN接收报文并过滤之标识符过滤:(重点.难点) 在CAN协议里,报文的标识符不代表节点的地址,而是跟报文的内容相关的.因此,发送者以广播的形式把报文发送给所有的接收者.节点在接收报文时-根据标识符的 ...

  8. android 图片尺寸 资料

  9. Python多线程下的_strptime问题

    Python多线程下的_strptime问题 由于Python的datetime和time中的_strptime方法不支持多线程,运行时会报错: import datetimeimport threa ...

  10. [C++Boost]程序参数项解析库Program_options使用指南

    介绍 程序参数项(program options)是一系列name=value对,program_options 允许程序开发者获得通过命令行(command line)和配置文件(config fi ...