JVM · Java虚拟机原理 · JVM上语言·框架· 生态系统

Java语言基础(四) —— Java变量类型、Java修饰

2018-11-13  本文已影响15人  The_Reader

Java变量类型

在Java语言中,所有的变量在使用前必须声明,声明变量的格式如下:
type identifier [ = value][, identifier [= value] ...] ;
格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。以下列出了一些变量的声明实例。注意有些包含了初始化过程。

int a, b, c;         // 声明三个int型整数:a、 b、c
int d = 3, e = 4, f = 5; // 声明三个整数并赋予初值
byte z = 22;         // 声明并初始化 z
String s = "runoob";  // 声明并初始化字符串 s
double pi = 3.14159; // 声明了双精度浮点型变量 pi
char x = 'x';        // 声明变量 x 的值是字符 'x'。

Java语言支持的变量类型有:

public class Variable{
    static int allClicks=0;    // 类变量
 
    String str="hello world";  // 实例变量
 
    public void method(){
 
        int i =0;  // 局部变量
 
    }
}

Java局部变量


实例变量


类变量(静态变量)


Java修饰符

Java语言提供了很多修饰符,主要分为一下两类:

访问控制修饰符

Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。

访问控制和继承

请注意以下方法继承的规则:


非访问修饰符

为了实现一些其他的功能,Java 也提供了许多非访问修饰符。

通常情况下,在一个线程调用 run() 方法(在 Runnable 开启的线程),在另一个线程调用 stop() 方法。 如果 第一行 中缓冲区的 active 值被使用,那么在 第二行 的 active 值为 false 时循环不会停止。

但是以上代码中我们使用了 volatile 修饰 active,所以该循环会停止。

上一篇 下一篇

猜你喜欢

热点阅读