java中的賦值

java中的賦值使用符號「=」。java

按照java編程思想的解釋:它的意思是「取等號右邊的值,把它複製給左邊」。編程

固然左邊必須是一個明確的,已命名的變量。spa

 

基本類型:code

int a=2;

int b=3;

a=b; //把b的值賦值給a

System.out.println("a="+a); //結果a=3

a=4;

System.out.println("a="+a); //結果a=4

System.out.println("b="+b); //結果b=3,對a的操做不會影響b的值

 

引用類型:對象

 

class Person{
   int age;  
}

public class Assignment{
    public static void main(String[] args){
        Person p1=new Person();
        p1.age=20;
        Person p2=new Person();
        p2.age=30;
        p1=p2;//將p2存儲的Person對象內存地址賦值給p1,此時p1和p2變量存儲的是相同的內存地址,指向同一對象
        p1.age=40;
        System.out.println(p2.age);//結果40;說明修改p1的值影響p2
    }
}            
相關文章
相關標籤/搜索