广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州Java静态final之Java静态关键字_北大青鸟IT计算机学校

作者:邓华发布时间:2021-03-28分类:Java技术浏览:845


导读:大家听说过Java静态final吗?没听过也没关系。今天惠州北大青鸟老师给大家讲讲Java静态final中的Java静态关键字,希望大家能从中学到东西。

大家听说过Java静态final吗?没听过也没关系。今天惠州北大青鸟老师给大家讲讲Java静态final中的Java静态关键字,希望大家能从中学到东西。

一、什么是Java静态关键字?

静态类成员可以独立于该类的任何对象使用。

静态成员可以自身使用,而不参考特定实例。

这里展示了如何声明 static 方法和 static 变量。

static int intValue;static void aStaticMethod(){
}

二、限制

声明为静态的方法有几个限制:

1.它们只能调用其他静态方法。

2.它们只能访问静态数据。

3.他们不能以任何方式引用this或super。

类的所有实例共享同一个静态变量。您可以声明一个静态块来初始化静态变量。当第一次加载类时,静态块只被调用一次。

以下示例显示了具有静态方法的类

public class Main {  static int a = 3;  static int b;  static void meth(int x) {
   System.out.println("x = " + x);
   System.out.println("a = " + a);
   System.out.println("b = " + b);

 }  public static void main(String args[]) {
   Main.meth(42);
 }
}

输出:

x=42

a=3

b=0

例子

以下示例显示了具有静态变量的类。

public class Main {
   static int a = 3;
   static int b;
}

我们可以引用上面定义的静态变量如下:

Main.a

以下示例显示了具有静态初始化块的类。

public class Main {  static int a = 3;  static int b;  static {
   System.out.println("Static block initialized.");
   b = a * 4;
 }
}

想知道更多关于Java的资讯,联系在线客服,或者来惠州北大青鸟新方舟校区了解了解。

Java.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表