知其然(3)*.java文件中可以包含多个类,但最多只能有一个类,其修饰符为public
*.java文件中可以包含多个类,但最多只能有一个类,其修饰符为public。
测试1:文件名Dog.java,文件内容如下:[2个类均为public]
public class Dog{Dog(){System.out.println("I'm a dog.");}
}
public class Cat{Cat(){System.out.println("I'm a cat.'");}
}
报错:
测试2:文件名Dog.java或Cat.java,文件内容如下:[2个类均不是public]
class Dog{Dog(){System.out.println("I'm a dog.");}
}
class Cat{Cat(){System.out.println("I'm a cat.'");}
}
编译成功!
测试3:文件名Dog.java或Cat.java,文件内容如下:[main函数在任意类中]
class Dog{Dog(){System.out.println("I'm a dog.");}public static void main(String[] args){new Dog();new Cat();}
}
class Cat{Cat(){System.out.println("I'm a cat.");}
}
main函数执行成功!
测试4:文件名Dog.java文件内容如下:[main函数在非public类中]
public class Dog{Dog(){System.out.println("I'm a dog.");}
}
class Cat{Cat(){System.out.println("I'm a cat.");}public static void main(String[] args){new Dog();new Cat();}
}
个人猜测:以上main函数测试,说明不存在main()函数找不到的问题,个人认为,一个*.java对应一个public类是一种较好的代码编写方式。如果
代码编写者希望其某一*.java中包含不止一个public修饰class,他必须将该*.java文件拆分为多个*.java文件才行。
--个人观点,欢迎指教!!!
知其然(3)*.java文件中可以包含多个类,但最多只能有一个类,其修饰符为public相关推荐
- Java main方法_解释Java中的main方法,及其作用_一个java文件中可包含多个main方法
public static void main(String[] args) {} 或者 public static void main(String args[]) {} main方法是我们学习Ja ...
- 一个java文件中可包含多个main方法
java中的main方法是java应用程序的入口,java程序在运行时,首先调用执行main方法.但并不是说java中只能有一个main方法,不同类中都可以包含main方法.当JVM进行编译时,会提示 ...
- java文件中public 类名要和文件名保持一致以及其他细节
1 Java保存的文件名必须与类名一致: 2 如果文件中只有一个类,文件名必须与类名一致: 3 一个Java文件中只能有一个public类:如下面的程序是会在public class This处报错的 ...
- java获取当前项目相对路径,在JAVA文件中获取该项目的相对路径
在JAVA文件中获取该项目的相对路径 1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.t ...
- java获取当前项目相对路径_怎样在JAVA文件中获取该项目的相对路径
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.txt文件的绝对路径.http://ww ...
- java获取项目的相对路径_在JAVA文件中获取该项目的相对路径
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.txt文件的绝对路径.http://ww ...
- java文件中查找字符串_Java 在本地文件中查找固定字符串
适用范围:只适用于在文本文档中查找(如,txt.java.c等等,并不适用与doc.xls等等这些文件),可嵌套文件夹.但是对中文不支持. 例如:文件夹:F:/demo 子文件夹:F:/demo/er ...
- 道听途说——JAVA文件中只能含有一个Public类
java程序是从一个public类的main函数开始执行的 就像C程序是从main()函数开始执行一样. 只能有一个public类是为了给类装载器提供方便. 一个public类只能定义在以它的类名为文 ...
- 统计java文件中的代码行数
统计Java代码行数工具类 -- CodeCounterUtil.java 统计指定目录下的java文件中代码行数 -- public static int getCodeNumFromFo ...
最新文章
- linux open()调用的注意事项
- log4j/slf4j
- 在unity向量空间内绘制几何(4): 利用平面几何知识画像素直线
- centos 更新源_centos6 更换yum源
- VMware 软件被曝其史上最严重的信息泄露漏洞之一,影响大量虚拟机和主机
- rust大油田分解机_辽河油田曙光采油厂:智慧党建建强战斗堡垒
- 苹果收购倒闭智能家居安防初创公司 Lighthouse AI 专利...
- 类__slots__与__dict__用法
- Talib技术因子详解(七)
- python爬虫简历项目怎么写_爬虫项目咋写,爬取什么样的数据可以作为项目写在简历上?...
- 3dmax材质丢失插件_3dmax找丢失贴图的材质插件怎么用
- Insyde uefi 隐藏设置_Hidden bar:Mac菜单栏图标隐藏利器
- JAVA线程中的sleep()、wait()、yield()、join()作用
- 中山大学3D游戏设计读书笔记 unity3D Note9
- 桌面虚拟化-精彩刚刚开始
- 设计模式之Facade
- Android P SELinux (四) CTS neverallow处理总结
- 软件设计文档示例模板,万能的软件设计文档模板
- C++【算法】【动态规划问题】
- C++ LeeCode 比特位计数
热门文章
- 安装Linux系统后必做的几件事
- 如何使自己成为一个幽默的人
- 多人连线的枪战游戏-补充
- cascader 动态加载 回显_elementUI的cascader级联选择控件的默认值(回显)问题
- Word 2007实现自动编排目录
- kernel启动流程-head.S的执行_3.preserve_boot_args
- 机器学习(周志华) 第一章 引言
- 利用Numpy+PIL读取图像实现手绘效果
- 冯·诺依曼结构与哈佛结构浅析
- 虚拟服务器配置了打不开,虚拟主机机打不开网站