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;
}
}
感谢您的观看,欢迎交流