JAVA基础6-类中的方法

public class test4 {

public static void main(String[] args) {

Variable a=new Variable();

a.show();

//可变形参

a.show(“hello”);

//可变形参hello

a.show(“hello”,“world”);

//可变形参helloworld

}

}

class Variable{

public void show(String … i){

System.out.println(“可变形参”);

for (int j=0;j<arr.length;j++){

System.out.print(arr[j]);

}

}

}

  1. 变量的赋值
  • 如果变量赋值是基本数据类型,就是把值复制一份给他

  • 如果变量赋值是引用数据类型,就是把保存的数据的地址赋给他

  1. 形参的赋值与变量赋值一致

方法参数的值传递机制


  1. 参数是基本数据类型,那么就是把真实存储数据值传给形参

public class test5 {

public static void main(String[] args) {

int m=10;

int n=20;

test5 a=new test5();

a.exchange(m,n);

System.out.println(“交换后” + m + n);

//1020 可以发现并没有交换成功

}

public void exchange(int i,int j){

int temp=i;

i=j;

j=temp;

}

}

可以发现调用方法后交换失败,这是因为传参时是把真是的真实存储的值传了过去,虽然传过去的值交换了,但对于main中的数据,没有影响,还是之前的值

2. 如果参数是引用数据类型,就是把保存数据的地址赋给了形参

//上面交换正确写法

public class Test5 {

public static void main(String[] args) {

Num num=new Num();

num.m=10;

num.n=20;

Test5 a=new Test5();

a.exchange(num);

System.out.println(“交换后” + num.m + num.n);

//2010

}

public void exchange(Num num){

int temp=num.m;

num.m=num.n;

num.n=temp;

}

}

class Num{

int m;

int n;

}

递归方法


  1. 一个方法体内调用自身

  2. 方法包含隐式循环,但一定要有结束条件

  3. 示例:

import javax.sound.midi.Soundbank;

public class Test7 {

public static void main(String[] args) {

int sum=0;

for (int i = 1; i <= 100; i++) {

sum +=i;

}

System.out.println(sum);

//5050

Test7 sum2=new Test7();

System.out.println(sum2.getSum(100));

//5050

}

public int getSum(int num){

if(num ==1){

return 1;

}else {

return num + get

必看视频!获取2024年最新Java开发全套学习资料 备注Java

Sum(num-1);

}

}

}

  1. 斐波那契数列(第三个数起,f(n)=f(n-1) + f(n -2))

public class Test8 {

//1 1 2 3 5 8 …

public static void main(String[] args) {

Test8 data=new Test8();

int num=data.getFblq(5);

System.out.println(num);

//5

总结

其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。

这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来

目录:

部分内容截图:


不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。

这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来

目录:

[外链图片转存中…(img-kmTF2fn4-1716456565964)]

部分内容截图:

[外链图片转存中…(img-b246jJxI-1716456565965)]

[外链图片转存中…(img-MvOeU2rT-1716456565965)]

  • 7
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值