[英]Simple Java program error
我是Java初學者,這是我的問題:在實現我的Print程序時,我不明白為什么我的輸出為“ null”。 據我了解,我的代碼應該顯示為:“ http://www.google.com ”。 我嘗試使用StringBuilder,但仍然遇到此問題。 有人可以給我些幫助嗎? 謝謝
URL.java:
公共類網址{
String url;
public void create(){
url = new String();
url+=("http://www.google.com");
}
public String geturl() {
return this.url;
}
}
Print.java:
公共課打印{
public static void main(String[] args) throws Exception {
URL link = new URL();
System.out.print(link.geturl());
}
}
您需要調用link.create()
,或將create()函數更改為構造函數。 像這樣:
public URL(){
url = new String();
url+=("http://www.google.com");
}
更好的方法是在構造函數中初始化url實例變量。 這樣,當您創建URL類的實例時,將自動初始化url實例變量,從而無需使用create方法。
public class URL{
private String url;
//Constructor
public URL (){
url = "http://www.google.com";
}
public String getUrl (){
return url;
}
}
public class Print{
public static void main (String[] args){
URL url = new URL ();
System.out.println (url.getUrl());
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.