当前位置: 技术问答>java相关
javaBean的简单问题,送分!!!!
来源: 互联网 发布时间:2017-03-28
本文导语: 我开发的servlet包括多个类,且类之间有调用关系,我怎么在一个文件中写多个类,且文件名怎么取?用javac又是怎样编译的?假如是一个文件写一个类,那一个文件中的类要调用另一个文件的中类应怎么办?谢谢 ...
我开发的servlet包括多个类,且类之间有调用关系,我怎么在一个文件中写多个类,且文件名怎么取?用javac又是怎样编译的?假如是一个文件写一个类,那一个文件中的类要调用另一个文件的中类应怎么办?谢谢
|
同意楼上,如果类很多的话,最好都放在一个包里面
package servletclass;
每个文件开头都写这么一句就可以了
compile时:
javac -d . *.java(当然是在放*.java的目录下执行命令)
package servletclass;
每个文件开头都写这么一句就可以了
compile时:
javac -d . *.java(当然是在放*.java的目录下执行命令)
|
完全可以不写在一个文件里,不然怎么会是*.java
文件名随便你怎么取,只要和类名一样就可以了
A.class:
package servletclass;
public class A{
…………………
B b1 = new B();
…………………
}
B.class:
package servletclass;
public class B{
…………………
A a1 = new A();
……………………
}
javac -d . *.java
然后这些类就可以被*.jsp调用。
文件名随便你怎么取,只要和类名一样就可以了
A.class:
package servletclass;
public class A{
…………………
B b1 = new B();
…………………
}
B.class:
package servletclass;
public class B{
…………………
A a1 = new A();
……………………
}
javac -d . *.java
然后这些类就可以被*.jsp调用。
|
把几个类写在一个文件里是可以的,一个文件里只能有一个public类,如下:
public class class1{……}
class class2{……}
起名为class1.java,编译为javac class1.java
这个文件里各个类之间的调用就无需import,也不需要添加新的路径到classpath里,因为在编译的时候编译器会自动完成
在调用程序java class1的时候,编译器找的是public类的main成员,其他类的main函数是无效的
public class class1{……}
class class2{……}
起名为class1.java,编译为javac class1.java
这个文件里各个类之间的调用就无需import,也不需要添加新的路径到classpath里,因为在编译的时候编译器会自动完成
在调用程序java class1的时候,编译器找的是public类的main成员,其他类的main函数是无效的
|
一个文件里可以包括多个类,但只有一个类是public的,且此类的名就是文件名。
|
很简单。
如果在同一个package,则不需要任何声明,可以直接引用;如果在不同package,用import声明一下引用的包或者类就可以了。
如果在同一个package,则不需要任何声明,可以直接引用;如果在不同package,用import声明一下引用的包或者类就可以了。
|
大家还是不要把苗助长了, windowvirus (狂人) 去java的基础论坛吧.
还可以去当csdn前段时间放在首页的那个开发手机程序的资料,那里面对这些说得极为详细.
还可以去当csdn前段时间放在首页的那个开发手机程序的资料,那里面对这些说得极为详细.
|
直接写在一个文件里,一个文件只能有一个public类,取名就为这个public类的类名,如:
public class class1{…………}
class class2 {………………}
文件名就应该是class1.java,编译为javac class1.java
这样各个类之间的互相调用就无需import,因为在编译的时候编译器会自动完成
public class class1{…………}
class class2 {………………}
文件名就应该是class1.java,编译为javac class1.java
这样各个类之间的互相调用就无需import,因为在编译的时候编译器会自动完成