何时结贴? 1. Java 是面向对象的编程语言,换句话说,就是有 类 和 对象 的概念。 2. 楼主的代码里面 Job 是类,但是, Job1 就不知道是什么了。你是要表达,Job类的一个对象吗?还是写错了,不应该有后面的1。 3. 问题表述不明确,对 源文件、语句、表达式、关键字、作用域 这几个概念没有理解到位。基础方面还是要弄扎实了比较好。 4. 一个 Java 源文件中只允许存在一个 public class ,若要编写多个class类,有两种办法:A. 其余class不使用public关键字;B.另外创建源文件来保存class类的代码。 5. 原则上,一个 Java 源文件只保存一个 class ,并且,名称保持一致(不包含文件的扩展名)。 6. public 的静态成员变量的作用域是全局的,不用创建对象就可以访问,只需要使用类名进行区分即可。例如:Job.name(不是 Job1.name)。 7. System.out 对象中,没有 printing 方法,请将方法名改成 println 比较合适。
回复有积分 吗
把Job1.name改成Job.name. 类变量的访问
public class Job{ public static String name ="java工程师" } public class Person{ public static void main(String[] args){ System.out.printing("类级变量访问:"+Job1.name) } } 所有java语句中只能有一个class是不,后面Job1. name没有用是不
[quote=引用 1 楼 羽飞的回复:]楼主的问题不是太明白。 什么叫Java语句中只能有一个class? 一个Java文件只能有一个public的class?
写成内部类即可
[quote=引用 2 楼 飓飗 的回复:][quote=引用 1 楼 羽飞的回复:]楼主的问题不是太明白。 什么叫Java语句中只能有一个class? 一个Java文件只能有一个public的class?
一个文件内只能有一个public class, 而且要和文件同名。允许有其他class,但是不能是public的。
50,528
社区成员
85,607
社区内容
加载中
试试用AI创作助手写篇文章吧