java: 找不到符号 size()是什么意义,java: 类 Main 是公共的, 应在名为 Main.java 的文件中声明为什么爆红

img

img


java: 找不到符号 size()是什么意义,
java: 类 Main 是公共的, 应在名为 Main.java 的文件中声明为什么爆红

就是单独新建一个名字为Main的类,因为你用的是public

VaccineMagager是什么,你自己的自定义类吗
它里面有size这个成员方法吗

一个java文件只能有一个public类

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/789543
  • 你也可以参考下这篇文章:【记录】java中没有sizeof操作符
  • 除此之外, 这篇博客: Java为什么系列--关于Java的Main方法的一些为什么中的 关于Java的Main方法的一些为什么?(一) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 我们都清楚,在Java中,方法是用来描述一个Java类的行为的代名词,那么方法的定义肯定离不开类的实际行为,main方法也是如此,在Java中,一个类的方法称之为这个类的成员方法,成员方法有的隶属于对象层级,有的隶属于类层级,这些都是根据修饰方法所使用的关键字来决定的。当然这都不是今天我们想要介绍的重点,作为一名大三学生,同时也作为一名Java工程师,我很喜欢把Java的表象与底层结合结合在一起来理解,这样会让自己理解的更加充分。正如文章题目所说,如果问你java的main方法为什么没有返回值,java的main方法为什么格式固定?这些看起来很不起眼的问题,但真正问你的时候,你真的能答得上来吗?好了,我们保留一份反思,先来一起看看吧!

  • 以下回答由chatgpt基于相关博客总结生成:

    问题一: size()方法是Java中的一个方法,用于返回集合、数组或字符串的长度或大小,即元素的个数。这个方法是在集合类(如List、Set)或数组类中定义的。如果想要得到一个集合或数组的大小,可以调用size()方法。

    问题二: 在Java中,每个公共类(public class)需要在一个与类名相同的文件中声明。在这个问题中,您创建了一个名为Main的公共类,并将其声明为public,但在名为Main.java的文件中编写代码时出现了错误提示。 出现这个错误的原因可能是: 1. Main类所在的文件名不是Main.java,或者文件名的大小写与类名不匹配。 2. Main类所在的文件路径与Java编译器的classpath不匹配。

    要解决这个问题,可以采取以下步骤: 1. 确保Main类所在的文件名与类名相同,并且文件名的大小写与类名匹配。 2. 确保Main类所在的文件路径与Java编译器的classpath匹配。可以使用命令行编译Java文件时,使用"-classpath"或"-cp"参数指定classpath;或者使用集成开发环境(IDE)时,确保项目的构建路径配置正确。 3. 如果以上步骤都没有解决问题,可能是其他配置错误或环境问题导致。您可以尝试重新配置编译环境或使用其他编译环境来解决问题。