java中main函数怎么调用外部非static方法

 我来答
雪飞潇潇
2017-07-26 · TA获得超过6273个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:831万
展开全部

方法可以分为静态方法和实例方法

在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
匿名用户
2017-07-26
展开全部
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());
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式