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