【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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 代理服务器搭建和加密传输区别_如何自己搭建ip代理服务器

    代理服务器搭建和加密传输区别_如何自己搭建ip代理服务器一,简介和安装1.关于squidSquidCache(简称为Squid)是HTTP代理服务器软件。Squid用途广泛的,可以作为缓存服务器,可以过滤流量帮助网络安全,也可以作为代理服务器链中的一环,向上级代理转发数据或直接连接互联网。Squid程序在Unix一类系统运行。由于它是开源软件,有网站修改Squid的源代码,编译为原生Windows版;用户也可在Windows里安装

    2022年9月8日
    0
  • ubuntu kill命令_killall命令

    ubuntu kill命令_killall命令Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令。通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程。kill命令是通过向进程发送指定的信号来结束相应进程的。在默认情况下…

    2022年10月30日
    0
  • android app 退出功能,Android 完美退出 App (Exit)

    android app 退出功能,Android 完美退出 App (Exit)最近两天为了解决Android上面退出程序问题折腾了半死,在google&baidu上面找了很久、很久出来的完全千篇一律,说的方法有三,但是经过我试验后全部不行。三个方法分别是:killProcess,这种方式当你kill后Activity会返回到上一个ActivityAndroidLevel8(包含8)前使用一个API来操作,Level8以后又是另外一种,所以不能通用使用…

    2022年7月17日
    19
  • linux ll命令时间,Linux ll命令显示年月日 时分秒

    linux ll命令时间,Linux ll命令显示年月日 时分秒[root@linuxboot]#ls-lh–time-style=+”%Y-%m-%d%H:%M:%S”total13M-rw-r–r–1rootroot69K2011-01-1406:40:04config-2.6.18-238.el5PAE-rw-r–r–1rootroot69K2016-09-0606:26:21config-2.6….

    2022年9月16日
    0
  • centos搭建YApi接口管理平台

    centos搭建YApi接口管理平台

    2021年6月4日
    126
  • ViewStub使用[通俗易懂]

    ViewStub使用[通俗易懂]一、ViewStub是什么?<ViewStub>标签实质上是一个宽高都为0的不可见的轻量级View。通过延迟按需加载布局的方式提升页面加载速度。二、ViewStub使用场景某布局默认是不可见,当满足特定场景才显示。比如网络异常提示、引导页等。三、ViewStub怎么使用?1、创建布局文件layout_test.xml(注:根标签可以是布局或控件,但不能为<merge>,子标签可以使用<merge>)<TextView…

    2022年6月28日
    28

发表回复

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

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