Java的声明变量格式、Java局部变量、实例变量、类变量
来源:互联网 发布:log4j打印sql输出级别 编辑:程序博客网 时间:2024/06/05 13:28
一、Java声明变量
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类型,其命名方式与实例变量以及局部变量的命名方式一致。
0 0
- Java的声明变量格式、Java局部变量、实例变量、类变量
- Java 变量类型(类变量,实例变量,局部变量)
- java-02-类变量-实例变量-局部变量
- Java实例变量、类变量与局部变量
- java基础(1)-实例变量、类变量、局部变量
- Java实例变量、类变量与局部变量
- java局部变量、类变量、实例变量有什么区别
- java的类变量、实例变量、局部变量和参数变量
- Java-实例变量、局部变量、类变量与final变量的区别
- Java易混淆的概率:成员变量、类变量、实例变量、局部变量
- java 全局变量 成员变量 局部变量 静态变量 实例变量
- java 类变量 成员变量 局部变量
- java成员变量,类变量,局部变量
- Java中字段、属性、成员变量、局部变量、实例变量、静态变量、类变量、常量
- JAVA.实例变量和局部变量
- 成员变量,局部变量,实例变量,类变量的区别
- 【Java】成员变量、类变量、局部变量的区别
- Java的局部变量
- Tutorial Java – #8 Understand Stack and Heap
- android:sharedUserId问题
- sql语句小知识点随笔
- css知多少(5)——选择器
- 冒烟测试
- Java的声明变量格式、Java局部变量、实例变量、类变量
- openstack nova api模块分析
- infobright中导入数据避免特殊字符问题
- Android 异步加载图片框架对比
- Eclipse安装插件
- 使用 CSS 媒体查询创建响应式网站
- xcode大清除缓存
- PortTunnel
- Android在桌面添加可拖动、点击的悬浮窗口