Java的声明变量格式、Java局部变量、实例变量、类变量
2015-02-10 11:37
288 查看
一、Java声明变量
Java声明变量类型的格式:
在声明变量类型时,一般都是这个结构,包含了初始化,代表着这些变量在整个应用中会用到。如果不会用到,在程序结束时,会被自动销毁。
Java语言支持的变量类型有:
局部变量
成员变量
类变量
二、局部变量
局部变量,顾名思义,就是在一小部分里面出现并且用到的。一般是在方法、构造方法或者语句块中。出了这个局域后,就不能再用了。
局部变量没有默认值,所以在声明后,必须初始化才能够使用。
三、实例变量
简言之,实例变量就是在声明在class里面,不能包含在其他的方法内。实例变量至少被一个方法、构造方法或者语句块引用,使得外部通过类方法能够访问到实例变量
。在使用时,只是对象.实例变量 来引用。
在这里面,name就是实例变量,salary也是,只是权限不同。如果在令起一个程序,外程序可以通过方法访问到name,但是却访问不到salary,因为权限不同。
四、类变量(静态变量)
静态变量除了被声明为常量外很少使用,常量是指声明为public/private/final/static类型的常量,初始化后就不能再改变。
类变量被声明为public static final类型时,类变量名称必须使用大写字母。
如果静态变量不是public和final类型,其命名方式与实例变量以及局部变量的命名方式一致。
Java声明变量类型的格式:
int a , b, c; int d = 3,e, f = 5; byte z = 22; //byte是Java数据类型,z是变量名 double pi = 3.14159; char x = 'x';
在声明变量类型时,一般都是这个结构,包含了初始化,代表着这些变量在整个应用中会用到。如果不会用到,在程序结束时,会被自动销毁。
Java语言支持的变量类型有:
局部变量
成员变量
类变量
二、局部变量
局部变量,顾名思义,就是在一小部分里面出现并且用到的。一般是在方法、构造方法或者语句块中。出了这个局域后,就不能再用了。
局部变量没有默认值,所以在声明后,必须初始化才能够使用。
public class Test{ public void pupAge(){ int age = 0; age = age + 7; System.out.println("Puppy age is :" + age); } public static void main(String args[]){ Test test = new Test(); test.pupAge(); } }在上面,age就是个局部变量,除了pupAge()这个方法,就不能被使用了。
三、实例变量
简言之,实例变量就是在声明在class里面,不能包含在其他的方法内。实例变量至少被一个方法、构造方法或者语句块引用,使得外部通过类方法能够访问到实例变量
。在使用时,只是对象.实例变量 来引用。
import java.io.*; public class Employee2{ public String name; private double salary; public Employee2(String empName){ name = empName; } public void setSalary(double empSal){ salary = empSal; } public void printEmp(){ System.out.println("name:"+name); System.out.println("salary:"+salary); } public static void main(String args[]){ Employee2 empOne = new Employee2("Jim"); empOne.setSalary(1000); empOne.printEmp(); } }
在这里面,name就是实例变量,salary也是,只是权限不同。如果在令起一个程序,外程序可以通过方法访问到name,但是却访问不到salary,因为权限不同。
四、类变量(静态变量)
import java.io.*; public class Employee3{ private static double salary; public static final String DEPARTMENT = "Development "; public static void main(String args[]){ salary = 1000; System.out.println(DEPARTMENT+" average salary:"+salary); } }
静态变量除了被声明为常量外很少使用,常量是指声明为public/private/final/static类型的常量,初始化后就不能再改变。
类变量被声明为public static final类型时,类变量名称必须使用大写字母。
如果静态变量不是public和final类型,其命名方式与实例变量以及局部变量的命名方式一致。
相关文章推荐
- Java实例变量、类变量与局部变量
- java 实例变量和类变量
- 【iOS开发】 类变量(实例变量)声明的含义
- Java-实例变量、局部变量、类变量与final变量的区别
- java中实例变量和类变量的区别
- 从对象深入分析 Java 中实例变量和类变量的区别
- java 中的 成员变量、局部变量、静态变量、类变量、非静态变量、实例变量、向前引用、非法向前引用、静态代码块、非静态代码块 执行时机
- java 中的 成员变量、局部变量、静态变量、类变量、非静态变量、实例变量、向前引用、非法向前引用、静态代码块、非静态代码块 执行时机
- java基础(1)-实例变量、类变量、局部变量
- java 中的 成员变量、局部变量、静态变量、类变量、非静态变量、实例变量、向前引用、非法向前引用、静态代码块、非静态代码块 执行时机
- 牛客网Java刷题知识点之全局变量(又称成员变量,分为类变量和实例变量)、局部变量、静态变量(又称为类变量)
- java中实例变量、类变量以及构造方法的加载顺序
- Java中实例变量和局部变量未初始化的情况
- java 类变量和实例变量的初始化
- Java 局部变量、实例变量、静态变量(类变量)区别
- java 中的 成员变量、局部变量、静态变量、类变量、非静态变量、实例变量、向前引用、非法向前引用、静态代码块、非静态代码块 执行时机
- java线程安全问题之静态变量、实例变量(类变量)、局部变量
- Java变量类型,实例变量 与局部变量 静态变量
- 关java实例变量,局部变量,类变量和final变量
- 【面试宝典】从对象深入分析 Java 中实例变量和类变量的区别