Java 变量
变量是在执行 Java 程序时保存值的容器。为变量分配数据类型。
Variable 是内存位置的名称。Java 中有三种类型的变量:local、instance 和 static。
Java 中有两种类型的数据类型:原始数据类型和非原始数据类型。
变量
变量是在内存中分配的保留区域的名称。换句话说,它是内存位置的名称。它是 “vary + able” 的组合,这意味着它的值可以改变。
变量类型
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
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
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