如何处理来自两个不同 .Java 文件的 class?
How to handle class's from Two Different .Java Files?
我的项目中有两个 java class 文件。
第一个是main.Java
第二个是 function.java
如何从 main.java
调用 function.java 方法
例如。
main.Java
public class main {
//call function here
}
function.Java
public class function {
public void example(){
System.out.println("Function working");
}
}
如何从 Main.Java 调用 function.java 示例方法?
下面的代码可以工作:
package main.Java; //this is from where you want to call.
public class function {
public void inFunction(){
function.Java.function function = new function.Java.function();
function.example();
}
}
学习愉快:)
首先将 example() 方法设为静态
public static void example(){
System.out.println("Function working");
}
然后调用
public class main {
//call function here
public static void main(String[] args) {
function.example();
}
}
如果它们不在同一个包中,您应该像这样在 main.java 中导入 function.java
import function
然后你应该创建一个函数实例 class 像这样你想使用它的地方
function func = new function();
然后您可以使用您创建的 func 对象调用示例方法
func.example();
Class 名称应始终以大写字母开头。
这是在另一个 class 中调用函数的方法。java
在Main.java
public class Main{
public static void main(String[] args){
SecondClass sc = new SecondClass();
sc.go();
}
}
在SecondClass.java
public class SecondClass{
public void go(){
System.out.println("Done");
}
}
如果你想调用同一个方法class
public class Main{
public void go(){
System.out.println("Done");
}
public static void main(String[] args){
Main m = new Main();
m.go();
}
}
或这个
public class Main{
public static void go(){
System.out.println("Done");
}
public static void main(String[] args){
go();
}
}
您的方法不是静态的,因此您需要从此 class(函数)实例化对象以获得对示例方法的访问权限。首先阅读一些 java 特定的书,这样你就可以了解什么是 static 关键字以及如何使用它。
我的项目中有两个 java class 文件。
第一个是main.Java 第二个是 function.java
如何从 main.java
调用 function.java 方法例如。
main.Java
public class main {
//call function here
}
function.Java
public class function {
public void example(){
System.out.println("Function working");
}
}
如何从 Main.Java 调用 function.java 示例方法?
下面的代码可以工作:
package main.Java; //this is from where you want to call.
public class function {
public void inFunction(){
function.Java.function function = new function.Java.function();
function.example();
}
}
学习愉快:)
首先将 example() 方法设为静态
public static void example(){
System.out.println("Function working");
}
然后调用
public class main {
//call function here
public static void main(String[] args) {
function.example();
}
}
如果它们不在同一个包中,您应该像这样在 main.java 中导入 function.java
import function
然后你应该创建一个函数实例 class 像这样你想使用它的地方
function func = new function();
然后您可以使用您创建的 func 对象调用示例方法
func.example();
Class 名称应始终以大写字母开头。
这是在另一个 class 中调用函数的方法。java
在Main.java
public class Main{
public static void main(String[] args){
SecondClass sc = new SecondClass();
sc.go();
}
}
在SecondClass.java
public class SecondClass{
public void go(){
System.out.println("Done");
}
}
如果你想调用同一个方法class
public class Main{
public void go(){
System.out.println("Done");
}
public static void main(String[] args){
Main m = new Main();
m.go();
}
}
或这个
public class Main{
public static void go(){
System.out.println("Done");
}
public static void main(String[] args){
go();
}
}
您的方法不是静态的,因此您需要从此 class(函数)实例化对象以获得对示例方法的访问权限。首先阅读一些 java 特定的书,这样你就可以了解什么是 static 关键字以及如何使用它。