学习java一段时间了,但是这些问题很困惑?谢谢大家讨论解答……
解决方案 »
- 登录验证求助
- JAVA实现文件链接下载问题
- JSF分页提交问题
- tomcat连接数据库问题
- 那位大哥有Servlet API中文文档!
- 在线等,急(88分求一段代码,进者有分)
- 将图片插入到数据库的一段代码,无任何提示,数据库中无结果,何解?请高手指点!!!谢谢
- 遇到过no suitable driver这样的出错信息吗
- tomcat4.0的类文件放在哪里???
- 有朋友用JRun吗?我刚开始用!不怎会用,请各位赐教!
- 哪位大侠告诉我这两个有什么区别,为是么写相同了就不好用了
- tomcat无法打开http://localhost:8080 但是却可以打开http://127.0.0.1:8080/
限制:
一个文件中只能有一个public类
并且此public类必须与文件名相同
这些类跟写在多个文件中没什么区别。
属性相互不冲突。
任何一个都可以有main方法。你甚至可以在一个main方法中调用另外一个类的main方法。... ...
其他的你就只能定义class而已
class A
{
...
}
class B
{
...
}
//只要一个main函数就OK
public class C {//保存C.java 文件 因为类C 下面有个main 函数,所以文件名C.java
public static void main(String []args) { ...
}
}
public类只有一个 且必须以文件名相同 main方法也在这个类中
A.java
class B{
}
public class A extends B{
public void a(){
new Thread(){
public void run(){
System.out.println("This is a inner anonymous class of thread.");
}
}.start();
} public static void main(String[] a){
new A().a();
}
}
+1 一个.java文件里面可以有多个类,但是只能有一个以public修饰的类,且使用public修饰的类的类名必须与该.java文件的文件名相同。明白了不?
//保存C.java 文件 因为类C 下面有个main 函数,所以文件名C.java
这句不对吧,因为类C为public类 所以文件名为 c.java
还有像7L说的:
可以有多个,但Public类的类名必须跟文件名相同。
这些类跟写在多个文件中没什么区别。
属性相互不冲突。
任何一个都可以有main方法。你甚至可以在一个main方法中调用另外一个类的main方法。《java编程思想》上有类似的写法。
main方法是程序入口,每一个类都只能有一个入口,这里的每一个类包括了public class ClassName(){}和其内部类class ClassName(){}
至于说属性,属性是属于一个类的,所以他之间不会有什么影响的楼主,清楚了吗?好,就酱紫
public class Test{}
class Test1{}
class Test2{}
然后:以Test.java命名
在一个java文件中,只能有一个public修饰的class(不包括内部类),并且这个class的名称跟文件名相同。对于有main函数的class,不一定是主class,即与文件名相同的public类例:public class MainDemo {
// public类入口
public static void main(String[] args) {
System.out.println("zhixing public");
}
public static class aa {
// 内部类入口,通过java
public static void main(String[] args) {
System.out.println("zhixing nei bu lei");
}
}
}
// 其它的非public入口
class bb {
public static void main(String[] args) {
System.out.println("zhixing bb");
}
}
1.一个.java文件中可有多个类,但只能有一个public修饰的类;
2.如果该文件中存在主方法,则主方法一定在与文件名相同的类中;
3.用public修饰的类名与文件名相同。
http://www.freeshow.net.cn/questions/9955e9fe616897002f2d3dbac1ec348a27e0321c6f25e9361f01ccf7b8cc79c1/