首页编程java编程java什么是参数变量(java中参数变量具体是什么,可以干什么,有什么作用,)

java什么是参数变量(java中参数变量具体是什么,可以干什么,有什么作用,)

编程之家2023-10-11104次浏览

大家好,感谢邀请,今天来为大家分享一下java什么是参数变量的问题,以及和java中参数变量具体是什么,可以干什么,有什么作用,的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

java什么是参数变量(java中参数变量具体是什么,可以干什么,有什么作用,)

java的类型参数是什么意思

应该是泛型中提到的一个概念,<T>表示传入任意参数,在给一个泛型类初始化的时候我们要给它传入具体的值,一般是一个类型,如String,Integer或者是一个java bean类型的数据,这时候,String是作为一个参数传过去的,但它表示的是一个字符串类型,也就是传入了String类型的参数。此时String就是一个参数,一个类型参数。如List<string> testList= new List<string>();一个泛型数组,我们要规定该list中只能传入字符串怎么办,这时就给他传入一个String类型参数,只要传入其他类型就会在编译期报错,这也是泛型的一个优点。

java中参数变量具体是什么,可以干什么,有什么作用,

总结1:可变参数

1.可变参数的形式...

java什么是参数变量(java中参数变量具体是什么,可以干什么,有什么作用,)

2.可变参数只能是方法的形参

3.可变参数对应的实参可以0,1,2.....个,也可以是一个数组

4.在可变参数的方法中,将可变参数当作数组来处理

java什么是参数变量(java中参数变量具体是什么,可以干什么,有什么作用,)

5.可变参数最多有一个,只能是最后一个

6.可变参数好处:方便简单减少重载方法的数量

7.如果定义了可变参数的方法,不允许同时定义相同类型数组参数的方法

总结2:数组做形参和可变参数做形参联系和区别

联系:

1.实参都可以是数组;2.方法体中,可变参数当做数组来处理

区别:

1.个数不同可变参数只能有一个数组参数可以多个

2.位置不同可变参数只能是最后一个数组参数位置任意

3.实参不同可变参数实参可以0,1,2.....个,也可以是一个数组,数组的实参只能是数组

Java中this.变量名=传入参数和 变量=传入参数,有什么区别

java中的this随处可见,用法也多,现在整理有几点:1.this是指当前对象自己。当在一个类中要明确指出使用对象自己的的变量或函数时就应该加上this引用。如下面这个例子中:publicclassHello{Strings="Hello";publicHello(Strings){System.out.println("s="+s);System.out.println("1->this.s="+this.s);this.s=s;System.out.println("2->this.s="+this.s);}publicstaticvoidmain(String[]args){Hellox=newHello("HelloWorld!");}}运行结果:s=HelloWorld!1->this.s=Hello2->this.s=HelloWorld!在这个例子中,构造函数Hello中,参数s与类Hello的变量s同名,这时如果直接对s进行操作则是对参数s进行操作。若要对类Hello的成员变量s进行操作就应该用this进行引用。运行结果的第一行就是直接对构造函数中传递过来的参数s进行打印结果;第二行是对成员变量s的打印;第三行是先对成员变量s赋传过来的参数s值后再打印,所以结果是HelloWorld!2.把this作为参数传递当你要把自己作为参数传递给别的对象时,也可以用this。如:publicclassA{publicA(){newB(this).print();}publicvoidprint(){System.out.println("HellofromA!");}}publicclassB{Aa;publicB(Aa){this.a=a;}publicvoidprint(){a.print();System.out.println("HellofromB!");}}运行结果:HellofromA!HellofromB!在这个例子中,对象A的构造函数中,用newB(this)把对象A自己作为参数传递给了对象B的构造函数。

java形参 实参各是什么 有什么区别

形参是定义方法的时候,该方法所携带的参数,不如说现在有一个方法

public void printInfo(String info){

System.out.println(info);

}

此处info就是一个形参,它是String类型的。

实参是你在调用方法的时候,给这个方法传递的参数值,比如说有这么一个语句:

**.printInfo("hello");(此处**表示printInfo方法所在类的一个对象),这里的"hello"就是一个实参,实现方法调用的时候,系统会吧实参"hello"的值赋予形参info变量,即info就指向了"hello",调用这个方法后,就会在屏幕上打印输出hello

好了,文章到此结束,希望可以帮助到大家。

飞飞漫画 飞飞漫画java的方法覆盖与方法重载有什么异同,简述方法覆盖重载有什么区别