System.out.println 中的错误

2023-12-06

下面的代码有没有错误?它显示找不到符号,符号:类输出位置:类系统。在日志中,它显示了很多错误,包括

java.lang.ClassFormatError:类 Area 中的方法“”具有非法签名“(Ljava/lang/Object;)Ljava/lang/System$out$println;”

import java.util.*;
class Area
{
double pi=3.14;
Scanner sc=new Scanner(System.in);
System.out.println("Enter the value of r");
int r=sc.nextInt();
System.out.println("enter the value h");
int h=sc.nextInt();
void areaOfCircle()
   {
     double area1=pi*r*r;
     System.out.println("area of circle="+area1);
   }
void areaOfCylinder()
   {
     double area2=2*pi*r*(r+h);
     System.out.println("area of cylinder="+area2);
   }
public static void main(String args[])
   {
     Area a=new Area();
     a.areaOfCircle();
     a.areaOfCylinder();
   }
}

在 Java 中,不能将代码放置在方法之外。你有

System.out.println("Enter the value of r");

它不属于任何东西。解决这些问题,问题就会消失。

只是出于好奇,应该如何调用方法之外的代码以及根据您的说法从什么地方调用?我的意思是,执行是由从入口点(入口点)开始的代码流完成的。mainJava 中的方法)并跳转到被调用的方法,最终生成其他线程。不驻留在方法内的代码是不可访问的,也不会导致任何结果。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

System.out.println 中的错误 的相关文章

随机推荐