肖sir___Java 变量类型04

Java 变量类型

 
1.1 变量声明格式
在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:
type identifier [ = value][, identifier [= value] ...] ;
格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。
以下列出了一些变量的声明实例。
int a, b, c;    // 声明三个int型整数:a、 b、c
int d = 3, e = 4, f = 5; // 声明三个整数并赋予初值
byte z = 22;
// 声明并初始化 z
String s = "runoob"; // 声明并初始化字符串 s
double pi = 3.14159; // 声明了双精度浮点型变量 pi
char x = 'x';
// 声明变量 x 的值是字符 'x'
 
 

 

 备注:

(1)long的长度过大:类型的变量定义的时候,为防止整数过大,后面要加上L

 

 (2)  float  类型的变量定义的时候,为防止类型不兼容,后面要加上F

 

 

2.1 局部变量
(1)局部变量声明在方法、构造方法或者语句块中

 

 

 
 
 
 
 
 
局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;
访问修饰符不能用于局部变量;
局部变量只在声明它的方法、构造方法或者语句块中使用;
局部变量是在栈内存中分配的。
局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用
 
 
2.2 局部变量
局部变量实例:
实例中age是一个局部变量。定义在pupAge()方法中,它的作用域就在这个方法中。
public class Test{
public void pupAge(){
int age = 0;
age = age + 7;
System.out.println("小狗的年龄是: " + age);
}
public static void main(String[] args){
Test test = new Test();
test.pupAge();
}
 
3.1 实例变量
实例变量声明在一个类中,但在方法、构造方法和语句块之外;
实例变量在对象创建的时候创建,在对象被销毁的时候销毁;
实例变量的值应该至少被一个方法、构造方法或者语句块引用,使得外部能够通过这
些方式获取实例变量信息;
实例变量可以声明在使用前或者使用后;
访问修饰符可以修饰实例变量;
实例变量对于类中的方法、构造方法或者语句块是可见的。
一般情况下应该把实例变量设为私有。
实例变量具有默认值。数值型变量的默认值是0,布尔型变量的默认值是false,引用
类型变量的默认值是null。
变量的值可以在声明时指定,也可以在构造方法中指定,也可以通过方法进行初始
实例变量可以直接通过变量名访问。
 
4.1 类变量
类变量也称为静态变量,在类中以 static 关键字声明,但必须在方法之外。
静态变量储存在静态存储区。
静态变量在第一次被访问时创建,在程序结束时销毁。
与实例变量具有相似的可见性。
但为了对类的使用者可见,大多数静态变量声明为public类型。
默认值和实例变量相似。数值型变量默认值是0,布尔型默认值是false,引用类型默
认值是null。变量的值可以在声明的时候指定,也可以在构造方法中指定。
此外,静态变量还可以在静态语句块中初始化。
静态变量可以通过:ClassName.VariableName的方式访问。
 
5.1 常量
使用final修饰的类变量则可以称之为常量
常量是指声明为public/private,final和static类型的变量。常量初始化后不可改变。
类变量被声明为public static final类型时,类变量名称一般建议使用大写字母。
如果静态变量不是public和final类型,其命名方式与实例变量以及局部变量的命名方
式一致。
posted @ 2022-09-06 09:27  xiaolehua  阅读(18)  评论(0编辑  收藏  举报