Java 变量和文字
Java 变量和文字
在本教程中,我们将借助示例了解 Java 变量和字面量。
Java 变量
变量是内存(存储区)中保存数据的位置。
为了指示存储区域,每个变量都应该有一个唯一的名称(标识符)。详细了解 Java 标识符。
在 Java 中创建变量
下面是我们在 Java 中创建变量的方法,
int speedLimit = 80;
在这里,speedLimit 是 int 的变量 数据类型,我们分配了值 80 给它。
int 数据类型表明该变量只能保存整数。要了解更多信息,请访问 Java 数据类型。
在示例中,我们在声明期间为变量赋值。但是,这不是强制性的。
您可以分别声明变量和分配变量。例如,
int speedLimit;
speedLimit = 80;
注意 :Java 是一种静态类型的语言。这意味着所有的变量都必须先声明后才能使用。
改变变量的值
变量的值可以在程序中更改,因此名称为 variable .例如,
int speedLimit = 80; ... .. ... speedLimit = 90;
这里,最初,speedLimit 的值 80 .后来我们改成90 .
但是,我们不能在同一作用域内更改 Java 中变量的数据类型。
变量作用域是什么?
暂时不用担心。请记住,我们不能这样做:
int speedLimit = 80; ... .. ... float speedLimit;
要了解更多信息,请访问:我可以更改 Java 中变量的声明类型吗?
Java 变量命名规则
Java 编程语言有自己的一套命名变量的规则和约定。以下是你需要知道的:
- Java 区分大小写。因此,年龄 和 AGE 是两个不同的变量。例如,
int age = 24; int AGE = 25; System.out.println(age); // prints 24 System.out.println(AGE); // prints 25
- 变量必须以字母开头 或 下划线,_ 或一个美元,$ 符号。例如,
int age; // valid name and good practice int _age; // valid but bad practice int $age; // valid but bad practice
- 变量名不能以数字开头。例如,
int 1age; // invalid variables
- 变量名不能使用空格。例如,
int my age; // invalid variables
在这里,我们是否需要使用包含多个单词的变量名,第一个单词全部使用小写字母,并将每个后续单词的第一个字母大写。例如,myAge . - 创建变量时,请选择一个有意义的名称。例如,分数 , 数字 , 级别 比诸如 s 之类的变量名更有意义 , n , 和 l .
- 如果您选择单字变量名,请使用全部小写字母。例如,最好使用 speed 而不是 SPEED , 或 sPEED .
Java编程语言中有4种变量:
- 实例变量(非静态字段)
- 类变量(静态字段)
- 局部变量
- 参数
如果您现在有兴趣了解更多信息,请访问 Java 变量类型。
Java 文字
字面量是用于表示固定值的数据。它们可以直接在代码中使用。例如,
int a = 1;
float b = 2.5;
char c = 'F';
这里,1
, 2.5
, 和 'F'
是文字。
以下是 Java 中不同类型的文字。
1.布尔文字
在 Java 中,布尔文字用于初始化布尔数据类型。它们可以存储两个值:真和假。例如,
boolean flag1 = false;
boolean flag2 = true;
这里,false
和 true
是两个布尔文字。
2.整数字面量
整数文字是没有任何小数或指数部分的数值(与数字相关联)。 Java中有4种整数字面量:
- 二进制(以 2 为基数)
- 十进制(以 10 为底)
- 八进制(以 8 为基数)
- 十六进制(以 16 为基数)
例如:
// binary
int binaryNumber = 0b10010;
// octal
int octalNumber = 027;
// decimal
int decNumber = 34;
// hexadecimal
int hexNumber = 0x2F; // 0x represents hexadecimal
// binary
int binNumber = 0b10010; // 0b represents binary
在 Java 中,二进制以 0b 开头 , 八进制以 0 开头 , 十六进制以 0x 开头 .
注意 :整数字面量用于初始化整数类型的变量,例如 byte
, short
, int
, 和 long
.
3.浮点字面量
浮点文字是具有分数形式或指数形式的数字文字。例如,
class Main {
public static void main(String[] args) {
double myDouble = 3.4;
float myFloat = 3.4F;
// 3.445*10^2
double myDoubleScientific = 3.445e2;
System.out.println(myDouble); // prints 3.4
System.out.println(myFloat); // prints 3.4
System.out.println(myDoubleScientific); // prints 344.5
}
}
注意 :浮点字面量用于初始化 float
和 double
类型变量。
4.字符字面量
字符文字是用单引号括起来的 unicode 字符。例如,
char letter = 'a';
这里,a
是字符文字。
我们还可以使用转义序列作为字符文字。例如,\b (退格),\t (制表符),\n (新行)等
5.字符串字面量
字符串文字是用双引号括起来的一系列字符。例如,
String str1 = "Java Programming";
String str2 = "Programiz";
这里,Java Programming
和 Programiz
是两个字符串字面量。
java