在java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:
type identifier [ = value][, identifier [= value] ...] ;
格式说明:type为java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。
以下列出了一些变量的声明实例。注意有些包含了初始化过程。
int a, b, c; // 声明三个int型整数:a、b、c。
int d = 3, e, f = 5; // 声明三个整数并赋予初值。
byte z = 22; // 声明并初始化z。
double pi = 3.14159; // 声明了pi。
char x = 'x'; // 变量x的值是字符'x'。
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{
// 这个成员变量对子类可见
public string name;
// 私有变量,仅在该类可见
private double salary;
//在构造器中对name赋值
public employee (string empname){
name = empname;
}
//设定salary的值
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[]){
employee empone = new employee("ransika");
empone.setsalary(1000);
empone.printemp();
}
}
以上实例编译运行结果如下:
name : ransika
salary :1000.0
实例:
import java.io.*;
public class employee{
//salary是静态的私有变量
private static double salary;
// department是一个常量
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。
本章节中我们学习了java的变量类型,下一章节中我们将介绍java修饰符的使用。