day04-面向对象(类及对象)、重载、递归

1.类

类{

类成员变量 public static int i =1;

属性 int age;

方法 get set方法

构造器 constructor

}

2.方法

2.1方法的重载:同一个类中,方法名相同,参数列表不同(参数类型或者参数个数不同)

2.2可变形参的方法:

//JDK 5.0 以前:采用数组形参来定义方法,传入多个同一类型变量
public void test (int a ,String [] books){}
//JDK5.0 :采用可变个数形参来定义方法,传入多个同一类型变量
public void test (int a, String...books){}
说明:
1. 声明格式: 方法名 ( 参数的类型名 ... 参数名 )
2. 可变参数:方法参数部分指定类型的参数个数是可变多个: 0 个, 1 个或多个
3. 可变个数形参的方法与同名的方法之间,彼此构成重载
4. 可变参数方法的使用与方法参数部分使用数组是一致的
5. 方法的参数部分有可变形参,需要放在形参声明的最后
6. 在一个方法的形参位置,最多只能声明一个可变个数形参
2.3方法参数的值传递
Java 里方法的参数传递方式只有一种: 值传递 。 即将实际参数值的副本
(复制品)传入方法内,而参数本身不受影响。
        形参是基本数据类型:将实参基本数据类型变量的“数据值”传递给形参
        形参是引用数据类型:将实参引用数据类型变量的“地址值”传递给形参
2.4递归方法
向已知方向递归,不然就成了无穷递归

1.int[] arr = new int[10];
System.out.println(arr);//输出地址值
char[] arr1 = new char[10];
System.out.println(arr1); //输出为空,因为重载了println方法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值