【Java】Java编译错误:需要class,interface或enum

【Java】Java编译错误:需要class,interface或enum1.源代码classFangFaDemo{publicstaticvoidmain(String[]args){intx=1,y=2;System.out.println(sum(x,y));}}publicstaticintsum(inta,intb){returna+b;}…

大家好,又见面了,我是你们的朋友全栈君。

 1.源代码

class FangFaDemo{
    public static void main(String[] args){
        int x = 1 , y = 2;
        System.out.println(sum(x,y));
    }
}

public static int sum(int a,int b){
    return a+b;
}

2.报错信息

【Java】Java编译错误:需要class,interface或enum

3.问题分析

显示的是sum方法需要class,重新检查了一下,发现是class的大括号没有把sum方法包括起来

4.问题解决

将大括号的位置更正即可成功编译

class FangFaDemo{
    public static void main(String[] args){
        int x = 1 , y = 2;
        System.out.println(sum(x,y));
    }
//原位置

public static int sum(int a,int b){
    return a+b;
    }

}//把原位置的大括号移动到这里来

编译结果:

【Java】Java编译错误:需要class,interface或enum

5.补充

class是类

interface是接口

enum是枚举

class等关键字需要首写小写

源文件中必须有一个public 的类名与文件名一致

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133645.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 《软件安装与使用教程》— Python语言常用开发工具Spyder、Pycharm、VS Code、Jupyter的使用「建议收藏」

    《软件安装与使用教程》— Python语言常用开发工具Spyder、Pycharm、VS Code、Jupyter的使用「建议收藏」Python语言常用开发工具Spyder、Pycharm、VSCode、Jupyter的使用

    2022年8月25日
    5
  • sublime text2 安装及使用教程

    sublime text2 安装及使用教程1.下载安装包地址:https://www.sublimetext.com/22.安装,一直点下一步就好,将下列选项打钩,这样文件右键就可以直接用sublimetext2打开3.新建一个html

    2022年7月1日
    16
  • from django.db import models_django请求响应流程图

    from django.db import models_django请求响应流程图前言APIView中的dispatch是整个请求生命过程的核心方法,包含了请求模块,权限验证,异常模块和响应模块,我们先来介绍请求模块请求模块:request对象源码入口APIView类中di

    2022年7月29日
    5
  • java实现国密SM4加密「建议收藏」

    java实现国密SM4加密「建议收藏」前言最近世界政治影响,我国也开始要求算法的使用,以避免来自外国的黑客入侵。我们在使用加密算法时,有必要选择使用国密算法进行加密一、国密SM4是什么? 国密即国家密码局认定的国产密码算法。 主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。 SM1为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。 SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA ECC2.

    2022年10月5日
    0
  • java二维数组坐标_Java 二维数组

    java二维数组坐标_Java 二维数组二维数组的定义二维数组本质上是以数组作为数组元素的数组,即“数组的数组”。因为数组只能保存一行数据。在生活中,比如坐标等等,我们需要用二维数组来表示。通过行号和列好来定位数据。定义:类型数组[][]  类型[][]数组名例如:floata[3][4];  //定义a为3行4列的数组二维数组的声明和初始化二维数组的声明、初始化和引用与一维数组相似。当使用new来创建二维数组时,不必指定每一维的…

    2022年6月13日
    34
  • PetShop4架构设计分析(三,四)

    PetShop4架构设计分析(三,四) petshop4.0详解之三(PetShop数据访问层之消息处理)三、PetShop数据访问层之消息处理在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。在前面我曾提到,分层式结构设计可能会在一定

    2022年10月16日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号