Java中调用当前类的方法需要创建对象吗
importjava.util.Scanner;publicclassJavatest{publicstaticvoidmain(String[]args){Scanne...
import java.util.Scanner;
public class Javatest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Javatest j = new Javatest();
System.out.print("请输入第一个数:");
int num1 = input.nextInt();
System.out.print("请输入第二个数:");
int num2 = input.nextInt();
System.out.print("二数的平均值为:" + j.avg(num1, num2));
}
public int avg(int big, int small) {
int money = 0;
money = (big + small) / 2;
return money;
}
}
谁帮我看一下这段代码 展开
public class Javatest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Javatest j = new Javatest();
System.out.print("请输入第一个数:");
int num1 = input.nextInt();
System.out.print("请输入第二个数:");
int num2 = input.nextInt();
System.out.print("二数的平均值为:" + j.avg(num1, num2));
}
public int avg(int big, int small) {
int money = 0;
money = (big + small) / 2;
return money;
}
}
谁帮我看一下这段代码 展开
展开全部
main方法是静态方法,所以你的avg也要加static,如果非static,肯定是要先创建对象之后再调用的。对static的理解,给你打个比方。我现在要算一个圆的面积,那么我肯定要知道这个圆的半径。那么得到半径这个方法是依赖具体的对象,这种就不能用static来修饰。但是我想要知道圆的圆周率,这就不依赖于某个具体的圆,他是所有圆共有的属性,这种就要static修饰。static修饰的属性货方法代表是这类所公用的属性或方法。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不需要创建对象,如果方法是静态的那么直接用类名点方法名就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法加上 static 修饰后直接调用,一个工具方法而已。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询