如圖,1.Student類中name屬于成員變數嗎?
2.主方法中a也是成員變數嗎?含義又是什么?
3.在呼叫有參構造時,傳入的name,age值只能為null?如何才能傳具體值?
uj5u.com熱心網友回復:
1、就你的代碼來說,name是成員變數。2、a不是成員變數。屬于類的一個實體。在main里算區域變數。
3、你的成員變數是Student型別的。如果要用有參構造器實體化的話,可以new兩個Student物件。你要new 兩個Student類物件,又只能再new 4個物件。。。。只能無限回圈下去,這是不對的。如果你確實想這樣宣告類,可以在Student類里加一個無參構造器。但是這樣做其實沒什么意義。因為你的成員變數是兩個Student物件,要給成員變數賦值的話必須要有具體的Student類實體。
講道理我沒看懂你的代碼????你是不是想在學生類里設定兩個屬性name和age?
你可以這樣
class Student
{
public String name;
public int age;
public Student(String name, int age)
{
this.name = name;
this.age = age;
}
}
然后就可以這樣new實體了。
Student s = new Student("zhangsan",25);
System.out.println(s.name);// zhangsan
uj5u.com熱心網友回復:
你如果想宣告單鏈表的話,可以這樣宣告節點.public class ListNode {
String name;//節點值
int age;//節點值
ListNode next;//next指標,指向下一個節點,也就是next=另一個ListNode物件。尾結點next=null
ListNode(String name,int age) {
this.name = name;
this.age = age;
}
}
uj5u.com熱心網友回復:
原來a是一個實體,懂了,謝謝轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/110262.html
標籤:Java SE
上一篇:求大師!
下一篇:求助:!!!springboot+thymeleaf 前端攜帶引數的請求,在controller處理后跳轉頁面,頁面的資源請求路徑出現問題
