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]);
}
}
}
- 变量的赋值
-
如果变量赋值是基本数据类型,就是把值复制一份给他
-
如果变量赋值是引用数据类型,就是把保存的数据的地址赋给他
- 形参的赋值与变量赋值一致
- 参数是基本数据类型,那么就是把真实存储数据值传给形参
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;
}
-
一个方法体内调用自身
-
方法包含隐式循环,但一定要有结束条件
-
示例:
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);
}
}
}
- 斐波那契数列(第三个数起,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)]