关于新手望指教的问题
参数是用来传值的,举个例子
public class Studnt {
? ? ? ?String name;
? ? ? ?String sex;
? ? ? ?int age;
? ? ? ?public ?Studnt(String _name,String _sex,int _age)
? ? ? ?{
?
? ? ? ? ? ?name=_name;
? ? ? ? ? ?sex=_sex;
? ? ? ? ? ?age=_age;
? ? ? ?}
? ? ? ?public static void main(String[] args) {
?
? ? ? ?Studnt set= new Studnt(“yang”,”男”,12);
? ? ? ?System。
out。println(set。name);
? ? ? ?System。out。println(set。sex);
? ? ? ?System。out。println(set。age);
? ? ? ?}
}
在 学生类 中 ,定义了3个变量 ?name ?sex ? age
然后定义了一个构造方法,里面有三个参数 ?_name, ? ?_sex, ? ?_age
main方法里 new 出一个对象 给了三个值 ?”yang” ,”男”, ?12 ?其实这三个值是
_name, ? ?_sex, ? ?_age 的。
但是你最重要把这些值 交给 ?name ?sex ? age对吧
所以 在
? ?public ?Studnt(String _name,String _sex,int _age)
? ? ? ?{
? ? ? ? ? ?name=_name;
? ? ? ? ? ?sex=_sex;
? ? ? ? ? ?age=_age;
? ? ? ?}
这里面 进行值传递 ?(值是从右向左传递的) ?传递完毕之后 再用
System。
out。println( ?set。name ?);
? ? ? ?System。out。println( ? set。sex ?);
? ? ? ?System。out。println( ? set。
age ? );
输出 出来 (对象。属性)
前面的 ?System。out。println 是输出语句 ?,后面的 ? ?set 是对象 就是student
而 name ?sex ? age 就是属性
参数 ? 就相当于数据传送 的一个中间值 ?(就相当于一个跑腿的)。