W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在 Java 語言中,所有的變量在使用前必須聲明。聲明變量的基本格式如下:
type identifier [ = value][, identifier [= value] ...] ;
格式說明:type 為 Java 數(shù)據(jù)類型。identifier 是變量名??梢允褂枚禾柛糸_來聲明多個同類型變量。
以下列出了一些變量的聲明實例。注意有些包含了初始化過程。
int a, b, c; // 聲明三個int型整數(shù):a、b、c。
int d = 3, e, f = 5; // 聲明三個整數(shù)并賦予初值。
byte z = 22; // 聲明并初始化z。
double pi = 3.14159; // 聲明了pi。
char x = 'x'; // 變量x的值是字符'x'。
Java 語言支持的變量類型有:
public class Variable{
static int allClicks=0; // 類變量
String str="hello world"; // 實例變量
public void method(){
int i =0; // 局部變量
}
}
在以下實例中 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();
}
}
以上實例編譯運行結(jié)果如下:
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();
}
}
以上實例編譯運行結(jié)果如下:
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;
//在構(gòu)造器中對name賦值
public Employee (String empName){
name = empName;
}
//設(shè)定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();
}
}
以上實例編譯運行結(jié)果如下:
name : Ransika
salary :1000.0
實例:
import java.io.*;
public class Employee{
//salary是靜態(tài)的私有變量
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);
}
}
以上實例編譯運行結(jié)果如下:
Development average salary:1000
注意:如果其他類想要訪問該變量,可以這樣訪問:Employee.DEPARTMENT。
本章節(jié)中我們學(xué)習(xí)了 Java 的變量類型,下一章節(jié)中我們將介紹Java修飾符的使用。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: