本文概要
变量是同时执行的Java程序,其保持值的容器。一个变量被分配有一个数据类型。
变量的存储位置的名称。有三种类型的Java变量:本地,实例和静态。
在Java中两种类型的数据类型:原始和非原始。
变量
变量名称内存分配的保留区域。换句话说,它是内存位置的名称。它是“变化+能够”,这意味着它的值是可以改变的组合。
int data=50;//Here data is variable
变量的类型
有三种类型的Java变量:
- 局部变量
- 实例变量
- 静态变量
1)局部变量
该方法的主体内声明的变量称为局部变量。你只能在该方法中使用这个变量,并在类中的其他方法,甚至不知道该变量存在。
局部变量不能与“静态”关键字来定义。
2)实例变量
一种可变里面的类声明,但该方法的身体外部,被称为实例变量。它不声明为静态的。
它被称为实例变量,因为它的值是特定于实例和实例之间不共享。
3)中的静态变量
该声明为静态的变量称为静态变量。它不能是本地的。你可以创建该类的所有实例中静态变量和共享的单个副本。为静态变量的内存分配发生只有当类在存储器中加载一次。
实施例了解类型的Java变量
class A{
int data=50;//instance variable
static int m=100;//static variable
void method(){
int n=90;//local variable
}
}//end of class
Java变量例子:两个数字相加
class Simple{
public static void main(String[] args){
int a=10;
int b=10;
int c=a+b;
System.out.println(c);
}}
输出:
20
Java变量示例:加宽
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变量示例:缩小(类型转换)
class Simple{
public static void main(String[] args){
float f=10.5f;
//int a=f;//Compile time error
int a=(int)f;
System.out.println(f);
System.out.println(a);
}}
输出:
10.5
10
Java变量实施例:溢出
class Simple{
public static void main(String[] args){
//Overflow
int a=130;
byte b=(byte)a;
System.out.println(a);
System.out.println(b);
}}
输出:
130
-126
Java变量示例:将下型
class Simple{
public static void main(String[] args){
byte a=10;
byte b=10;
//byte c=a+b;//Compile Time Error: because a+b=20 will be int
byte c=(byte)(a+b);
System.out.println(c);
}}
输出:
20
评论前必须登录!
注册