本文概要
- 变量
【Java变量】变量的存储位置的名称。有三种类型的Java变量:本地,实例和静态。
在Java中两种类型的数据类型:原始和非原始。
变量变量名称内存分配的保留区域。换句话说,它是内存位置的名称。它是“变化+能够”,这意味着它的值是可以改变的组合。
文章图片
int data=http://www.srcmini.com/50;
//Here data is variable
变量的类型
有三种类型的Java变量:
- 局部变量
- 实例变量
- 静态变量
文章图片
1)局部变量该方法的主体内声明的变量称为局部变量。你只能在该方法中使用这个变量,并在类中的其他方法,甚至不知道该变量存在。
局部变量不能与“静态”关键字来定义。
2)实例变量一种可变里面的类声明,但该方法的身体外部,被称为实例变量。它不声明为静态的。
它被称为实例变量,因为它的值是特定于实例和实例之间不共享。
3)中的静态变量该声明为静态的变量称为静态变量。它不能是本地的。你可以创建该类的所有实例中静态变量和共享的单个副本。为静态变量的内存分配发生只有当类在存储器中加载一次。
实施例了解类型的Java变量
class A{
int data=http://www.srcmini.com/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
推荐阅读
- Java数据类型
- JVM(Java虚拟机介绍)
- JDK、JRE和JVM之间的区别
- 如何在Java中设置路径
- 简单Java程序(Hello World示例)
- Java程序工作的内部细节
- Java和C++的对比
- Java的特点
- Java历史介绍