Java中main函数如何调用非static的外部方法?

2026-04-30 12:511阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计601个文字,预计阅读时间需要3分钟。

Java中main函数如何调用非static的外部方法?

在使用外部方法时(无论是否为static),都需要先使用new创建一个对象,才能调用该对象的方法。以下是一个例子:

javapublic class Test { public static void main(String[] args) { Employee e=new Employee(); e.printInfo(); }}

class Employee { public void printInfo() { System.out.println(Employee information); }}

使用外部方法时(不管是static还是非static),都要先new一个对象,才能使用该对象的方法。

举例如下:

测试函数(这是错误的):

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()); } }

虽然,把Employee类中的方法都写成static,main函数就可以调用了。但都知道,static类型在程序执行前,系统会为其分配固定的内存。如果所有方法都这样做,系统不崩溃了。

阅读全文

本文共计601个文字,预计阅读时间需要3分钟。

Java中main函数如何调用非static的外部方法?

在使用外部方法时(无论是否为static),都需要先使用new创建一个对象,才能调用该对象的方法。以下是一个例子:

javapublic class Test { public static void main(String[] args) { Employee e=new Employee(); e.printInfo(); }}

class Employee { public void printInfo() { System.out.println(Employee information); }}

使用外部方法时(不管是static还是非static),都要先new一个对象,才能使用该对象的方法。

举例如下:

测试函数(这是错误的):

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()); } }

虽然,把Employee类中的方法都写成static,main函数就可以调用了。但都知道,static类型在程序执行前,系统会为其分配固定的内存。如果所有方法都这样做,系统不崩溃了。

阅读全文