java关键字 订阅
Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。 展开全文
Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。
信息
关键字
是电脑语言里事先定义的
有特别
意义的标识符
别    名
保留字
有    时
又叫保留字,还有特别意义的变量
中文名
Java关键字
简    介
Java关键字是对Java编译器有特殊含义的字符串
java关键字简介
Java关键字是对Java编译器有特殊含义的字符串,是编译器和程序员的一个约定,程序员利用关键字来告诉编译器其声明的变量类型、类、方法特性等信息。Java语言共定义了如下所示的关键字。 [1] 
收起全文
精华内容
下载资源
问答
  • java关键字

    2019-04-22 20:06:12
    java关键字 关键字也称为保留字,是指java语言中规定了特定含义的标示符。对于保留字,用户只能按照系统规定的方式使用,不能自行定义。Java中有50个常用关键字:
  • Java关键字

    2020-12-14 18:29:42
    Java关键字Java关键字数据类型关键字流程控制型关键字finally修饰符型关键字1.public/protected/private2.static3.final4.transient5.synchronized6.volatile动作行为型关键字throw/throws保留字 Java关键字 Java ...

    Java关键字

    Java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。

    另 Java 区分大小写,因此 public 是关键字,而 Public 则不是关键字。为了程序的清晰及可读性,要尽量避免使用关键字的其他形式来命名。

    数据类型关键字

    boolean、int、long、short、byte、float、double、char、class、interface。

    流程控制型关键字

    if、else、do、while、for、switch、case、default、break、continue、return、try、catch、finally。

    finally

    finally总是会被执行,正常在try语句后,抛异常在catch语句后,除非前序语句中有System.exit(0)。

    finally中return会修改try或catch中return的变量值吗?

    返回基本类型是值,返回引用类型是指向某个对象的地址;基础类型被分配在栈中,对象分配在堆中。如果返回的是基本类型,直接复制一个变量返回,finally块中的代码不会影响到返回结果;若返回值是引用类型,finally语句块可以修改其指向对象的值

    修饰符型关键字

    public、protected、private、final、void、static、strict、abstract、transient、synchronized、volatile、native。

    1.public/protected/private

    public修饰符:任何类都可以访问
    protected修饰符:类及其子类或同一个包下的类可以访问
    private修饰符:访问权限仅限于类内部

    2.static

    “静态”的意思,

    Java程序创建时,在类首次被加载时会优先执行static变量、方法或代码块,并为其分配固定的内存区域,JVM可以直接访问到他们,而不需要依赖某个特定的实例变量,并被类的所有实例共享。

    修饰变量:被static修饰的成员变量叫做静态变量,也叫做类变量,说明这个变量是属于这个类的,而不是属于是对象,没有被static修饰的成员变量叫做实例变量,说明这个变量是属于某个具体的对象的。

    修饰方法:静态方法不依赖于任何对象就可以被访问,直接类名.方法名可以直接访问。因此,静态方法中不能访问非静态方法或非静态变量。

    修饰代码块:静态代码块在类第一次被载入时执行。
    修饰静态内部类

    父类静态变量 >父类静态代码块>子类静态变量>子类静态代码块>
    父类普通变量>父类普通代码块>父类构造函数>子类普通变量>子类普通代码块>子类构造函数

    注:static作用于成员变量用来表示只保存一份副本,而final的作用是用来保证变量不可变。

    3.final

    修饰类:该类不能被继承,该类的所有方法和成员都被隐式地指定为final。

    修饰方法:锁定方法,任何继承类都不能修改他,所有的private方法都被隐式地指定为final方法。

    修饰变量:若修饰的变量为基本数据类型,该变量值被赋值后不可改变;若修饰的变量为引用类型的变量,该变量被初始化后不可再被定义指向另一个对象,但指向的对象的内容是可变的。

    4.transient

    一个对象实现了Serializable接口,该对象就会序列化。若是某些属性不希望被序列化(如密码),可以在该属性前加transient修饰。如此,该字段的生命周期仅存在于调用者的内存中而不会被写到磁盘中持久化。

    静态变量不管是否被transient修饰都不会被序列化。

    在Java中,对象的序列化可以通过实现两种接口来实现,若实现的是Serializable接口,则所有的序列化将会自动进行,若实现的是Externalizable接口,则没有任何东西可以自动序列化,需要在writeExternal方法中进行手工指定所要序列化的变量,这与是否被transient修饰无关。

    5.synchronized

    synchronized 同步锁,使用锁的机制实现同步。

    修饰一个代码块,同步代码块,作用对象是调用这个代码块的对象,指定对象加锁。

    修饰一个方法,同步方法,作用对象是调用这个方法的对象,当前实例加锁。

    修饰一个静态方法,作用对象是这个类的所有对象,当前类对象加锁。

    修饰一个类,作用对象是这个类的所有对象,当前类对象加锁。

    两个并发进程访问同一个对象object中的synchronized(this)同步代码时,一个时间内只有一个线程得到执行,另一个线程必须等到该线程执行完该代码块才可以执行。

    当一个线程访问一个对象object中的synchronized(this)同步代码时,另一个线程可以访问该object的非同步代码块。

    当一个线程访问一个对象object中的synchronized(this)同步代码时,其他线程对该object对象中的其他同步代码块的访问也被阻塞。 对象锁

    注:使用该关键字,需要注意是否是对同一个对象加锁,对于静态方法或者是类,该类的所有对象同一把锁。

    6.volatile

    修饰变量

    保证不同线程对于这个变量进行操作时的可见性,即一个线程修改了该变量的值,该新值对于其他线程是立即可见的。如果是写操作,会导致其他CPU中对应的缓存行无效,需要到主存中读取该变量的值。

    强制将对缓存的修改操作立即写入主存。

    动作行为型关键字

    package、import、throw、throws、extends、implements、this、supper、instanceof、new。

    throw/throws

    throw 函数体,用于语句抛出异常,一般会用于程序出现某种逻辑时程序员主动抛出某种特定类型的异常。

    throws 函数头,用于方法可能抛出异常的申明,声明方法时跟上throws,交给上层处理抛出的异常

    保留字

    true、false、null、goto、const。

    展开全文
  • JAVA关键字

    2019-01-17 15:45:00
    JAVA关键字 Java的关键字对Java的编译器有特殊的含义,关键字不能用作变量名、方法名、类名、包名。 常见关键字 用于定义数据类型的关键字 class、interface、byte、short、int、long、float、...

    Java的关键字对Java的编译器有特殊的含义,关键字不能用作变量名、方法名、类名、包名。

     

    常见关键字

    用于定义数据类型的关键字

    class、interface、byte、short、int、long、float、double、char、boolean、void

    用于定义数据类型值得关键字

    true、false、null

    用于定义流程控制的关键字

    if、else、swithch、case、default、while、do、for、break、continue、return

    用于定义访问权限修饰符的关键字

    private、protected、public

    用于定义类、函数、变量修饰符的关键字

    abstract、final、static、synchronized

    用于定义类与类之间关系的关键字

    extends、implements

    用于定义建立实例及引用实例,判断实例的关键字

    new、this、super、instanceof

    用于异常处理的关键字

    try、catch、finally、throw、throws

    用于包的关键字

    package、import

    其他修饰符关键字

    native、strictfp、transient、volatile、assert

     

    posted on 2019-01-17 15:45 林先森_007 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/LQLin168/p/10282634.html

    展开全文
  • Java 关键字

    2016-08-26 21:29:54
    Java关键字 abstract assert boolean break byte case catch char class const continue default do double ...

    Java关键字

    break
    case
    const
    continue default do double else
    enum extends final finally float
    for goto if implements import
    instanceof int interface long native
    new package private protected public
    return strictfp short static super
    switch synchronized this throw throws
    transient try void volatile while

    Java关键字的大致含义

    编辑

    关键字 含义
    abstract 表明类或者成员方法具有抽象属性
    assert 用来进行程序调试
    boolean 基本数据类型之一,布尔类型
    break 提前跳出一个块
    byte 基本数据类型之一,字节类型
    case 用在switch语句之中,表示其中的一个分支
    catch 用在异常处理中,用来捕捉异常
    char 基本数据类型之一,字符类型
    class
    const 保留关键字,没有具体含义
    continue 回到一个块的开始处
    default 默认,例如,用在switch语句中,表明一个默认的分支
    do 用在do-while循环结构中
    double 基本数据类型之一,双精度浮点数类型
    else 用在条件语句中,表明当条件不成立时的分支
    enum 枚举
    extends 表明一个类型是另一个类型的子类型,这里常见的类型有类和接口
    final 用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变
    finally 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
    float 基本数据类型之一,单精度浮点数类型
    for 一种循环结构的引导词
    goto 保留关键字,没有具体含义
    if 条件语句的引导词
    implements 表明一个类实现了给定的接口
    import 表明要访问指定的类或包
    instanceof 用来测试一个对象是否是指定类型的实例对象
    int 基本数据类型之一,整数类型
    interface 接口
    long 基本数据类型之一,长整数类型
    native 用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的
    new 用来创建新实例对象
    package
    private 一种访问控制方式:私用模式
    protected 一种访问控制方式:保护模式
    public 一种访问控制方式:共用模式
    return 从成员方法中返回数据
    short 基本数据类型之一,短整数类型
    static 表明具有静态属性
    strictfp 用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范
    super 表明当前对象的父类型的引用或者父类型的构造方法
    switch 分支语句结构的引导词
    synchronized 表明一段代码需要同步执行
    this 指向当前实例对象的引用
    throw 抛出一个异常
    throws 声明在当前定义的成员方法中所有需要抛出的异常
    transient 声明不用序列化的成员域
    try 尝试一个可能抛出异常的程序块
    void 声明当前成员方法没有返回值
    volatile 表明两个或者多个变量必须同步地发生变化
    while 用在循环结构中 

    展开全文
  • Java关键字大全 doc 文档 ,学习必备,目前我看到的最好的关键字文档
  • Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、...

    Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。

    74cb3cfddf07ebc3a55d859faef5609b.png

    Java关键字是对Java编译器有特殊含义的字符串,是编译器和程序员的一个约定,程序员利用关键字来告诉编译器其声明的变量类型、类、方法特性等信息。Java语言共定义了如下所示的关键字。 (推荐学习:java课程)

    218be0b8e2049c39799e022c75bf1bb6.png

    关键字一律用小写字母标识,按其用途划分为如下几组。

    (1)用于数据类型。

    用于数据类型的关键字有 boolean、byte、char、 double、 false、float、int、long、new、short、true、void、instanceof。

    (2)用于语句。

    用于语句的关键字有break、case、 catch、 continue、 default 、do、 else、 for、 if、return、switch、try、 while、 finally、 throw、this、 super。

    (3)用于修饰

    用于修饰的关键字有 abstract、final、native、private、 protected、public、static、synchronized、transient、 volatile。

    (4)用于方法、类、接口、包和异常。

    用于方法、类、接口、包和异常的关键字有 class、 extends、 implements、interface、 package、import、throws。

    还有些关键字,如cat、 future、 generic、innerr、 operator、 outer、rest、var等都是Java保留的没有意义的关键字。

    另外,Java还有3个保留字:true、false、null。它们不是关键字,而是文字。包含Java定义的值。和关键字一样,它们也不可以作为标识符使用。

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 119,719
精华内容 47,887
关键字:

java关键字

java 订阅