Java 的变量类型
Java 中的变量分为两种,一种是基本类型,一种是引用类型。
Java 的变量定义方式和 C 语言相似,类型在前,变量名在后。比如,定义一个整型变量:
int answer = 42;
变量的意思是,它的值可以变化。因此,可以在程序运行时为其重新赋值。
public class Answer {
public static void main(String[] args) {
int answer = 42;
System.out.println("The answer is " + answer);
answer = 16;
System.out.println("Now, the answer is " + answer);
}
}
Java 的基本类型有以下几种:
Java 的整型变量只有带符号类型,不同整型的表示范围如下所示:
long 整型的字面量已 L 结尾。
long age = 90000000000L;
float 类型的浮点数,需要增加 f 后缀,double 浮点数不需要。
float pi = 3.14f;
double height = 1.89;
float 类型最大可表示 ,而 double 最大可表示 。
字符类型使用单引号表示:
char gender = 'f';
除基本类型外,其余类型均为引用类型。比如字符串类型 String:
String name = "Tony Stark";
注意,在 Java 中单引号和双引号表示的含义完全不同。前者表示基本类型 char,后者表示引用类型 String。
使用 final 修饰符,可以把变量摇身一变,成为常量。常量一旦定义,不可重新赋值。
final double PI = 3.14;
完