java中main函数怎么调用外部非static方法
静态方法只能直接访问静态成员,无法访问非静态成员,如果想要访问非静态方法,则实例化该类对象,使用对象名.非静态方法()的方式来访问!
static是一种访问修饰符,在java中可以修饰代码块、方法和属性
1、静态块:用于在类加载之前完成一些初始化操作,仅会执行一次
2、静态方法:可以使用类名和对象调用,只能直接访问静态成员,无法访问非静态成员
3、静态属性:可以使用类名和对象名调用,多个对象共享
main是static, 不能直接调用, 要将非static方法放到class里面。用new初始化,才能调用
方法可以分为静态方法和实例方法
在main函数里调用非static方法(实例方法),那么可以通过创建实例对象,然后来调用实例方法
具体代码和注释如下
public class FunDemo {
//静态方法
public static void sayHello(String name){
System.out.println("Hello "+name);
}
//实例方法
public void sayBye(String name){
System.out.println("Bye Bye "+name);;
}
//main方法
public static void main(String[] args) {
FunDemo.sayHello("tom");//类名.方法名去调用静态的方法
sayHello("jack");// 本类里调用静态方法, 类名就可以省略了
FunDemo fn = new FunDemo();//创建本类的实例对象
fn.sayBye("tom");//实例对象.方法名 去调用 实例方法
fn.sayBye("jack");
fn.sayHello("Word");//虽然实例对象也可以调用静态方法,但是不推荐这种调用方式
}
}
输出
Hello tom
Hello jack
Bye Bye tom
Bye Bye jack
Hello Word
public class Test {
public static void main(String[] args) {
Employee employee = null;
employee.setName("旺旺"); //有警告,况且这里也执行不下去
employee.setEmail("ww@qq.com");
employee.setPwd("123333");
System.out.println(employee.getName()+" "+employee.getEmail()+" "+employee.getPwd());
}
}
java如何调用另个程序的main函数
答:1、类名.main(参数);2、new创建实例,实例.main(参数);这个地方注意必须传递字符串数组的参数 或者 null !另外举一个用反射机制调用Main方法的例子。这个类是被调用的main方法类:Java代码:public class Run { public static void main(String[] args){ String str=args[0]+"Hello World";System...
java Main函数怎么调用其他函数。 其他类。
答:主函数main修改为 public static void main(String[] args){ getInt(); //这里调用了上面的方法 System.out.println("总共有括号对数:");} 返回值:有些方法是带有返回值的,取决于你的用途。能不能带返回值取决于void修饰符 普通方法,无返回值void修饰 。如 public void fangfa()这是无返回...
java中如何调用main函数的数据??
答:在main函数中调用其中定义的变量,直接调用就可以了。public class Test{ public static void main(String[] args){ int data = 15; //定义的局部变量。mathod_a(data); //在静态方法中调用,你遇到的问题应该是这个吧。这里的方法必须是静态的。B b = new B();b.method_b(data);//定义一...
java 怎么调用main方法
答:Main方法是用static修饰的,有2种方法可以调用 1.类名.main(参数);2.new创建实例,实例.main(参数);
java怎么在main函数调用其他类的方法
答:1先要在main函数所在的类引进你要调用的类的所在包,同一个包就不用导入(import)2然后在main方法中创建类对象,用对象调用该类中可以调用的方法 这是最基本的调用方法 public class Main{import com.java.cse;//包含类CLassApublic static void main(String[] args){ ClassA myClassA =new ...
java中main函数怎么调用外部非static方法
答:在main函数里调用非static方法(实例方法),那么可以通过创建实例对象,然后来调用实例方法 具体代码和注释如下 public class FunDemo {//静态方法public static void sayHello(String name){System.out.println("Hello "+name);}//实例方法public void sayBye(String name){System.out.println("Bye Bye "...
用java在main函数中怎样调用函数 static int fun(int[] a, int m...
答:fun(int[] a,int m)属于静态方法,可以直接用类名直接调用,不用实例化。格式: 类名 . fun(a ,m).回答完毕
java 怎么调用main的函数
答:name是局部变量,在main方法里定义的name只能在main方法里用,line这个方法里的name你没有声明,所以你直接用是不可以的。要用的话需要把main里的name传到line方法里。import java.util.*;public class haha{ public static void main(String[] args){ System.out.print("tell me your name:");Stri...
Java中怎样调用另一个类中的Main方法
答:你是说Main函数,还是main()函数?如果Main,那和一般的函数没区别,如果是main(),则不能直接调用。但可以通过java的Runtime类去执行。比如你的D:盘根下有个java类 Hello.class,里面有main()函数 你的执行类是TestClass public class TestClass { public static void main(String argv []) { ...
java中main的用法
答:void main()表示无返回值,就是说在程序尾不需要加return 0; void main(void)与上述是相同的,只是更严密而已。 在java/C/C++中,main为程序运行的主入口方法,每个程序只有一个,也就是所有程序建立在卖弄函数的基础之上。main函数的返回值应该定义为int类型,C和C++标准中都是这样规定的。虽然在...