簡體   English   中英

簡單的Java程序錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM