Java关键字是Java的保留字,这些保留字不能用来作为常量、变量、类名、方法名及其他一切标识符的名称。

  一、基本数据类型

  Java中有八种基本数据类型,六种数字类型(四个整数型、六中浮点型),一种字符类型,以及一个布尔型。

  1.byte

    8位、有符号。

    最大值是127,最小值是-128.

    默认值是0.

    byte类型用在大型数组中节约空间,主要代替整数。

  2.short

    16位、有符号。

    最大值是32767,最小值是-32768.

    默认值是0.

  3.int

    32位、有符号。

    最大值是2147483647,最小值是-2147483648

    默认值是0.

  4.long

    64位、有符号。

    最大值是9223372036854775807,最小值是-9223372036854775808.

    默认值是0L。

  5.float

    单精度、32位、有符号、浮点数。

    默认值是0.0f.

    float在存储大型浮点数组时可以节省内存空间。

    浮点数不能用来表示精确的值。

  6.double

    双精度、64位、有符号、浮点数。

    默认值是0.0d。

    double类型不能表示精确的值。

    浮点数的默认类型为double类型。

  7.boolean

    只有两个值:true和false。

    默认值是false。

  8.char

    单一的16位Unicode字符。

    char数据类型可以存储任何字符。

  二、流程控制

  1.循环流程

    for()、while()、do{}while()

    语法:

      for(初始值;条件;变化)

      while(条件)

      do{执行语句;}while(条件)

  2.分支流程

    if、if-else、switch\case\default

    语法:

      if(条件){}

      if(条件){}else{}

      switch(int\char){

        case 值 : 执行语句;

        default:执行语句;

      }

  3.break\continue

    break:终止全部循环;

    continue:终止本次循环。

  三、修饰词

  1.public:公共的,表示属性或方法是共有的;

  2.protected:被保护的,表示被修饰的属性或方法只能被本类和子类访问,或者同一个包里的其他类;

  3.private:私有的,表示被修饰的属性或方法只能被本类访问。

  四、异常

  1.try:表示代码块要做异常处理或者和finally配合表示是否抛出异常都执行finally中的代码块;

  2.catch:和try搭配捕捉异常信息;

  3.finally:无论有没有异常都执行其中的代码块;

  4.throws:定义方法可能抛出的异常;

  5.throw:抛出异常。

  五、其他

  1.abstract:抽象方法、抽象类的修饰符;

  2.final:被其修饰的值在初始化之后就不能再改变,被其修饰的方法不能被重写,被其修饰的类不能再改变了;

  3.implements:一个类实现一个接口;

  4.interface:修饰接口,一种抽象的类型,仅有方法和常量的定义;

  5.package:包,由一系列类组成;

  6.import:导入包;

  7.super:表示基类;

  8.this:表示调用当前实例;

  9.synchronized:表示在同一时间只能由一个线程访问的代码块;

  10.class:定义类;

  11.extends:表示一个类是另一个类的子类;

  12.return:方法返回值;

  13.static:表示在类级别定义,所有实例共享的;

  14.new:创建类新的实例;

  15.void:标记方法不返回任何值;

  16.enum:枚举类型;

  17.strictfp:浮点数比较使用严格的规则;

  18.assert:断言条件是否满足;

  19.instanceof:测试一个对象是否是某个类的实例;

  20.transient:修饰不要序列化的字段;

  21.native:表示方法用非Java代码实现;

  22.volatile:标记字段可能会被多个线程同时访问,而不做同步;

  23.const:未使用;

  24.goto:未使用。

  20.native:

  

Java关键字总结及详解的更多相关文章

  1. java关键字volatile用法详解

    volatile关键字想必大家都不陌生,在java 5之前有着挺大的争议,在java 5之后才逐渐被大家接受,同时作为java的关键字之一,其作用自然是不可小觑的,要知道它是java.util.con ...

  2. java关键字tranisent用法详解

    作为java中的一个关键字,tranisent用的并不是很多,但是在某些关键场合,却又起着极为重要的作用,因此有必要对它进行一些必要的了解. 一.定义:声明不用序列化的成员域.(源自百度百科) 二.作 ...

  3. java关键字final用法详解

    final关键字在java中也是属于比较常用的一种,因此也算得上是一个比较重要的关键字,有必要对它进行深入的学习. 一.定义:用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成 ...

  4. java关键字static用法详解

    java中有53个关键字,其中包含2个保留字,这篇文章主要介绍一下static这个关键字. static在java中算是一个比较常见的关键字,有着多种用法,因此很有必要好好地了解一番. 一.定义 st ...

  5. java反射机制深入详解

    java反射机制深入详解  转自:http://www.cnblogs.com/hxsyl/archive/2013/03/23/2977593.html 一.概念 反射就是把Java的各种成分映射成 ...

  6. java并发编程 | 锁详解:AQS,Lock,ReentrantLock,ReentrantReadWriteLock

    原文:java并发编程 | 锁详解:AQS,Lock,ReentrantLock,ReentrantReadWriteLock 锁 锁是用来控制多个线程访问共享资源的方式,java中可以使用synch ...

  7. Java基础之 数组详解

    前言:Java内功心法之数组详解,看完这篇你向Java大神的路上又迈出了一步(有什么问题或者需要资料可以联系我的扣扣:734999078) 数组概念 同一种类型数据的集合.其实数组就是一个容器. 数组 ...

  8. Java 8 Lambda 表达式详解

    一.Java 8 Lambda 表达式了解 参考:Java 8 Lambda 表达式 | 菜鸟教程 1.1 介绍: Lambda 表达式,也可称为闭包,是推动 Java 8 发布的最重要新特性. La ...

  9. java中的注解详解和自定义注解

    一.java中的注解详解 1.什么是注解 用一个词就可以描述注解,那就是元数据,即一种描述数据的数据.所以,可以说注解就是源代码的元数据.比如,下面这段代码: @Override public Str ...

随机推荐

  1. IOS开发-代码规范

    代码风格的重要性对于一个团队和项目来说不言而喻.网上有许多 Objective-C 的代码风格,但这份简洁而又最符合苹果的规范,同时有助于养成良好的代码习惯,也是我们团队一直遵循的代码风格. 写法没有 ...

  2. 学习SQL的点点滴滴(一)-常用函数

    该文章转载自http://www.cnblogs.com/jiajiayuan/archive/2011/06/16/2082488.html 别人的总结,很详细. 以下所有例子均Studnet表为例 ...

  3. Windows 7 安装 .netfx 4 卡住

    net stop wuauserv rename \windows\SoftwareDistribution SoftwareDistribution_old net start wuauserv

  4. 使用C#访问SQLLite

    1.SQLLite如何集成在C#中 2.相关C#与SQLLite资源,及说明 3.简单示例

  5. 理解Python装饰器

    装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象.它经常用于有切面需求的场景,比如:插入日志.性能测试.事务处理.缓存.权 ...

  6. 最小的K个数:用快排的思想去解相关问题

    实现快速排序算法的关键在于先在数组中选择一个数字,接下来把数组中的数字分为两部分,比选择的数字小的数字移到数组的左边,比选择的数字大的数字移到数组的右边. 这个函数可以如下实现: int Partit ...

  7. 命令别名alias设置

    <转:http://vbird.dic.ksu.edu.tw/linux_basic/0320bash_3.php> 命令别名配置: alias, unalias 命令别名是一个很有趣的东 ...

  8. CRM 403错误

    1 IIS 正常 2 CRM 各项服务正常. 3  应该程序池--CRMAppPool 停止

  9. 【转】Tomcat中server.xml配置图

    http://www.cnblogs.com/ywl925/archive/2013/02/28/2936926.html Tomcat Server的结构图 该文件描述了如何启动Tomcat Ser ...

  10. 0,SFDC 管理员篇 - 整体框架

    SFDC 框架布局, 通过以下分类我们可以了解Salesforce 每个云上所提供的功能和用途. ●销售云 Sales Cloud 销售自动化(Sales ForceAutomation,SFA)&a ...