为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我在输出时System.out.println(className);结果是一样的

public class HelloWorld {

    

    // 定义静态变量,保存班级名称

    static      String className = "JAVA开发一班";


public static void main(String[] args) {

        

// 访问静态变量,输出班级名称

System.out.println(  className               );

}

}


正在回答

2 回答

代码没什么问题啊?你说什么是一样的  ?

System.out.println(  className               )和System.out.println(className)的结果么?

打印的结果是className这个变量的内容  空格都是无意义的


0 回复 有任何疑惑可以回复我~
#1

天启之魂

如果你需要打印空格需要用System.out.println(className+" ")这样
2015-09-25 回复 有任何疑惑可以回复我~
#2

桃子爱上小灰灰 提问者

System.out.println(className);和System.out.printlnHelloWorld.className);输出的结婚是一样的
2015-09-25 回复 有任何疑惑可以回复我~
#3

天启之魂 回复 桃子爱上小灰灰 提问者

你错别字太多.结婚时一样么 哈哈 结果是一样的.静态变量的调用方式有两种.对象调用和类名调用 System.out.println(className) 你这样写 实际系统自动帮你加上了类名 就是HelloWorld.className 所以结果是一样的
2015-09-25 回复 有任何疑惑可以回复我~
#4

桃子爱上小灰灰 提问者

非常感谢!
2015-09-25 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

为什么我在输出时System.out.println(className);结果是一样的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信