标签:ons 它的 logs 状态 tree ansi 局部变量 关键字 string
以下内容引用自http://wiki.jikexueyuan.com/project/java/variable-types.html:
一个变量提供了程序可以操作的命名存储。Java中的每个变量都有一个特定的类型,它决定了变量内存的大小和布局;可以存储在该存储器中的值的范围;以及可以应用于变量的一组操作。
在使用前必须现将所要使用的变量进行声明。声明变量的基本格式如下:
data type variable [ = value][, variable [= value] ...] ;
这里的data type是Java的一种数据类型,variable是一种变量的名称。要声明一个以上的特定变量类型,可以采用逗号分隔开。
下面是Java中有效的变量声明和赋值的例子:
int a, b, c; // Declares three ints, a, b, and c. int a = 10, b = 10; // Example of initialization byte B = 22; // initializes a byte type variable B. double pi = 3.14159; // declares and assigns a value of PI. char a = ‘a‘; // the char variable a iis initialized with value ‘a‘
Java中共有三种变量:
一、本地变量(局部变量)
例子:
这里,age(年龄)是本地变量。这是在pupAge()方法下定义的,它的范围仅限于这个方法。
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(); } } //上述代码会输出如下结果: Puppy age is: 7
例子:
下面的例子使用了本地变量age但是没有进行初始化,所以在编辑是就会显示错误。
public class Test{ public void pupAge(){ int age; age = age + 7; System.out.println("Puppy age is : " + age); } public static void main(String args[]){ Test test = new Test(); test.pupAge(); } } //编辑时会产生如下错误: Test.java:4:variable number might not have been initialized age = age + 7; ^ 1 error
二、实例变量
例子:
import java.io.*; public class Employee{ // this instance variable is visible for any child class. public String name; // salary variable is visible in Employee class only. private double salary; // The name variable is assigned in the constructor. public Employee (String empName){ name = empName; } // The salary variable is assigned a value. public void setSalary(double empSal){ salary = empSal; } // This method prints the employee details. public void printEmp(){ System.out.println("name : " + name ); System.out.println("salary :" + salary); } public static void main(String args[]){ Employee empOne = new Employee("Ransika"); empOne.setSalary(1000); empOne.printEmp(); } } //上述代码会输出如下结果: name : Ransika salary :1000.0
三、类、静态变量
例子:
import java.io.*; public class Employee{ // salary variable is a private static variable private static double salary; // DEPARTMENT is a constant public static final String DEPARTMENT = "Development "; public static void main(String args[]){ salary = 1000; System.out.println(DEPARTMENT+"average salary:"+salary); } } //上述代码会输出如下结果: Development average salary:1000
注:如果变量从类外访问,常量就必须以Employee.DEPARTMENT访问。
测试工程:https://github.com/easonjim/5_java_example/tree/master/javabasicstest/test3
标签:ons 它的 logs 状态 tree ansi 局部变量 关键字 string
原文地址:http://www.cnblogs.com/EasonJim/p/6922391.html