首页 > 其他分享 >关键字与保留字

关键字与保留字

时间:2024-08-02 11:09:23浏览次数:10  
标签:定义 int System 关键字 用于 println 保留字 out

关键字与保留字

在Java中,关键字(Keyword# 关键字与保留字

在Java中,关键字(Keywords)和保留字(Reserved Words)是一些具有特殊意义的单词,它们在Java语言中被预先定义,用于实现语言的语法和语义。以下是一些常见的Java关键字和保留字的解释和示例:

关键字

关键字是Java语言中预定义的,具有特殊意义的单词。它们不能用作变量名、方法名或类名。

  1. abstract - 用于定义抽象类或抽象方法。

    abstract class Animal {
        abstract void makeSound();
    }
    
  2. assert - 用于断言测试,通常在调试时使用。

    assert x > 0 : "x must be positive";
    
  3. boolean - 基本数据类型,表示布尔值(true或false)。

    boolean isStudent = true;
    
  4. break - 用于跳出循环或switch语句。

    for (int i = 0; i < 10; i++) {
        if (i == 5) break;
    }
    
  5. byte - 基本数据类型,8位有符号整数。

    byte b = 100;
    
  6. case - 用于switch语句中定义一个分支。

    switch (day) {
        case 1: System.out.println("Monday"); break;
        case 2: System.out.println("Tuesday"); break;
    }
    
  7. catch - 用于异常处理,捕获并处理异常。

    try {
        int x = 10 / 0;
    } catch (ArithmeticException e) {
        System.out.println("Cannot divide by zero");
    }
    
  8. char - 基本数据类型,16位Unicode字符。

    char ch = 'A';
    
  9. class - 用于定义类。

    class Student {
        String name;
    }
    
  10. const - Java中没有const关键字,但常量可以用final修饰。

    final int MAX = 100;
    
  11. continue - 用于跳过当前循环的剩余部分,继续下一次循环。

    for (int i = 0; i < 10; i++) {
        if (i == 5) continue;
        System.out.println(i);
    }
    
  12. default - 用于定义switch语句的默认分支。

    switch (day) {
        case 1: System.out.println("Monday");
        default: System.out.println("Default day");
    }
    
  13. do - 用于定义do-while循环。

    do {
        System.out.println("Hello");
    } while (x > 0);
    
  14. double - 基本数据类型,64位双精度浮点数。

    double d = 3.14;
    
  15. else - 用于定义if语句的“否则”分支。

    if (x > 0) {
        System.out.println("x is positive");
    } else {
        System.out.println("x is not positive");
    }
    
  16. enum - 用于定义枚举类型。

    enum Day { MONDAY, TUESDAY, WEDNESDAY }
    
  17. extends - 用于类继承。

    class Student extends Person {}
    
  18. final - 用于定义最终变量、方法或类。

    final int MAX = 100;
    
  19. finally - 用于定义try-catch-finally语句块中的“最后”执行块。

    try {
        // code
    } catch (Exception e) {
        // code
    } finally {
        // code
    }
    
  20. float - 基本数据类型,32位单精度浮点数。

    float f = 3.14f;
    
  21. for - 用于定义for循环。

    for (int i = 0; i < 10; i++) {
        System.out.println(i);
    }
    
  22. goto - Java中没有goto关键字。

  23. if - 用于条件语句。

    if (x > 0) {
        System.out.println("x is positive");
    }
    
  24. implements - 用于接口实现。

    class Student implements Runnable {}
    
  25. import - 用于导入类库。

    import java.util.ArrayList;
    
  26. instanceof - 用于类型检查。

    if (obj instanceof String) {
        System.out.println("It's a string");
    }
    
  27. int - 基本数据类型,32位整数。

    int i = 10;
    
  28. interface - 用于定义接口。

    interface Vehicle {
        void move();
    }
    
  29. long - 基本数据类型,64位整数。

    long l = 100L;
    
  30. native - 用于定义本地方法。

    native void performAction();
    
  31. new - 用于创建对象。

    Student s = new Student();
    
  32. package - 用于定义包。

    package com.example;
    
  33. private - 访问修饰符,限制访问权限为类内部。

    private int age;
    
  34. protected - 访问修饰符,限制访问权限为类及其子类。

    protected int age;
    
  35. public - 访问修饰符,不限制访问权限。

    public class Student {}
    
  36. return - 用于从方法返回值。

    return 0;
    
  37. short - 基本数据类型,16位整数。

    short s = 100;
    
  38. static - 用于定义静态方法或变量。

    static int count = 0;
    
  39. strictfp - 用于定义严格模式的浮点数计算。

    strictfp double d = 3.14;
    
  40. super - 用于引用父类。

    super.method();
    
  41. switch - 用于定义switch语句。

    switch (day) {
        case 1: System.out.println("Monday");
    }
    
  42. synchronized - 用于同步方法或代码块。

    synchronized void method() {
        // code
    }
    
  43. this - 用于引用当前对象。

    this.name = "John";
    
  44. throw - 用于抛出异常。

    throw new Exception("Error");
    
  45. throws - 用于方法声明中抛出异常。

    void method() throws Exception {
        // code
    }
    
  46. transient - 用于定义序列化时忽略的变量。

    transient int age;
    
  47. try - 用于定义try语句块。

    try {
        // code
    } catch (Exception e) {
        // code
    }
    
  48. void - 用于定义无返回值的方法。

    void method() {}
    
  49. volatile - 用于定义易变变量。

    volatile int count;
    
  50. while - 用于定义while循环。

    while (x > 0) {
        System.out.println(x);
        x--;
    }
    

保留字

保留字是Java语言中暂时未使用,但未来可能会成为关键字的单词。目前它们不能用作变量名、方法名或类名。

  1. goto - Java中没有goto关键字,但保留这个词。
  2. const - Java中没有const关键字,但保留这个词。s)和保留字(Reserved Words)是一些具有特殊意义的单词,它们在Java语言中被预先定义,用于实现语言的语法和语义。以下是一些常见的Java关键字和保留字的解释和示例:

关键字

关键字是Java语言中预定义的,具有特殊意义的单词。它们不能用作变量名、方法名或类名。

  1. abstract - 用于定义抽象类或抽象方法。

    abstract class Animal {
        abstract void makeSound();
    }
    
  2. assert - 用于断言测试,通常在调试时使用。

    assert x > 0 : "x must be positive";
    
  3. boolean - 基本数据类型,表示布尔值(true或false)。

    boolean isStudent = true;
    
  4. break - 用于跳出循环或switch语句。

    for (int i = 0; i < 10; i++) {
        if (i == 5) break;
    }
    
  5. byte - 基本数据类型,8位有符号整数。

    byte b = 100;
    
  6. case - 用于switch语句中定义一个分支。

    switch (day) {
        case 1: System.out.println("Monday"); break;
        case 2: System.out.println("Tuesday"); break;
    }
    
  7. catch - 用于异常处理,捕获并处理异常。

    try {
        int x = 10 / 0;
    } catch (ArithmeticException e) {
        System.out.println("Cannot divide by zero");
    }
    
  8. char - 基本数据类型,16位Unicode字符。

    char ch = 'A';
    
  9. class - 用于定义类。

    class Student {
        String name;
    }
    
  10. const - Java中没有const关键字,但常量可以用final修饰。

    final int MAX = 100;
    
  11. continue - 用于跳过当前循环的剩余部分,继续下一次循环。

    for (int i = 0; i < 10; i++) {
        if (i == 5) continue;
        System.out.println(i);
    }
    
  12. default - 用于定义switch语句的默认分支。

    switch (day) {
        case 1: System.out.println("Monday");
        default: System.out.println("Default day");
    }
    
  13. do - 用于定义do-while循环。

    do {
        System.out.println("Hello");
    } while (x > 0);
    
  14. double - 基本数据类型,64位双精度浮点数。

    double d = 3.14;
    
  15. else - 用于定义if语句的“否则”分支。

    if (x > 0) {
        System.out.println("x is positive");
    } else {
        System.out.println("x is not positive");
    }
    
  16. enum - 用于定义枚举类型。

    enum Day { MONDAY, TUESDAY, WEDNESDAY }
    
  17. extends - 用于类继承。

    class Student extends Person {}
    
  18. final - 用于定义最终变量、方法或类。

    final int MAX = 100;
    
  19. finally - 用于定义try-catch-finally语句块中的“最后”执行块。

    try {
        // code
    } catch (Exception e) {
        // code
    } finally {
        // code
    }
    
  20. float - 基本数据类型,32位单精度浮点数。

    float f = 3.14f;
    
  21. for - 用于定义for循环。

    for (int i = 0; i < 10; i++) {
        System.out.println(i);
    }
    
  22. goto - Java中没有goto关键字。

  23. if - 用于条件语句。

    if (x > 0) {
        System.out.println("x is positive");
    }
    
  24. implements - 用于接口实现。

    class Student implements Runnable {}
    
  25. import - 用于导入类库。

    import java.util.ArrayList;
    
  26. instanceof - 用于类型检查。

    if (obj instanceof String) {
        System.out.println("It's a string");
    }
    
  27. int - 基本数据类型,32位整数。

    int i = 10;
    
  28. interface - 用于定义接口。

    interface Vehicle {
        void move();
    }
    
  29. long - 基本数据类型,64位整数。

    long l = 100L;
    
  30. native - 用于定义本地方法。

    native void performAction();
    
  31. new - 用于创建对象。

    Student s = new Student();
    
  32. package - 用于定义包。

    package com.example;
    
  33. private - 访问修饰符,限制访问权限为类内部。

    private int age;
    
  34. protected - 访问修饰符,限制访问权限为类及其子类。

    protected int age;
    
  35. public - 访问修饰符,不限制访问权限。

    public class Student {}
    
  36. return - 用于从方法返回值。

    return 0;
    
  37. short - 基本数据类型,16位整数。

    short s = 100;
    
  38. static - 用于定义静态方法或变量。

    static int count = 0;
    
  39. strictfp - 用于定义严格模式的浮点数计算。

    strictfp double d = 3.14;
    
  40. super - 用于引用父类。

    super.method();
    
  41. switch - 用于定义switch语句。

    switch (day) {
        case 1: System.out.println("Monday");
    }
    
  42. synchronized - 用于同步方法或代码块。

    synchronized void method() {
        // code
    }
    
  43. this - 用于引用当前对象。

    this.name = "John";
    
  44. throw - 用于抛出异常。

    throw new Exception("Error");
    
  45. throws - 用于方法声明中抛出异常。

    void method() throws Exception {
        // code
    }
    
  46. transient - 用于定义序列化时忽略的变量。

    transient int age;
    
  47. try - 用于定义try语句块。

    try {
        // code
    } catch (Exception e) {
        // code
    }
    
  48. void - 用于定义无返回值的方法。

    void method() {}
    
  49. volatile - 用于定义易变变量。

    volatile int count;
    
  50. while - 用于定义while循环。

    while (x > 0) {
        System.out.println(x);
        x--;
    }
    

保留字

保留字是Java语言中暂时未使用,但未来可能会成为关键字的单词。目前它们不能用作变量名、方法名或类名。

  1. goto - Java中没有goto关键字,但保留这个词。
  2. const - Java中没有const关键字,但保留这个词。

标签:定义,int,System,关键字,用于,println,保留字,out
From: https://www.cnblogs.com/wjw2003512/p/18338317

相关文章

  • JAVA基础-关键字和保留字
    关键字和保留字目录关键字和保留字1.关键字(Keywords)2.保留字(ReservedWords)3.伪关键字(Literals)4.使用关键字和保留字的注意事项示例在Java中,关键字和保留字是一些具有特定含义的单词,它们在Java语言中扮演着重要的角色。理解这些关键字和保留字对于编写正确的Java程序至关重要。......
  • static关键字
    static关键字static关键字是编程语言中的一个重要概念,它用于声明静态成员,这些成员属于类本身而非类的任何特定实例。在面向对象编程语言中,static关键字用于声明静态成员,这些成员属于类而非类的实例。以下是对static关键字在Java编程语言中用法的一般概述:静态变量(类变量):静态......
  • 标识符?关键字?
    标识符和关键字标识符:java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。关键字:由java工作人员定义的一些具有特殊功能的单词如:类名变量名方法名1.类名:Hello就是类名2.方法名:main就是方法名3.变量名:可由自己定义,比如本人输入的name就是方法名。......
  • This关键字
    This关键字this关键字在编程语言中,尤其是JavaScript和Java中,扮演着重要的角色。它主要用于指代当前对象或当前执行环境的上下文。虽然this关键字的具体用法可能因语言而异,但我可以基于JavaScript和Java的通用概念,总结this关键字的五种常见用法:1.在对象方法中引用当前对象在Jav......
  • super关键字
    uper在父类、子类相关联的操作中经常被用到super是Java中的关键字,用于引用父类(超类)的成员变量、方法或构造函数。它有以下主要用途:访问父类中的成员变量调用父类中的构造方法调用父类中的方法1、访问父类的成员变量使用super关键字可以在子类中访问父类中的成员变量......
  • 封装,private关键字,this关键字
    我们上一个案例,使用private关键字将成员进行修饰,外界无法直接访问,讲了那么长时间,实际上就是在传输一个思想面向对象编程的三大特征,第一大特征:封装封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。private关键字:1、被private修饰的成员,外......
  • static关键字
    static关键字static关键字是什么?static是一个修饰符,用于修饰类的成员方法、类的成员变量,static关键字还有一个比较关键的作用就是用来形成静态代码块以优化程序性能。static块可以置于类中的任何地方,类中可以有多个static块。在类初次被加载的时候,会按照static块的顺序来执行......
  • this关键字
    当局部变量和成员变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量。(this指的是当前对象自己)如:publicclassWorld{Strings="World";publicWorld(Strings){System.out.println("s="+s);System.out.println("1-this.s="+this.s);......
  • super关键字
    super关键字目录super关键字两种途径语法格式常见用法访问父类的构造方法访问父类的成员变量访问父类的方法在多态上下文中使用在静态上下文中使用在匿名内部类中使用两种途径调用父类的方法调用父类的构造方法语法格式super.属性名//访问父类的属性super.方法名(参数);......
  • final关键字
    final关键字目录final关键字修饰类修饰方法修饰变量修饰成员变量修饰局部变量修饰基本数据类型修饰引用数据类型修饰类当final修饰类时,表示该类不可被继承。修饰方法当final修饰方法时,表示方法不可被子类覆盖,但是可以重载。修饰变量修饰成员变量如果final修饰的是类变量,......