Java中一些重要关键字总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

在Java编程语言中,public、private、protected、this、super、static、final、abstract这些关键字有着特殊的含义,并且被用于实现特定的功能。下面是对这些关键字的简单总结

一、public关键字

          public是Java中的访问修饰符之一,用于声明一个类的成员(变量或方法)可以被任何其他类访问。这意味着无论哪个类,只要拥有正确的引用,都可以访问和操作这些public成员。

代码如下(示例):

public class PublicClass {
    public void publicMethod() {
        System.out.println("This is a public method");
    }
}

二、private关键字

        private是Java中的访问修饰符之一,用于声明一个类的成员只能被它自己访问。在Java中,private修饰符是默认的访问级别,如果一个成员没有被明确地声明为public或protected,那么它就是private。

代码如下(示例):

class PrivateClass {
    private void privateMethod() {
        System.out.println("This is a private method");
    }
}

三、protected关键字

       protected是Java中的访问修饰符之一,如果一个类、方法或变量被声明为protected,那么它既可以被同一个包中的其他类访问,也可以被任何子类访问。

代码如下(示例):

class ProtectedClass {
    protected void protectedMethod() {
        System.out.println("This is a protected method");
    }
}

 四、this关键字

       this关键字是一个指针,指向当前对象。它用于在方法内部引用当前对象的成员变量和方法。

代码如下(示例):

class ThisClass {
    int x;
    ThisClass(int x) {
        this.x = x; // 使用this引用当前对象的x成员变量
    }
}

五、super关键字

        super关键字是一个指向父类的引用。它用于在子类中访问父类的成员变量和方法。

代码如下(示例):

class ParentClass {
    int x;
}
class ChildClass extends ParentClass {
    ChildClass(int x) {
        super.x = x; // 使用super引用父类的x成员变量
    }
}

 六、static关键字

      1、static 是一个非访问修饰符,用于创建类的静态成员。
      2、静态成员是属于类本身,而不是类的具体实例。这意味着无论你创建多少个类的实例,静态成员只有一个副本。
      3、静态成员包括静态变量(或常量)和静态方法。静态变量是类的所有实例共享的变量,而静态方法可以在不创建类的实例的情况下调用。

代码如下(示例):

public class MyClass {
    static int staticVar;  // 静态变量
    static void staticMethod() { // 静态方法
        // do something
    }
}

 七、final关键字

      1、 final 是访问修饰符,用于声明常量或不可变的变量或方法。
      2、当一个变量被声明为 final 时,它的值在初始化之后就不能改变。对于对象引用,这意味着你不能改变引用指向的对象,但是可以改变对象的状态。
      3、final 方法不能被重写(override)。这使得 final 方法在多态性中具有特殊的作用。

代码如下(示例):

public class MyClass {
    final int finalVar = 10;  // 不可变的变量
    final String str = "Hello"; // 不可变的字符串
    final void finalMethod() { // 不可变的方法
        // do something
    }
}

 八、abstract关键字

     1、abstract 是访问修饰符,用于声明抽象类或抽象方法。
     2、抽象类是不能被实例化的类,它只能被继承。抽象类可以包含抽象方法和非抽象方法。
     3、抽象方法是只有声明没有实现的方法。抽象类可以包含抽象方法,也可以不包含。但是一个抽象方法只能存在于抽象类中。
     4、子类必须实现(override)其父类中的所有抽象方法。否则,子类也必须声明为抽象类。

public abstract class MyAbstractClass {
    abstract void abstractMethod(); // 抽象方法
}


总结

       以上就是今天要讲的内容,本文简单介绍了java中常见的关键字,而关键字是java编程语言的重要组成部分,它们能够帮助我们定义和控制代码的结构。,所以理解和掌握这些关键字很重要!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Teeny-TinyIT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值