当前位置: 首页 > news >正文

类A是公共的,应在名为A.java的文件中声明错误

第一种!!!

“类A是公共的,应在名为A.java的文件中声明”这句话需要分两步来理解:
1、如果类A被声明为公共的(public),那么必须将类A保存在名为A.java的文件中;
2、反之,在一个文件中最多包含一个顶级的公共类,并且该公共类的名字与文件名相同。比如文件A.java中,允许定义一个或多个类,但最多允许一个顶级的公共类,此类名为A。此处强调的顶级的意思是,允许非顶级的公共类存在,如内部公共类等。

第二种
这是你的命名错误 
把文件名改为 
A.java 
因为你里面的类是 
public class A{} 
要不你把你这个公共的(public)去掉 
要不就要和类名保持一致 
第三种
一个文件中最多只能有一个类是public的,这样可以暴露类的定义,
方便其他类来访问! 如果已经有了这个公共的类 那么这个文件名必须和类名相同!
还要注意,如果你只建了一个java文件,public只能声明在public static void main前,
要不即使你自己定义的public 的类名与你声明的java文件的名字一致,也只能是枉然。 如是错误!

转载于:https://www.cnblogs.com/ECJTUACM-873284962/p/7341995.html

相关文章:

  • Oracle约束的状态及验证机制
  • jsp 静态包含 和 动态包含
  • 整合ssh的时候出现空指针java.lang.NullPointerException
  • Android -- 自定义view实现keep欢迎页倒计时效果
  • mysql 100%占用的解决
  • 天天爱跑步NOIP
  • 白话经典之String字符串详解
  • C++ STL疑惑知识点
  • Python基础
  • 理解浏览器关键的渲染路径
  • Android RecyclerView 水平滚动+自动循环轮播
  • GBDT和随机森林的区别
  • C#使用Xamarin开发可移植移动应用(3.Xamarin.Views控件)附源码
  • 在客户端先通过JS验证后再将表单提交到服务器
  • hihocoder 1320 压缩字符串(字符串+dp)
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 5、React组件事件详解
  • Android组件 - 收藏集 - 掘金
  • C# 免费离线人脸识别 2.0 Demo
  • canvas 高仿 Apple Watch 表盘
  • EOS是什么
  • IOS评论框不贴底(ios12新bug)
  • JAVA并发编程--1.基础概念
  • PAT A1017 优先队列
  • PHP面试之三:MySQL数据库
  • QQ浏览器x5内核的兼容性问题
  • Quartz初级教程
  • SAP云平台里Global Account和Sub Account的关系
  • spring学习第二天
  • Swoft 源码剖析 - 代码自动更新机制
  • tensorflow学习笔记3——MNIST应用篇
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 多线程事务回滚
  • 基于web的全景—— Pannellum小试
  • 简单基于spring的redis配置(单机和集群模式)
  • 京东美团研发面经
  • 深入浏览器事件循环的本质
  • 时间复杂度与空间复杂度分析
  • 双管齐下,VMware的容器新战略
  • 用jquery写贪吃蛇
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • $ git push -u origin master 推送到远程库出错
  • (8)STL算法之替换
  • (C++17) optional的使用
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (实战篇)如何缓存数据
  • (四)库存超卖案例实战——优化redis分布式锁
  • (算法设计与分析)第一章算法概述-习题
  • (转)C#调用WebService 基础