java之方法的傳遞和封裝簡述
方法的傳遞和返回值
java語言在被調用方法的參數賦值時,採用傳值的方式
- 基本類型的數據傳遞是值本身,也就是值傳遞,不會影響本身數據
- 引用類型的數據傳遞是這個對象的地址,也就是地址傳遞,會影響本身數據
代碼示例
package waking.test;
public class Demo01 {
public static void main(String[] args) {
Test t =new Test();
int a = 10;
t.test(a);
System.out.println(a);
String c = "1";
Test1 t1= new Test1();
t1.a="1090";
t1.test1(t1);
System.out.println(t1.a);
}
}
class Test{
public void test(int a) {
a=100;
System.out.println(a);
}
}
class Test1{
String a;
public void test1(Test1 t) {
a="1000";
System.out.println(a);
}
}
基本類型和引用類型作爲方法的返回值
封裝
- java三大特徵之一
- 對外部不可見,隱藏實現內容和細節
- 通常的實現方式,對不想對外公開的數據和方法進行私有化(private),對外實現一個公開的方法可以訪問私有的屬性
代碼實現
package waking.day01.demos;
public class Demo02 {
private String name;
private int age;
private String gender;
public Demo02() {
super();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
}
感謝您的觀看,歡迎交流