public class HelloWorld{ public static void main(String[] args) { String city; System.out.println("我的家乡在:"+city);
不理解最后一句为什么这样写 ,求解
("我的家乡在:"+city);
分解来看
“”(英文冒号里面的是字符串,后面的是变量city(其中变量名是city,变量类型String,变量值自己输入)),字符串和变量之间用+连接。
这题有声明city,但没给city赋值
public class HelloWorld{
public static void main(String[] args) {
String city="南京";
System.out.println("我的家乡在:"+city);
}
}
结果输出就是
我的家乡在南京
哥们,这最后一句跟题目一点关系都没有,这只是更好让你理解意思。你想看到最后的结尾是System.out.println(city);,“”中的中文是随意添加的,你也可以改成System.out.println("我在"+city);运行的结果就是
我在南京
你要在String city里面先去定义一下city,给city赋一个值,例如String city="陕西"; 然后再打印输出最后一句,("我的家乡在:" +city); 此时显示的结果就是我的家乡在陕西。因为你已经给city赋值为陕西了。