慕仰8185173
2018-12-13 10:03
System.out.println(HelloWorld.className);
第4行String 前面加个static 修饰成静态变量,第9行 使用HelloWorld.className 或者 直接输出 className 都行
System.out.println("运行结果:" + HelloWorld.className);
你写的这句没有任何问题,你的错误一定在其他语句上,请仔细检查
你的类名是HelloWorld,输出时W怎么能不大写?
原代码是
public class HelloWorld {
// 定义静态变量,保存班级名称
String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println( );
}
}
第一个注释定义静态变量那句并不完整,不知道你有没有补全:
static String className = "JAVA开发一班";
同学你在println()括号里面的使用类名访问className的时候,因为className是String变量,所以不能再输出里面直接输入,需要再前面加双引号"",然后用+连接""和className这样就成功了。
public class HelloWorld {
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println(className);
}
}
是不是没有写class HelloWorld{
String className="......";
...
...
}
或者没有 new HelloWorld这个对象就直接调用对象的功能了
World 是需要大写的,这个,没有问题
System.out.println(+HelloWord.className);
Java入门第二季 升级版
530653 学习 · 6091 问题
相似问题