Java之方法的传递和封装简述

java之方法的传递和封装简述

方法的传递和返回值

java语言在被调用方法的参数赋值时,采用传值的方式
  • 基本类型的数据传递是值本身,也就是值传递,不会影响本身数据
  • 引用类型的数据传递是这个对象的地址,也就是地址传递,会影响本身数据
代码示例
package waking.test;
/**
 * 基本数据类型和引用类型
 * @author waking
 *
 */
public class Demo01 {
	public static void main(String[] args) {
			Test t =new Test();
			int a = 10;
			t.test(a);
			System.out.println(a);//100
			String c = "1";
			Test1 t1= new Test1();
			t1.a="1090";
			t1.test1(t1); 
			System.out.println(t1.a);//1000
	}
}
class Test{
	public void test(int a) {
		a=100;
		System.out.println(a);//100
	}	
}
class Test1{
	String a;
	public void test1(Test1 t) {
		a="1000";
		System.out.println(a);//1000
		}	
}

基本类型和引用类型作为方法的返回值

  • 基本类型返回的是值
  • 引用类型返回的是地址

封装

  • java三大特征之一
  • 对外部不可见,隐藏实现内容和细节
  • 通常的实现方式,对不想对外公开的数据和方法进行私有化(private),对外实现一个公开的方法可以访问私有的属性
代码实现
package waking.day01.demos;
/**
 * 封装实现
 * @author waking
 *
 */
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;
	}
}
感谢您的观看,欢迎交流
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值