Java 变量



变量是在执行 Java 程序时保存值的容器。为变量分配数据类型。

Variable 是内存位置的名称。Java 中有三种类型的变量:local、instance 和 static。

Java 中有两种类型的数据类型:原始数据类型和非原始数据类型。

变量

变量是在内存中分配的保留区域的名称。换句话说,它是内存位置的名称。它是 “vary + able” 的组合,这意味着它的值可以改变。

variables in java

 

变量类型

Java 中有三种类型的变量:

  • 局部变量
  • 实例变量
  • 静态变量

types of variables in java

1) 局部变量

在方法体内声明的变量称为 local variable。您只能在该方法中使用此变量,而类中的其他方法甚至不知道该变量的存在。

不能使用 “static” 关键字定义局部变量。

2) 实例变量

在类内部声明但在方法主体外部的变量称为实例变量。它不会声明为 static

它被称为实例变量,因为它的值是特定于实例的,不在实例之间共享。

3) 静态变量

声明为 static 的变量称为 static 变量。它不能是本地的。您可以创建 static 变量的单个副本,并在类的所有实例之间共享它。静态变量的内存分配仅在类加载到内存中时发生一次。

java 变量类型示例


public class A 	
{ 	
	 	 static int m=100;// 静态变量
	 	 void method() 	
	 	 { 	 	
	 	 	 	 int n=90;// 局部变量
	 	 } 	
	 	 public static void main(String args[]) 	
	 	 { 	
	 	 	 	 int data=50;// 实例变量	
	 	 } 	
}//end of class 		

Java 变量示例:添加两个数字


public class Simple{ 	 	
public static void main(String[] args){ 	 	
int a=10; 	 	
int b=10; 	 	
int c=a+b; 	 	
System.out.println(c); 	 	
} 	
} 		

输出:

20

Java 变量示例:扩大


public class Simple{ 	
public static void main(String[] args){ 	
int a=10; 	
float f=a; 	
System.out.println(a); 	
System.out.println(f); 	
}} 	

输出:

10
10.0

Java 变量示例:收缩(类型转换)


public class Simple{ 	
public static void main(String[] args){ 	
float f=10.5f; 	
//int a=f;// 编译时错误
int a=(int)f; 	
System.out.println(f); 	
System.out.println(a); 	
}} 	

输出:

10.5
10

Java 变量示例:overflow


class Simple{ 	
public static void main(String[] args){ 	
// 溢出处理
int a=130; 	
byte b=(byte)a; 	
System.out.println(a); 	
System.out.println(b); 	
}} 	

输出:

130
-126

Java 变量示例:添加 lower type 类


class Simple{ 	
public static void main(String[] args){ 	
byte a=10; 	
byte b=10; 	
//byte c=a+b;//编译时错误:因为a+b=20将是int	
byte c=(byte)(a+b); 	
System.out.println(c); 	
}} 	

输出:

20