java类中只有一个public类
java类中只有一个public类,我 认为这句话说得比较含糊。一个java类文件中,可以有多个public修饰的内部类。
java类中只有一个public类,意思是当我们创建一个java文件,public修饰的类的类名与文件名相同,只能存在一个。这个就相当于这个文件的入口,当我们进行编译时,会根据代码中class修饰的类的类名作为文件名的一个class文件,每个产生的class文件都是唯一的。
举个例子:
创建文件名为BeanOne的java文件,会生成public修饰的类,类名为BeanOne。我们写入内部类public修饰,Test类。
当我们进行编译时:
编译BeanOne1,发现找不到文件。说明类名其实就是我们编译java文件的入口标识,有且只有一个
会生成两个class文件,且都是Public修饰的。所以我认为问java类中只有一个public类不恰当
java类中只有一个public类相关推荐
- 解释一下什么叫:同一个java文件只能有一个public类
在阅读JDK源码时可能会看到在一个public class中"居然"存在另一个public class,似乎跟学习java时提到的"同一个源程序中只能有一个public类 ...
- 一个java类只能有一个public类,但可以定义多个非public类
一个java文件中只能有一个public类,而且该类的名字必须和文件名一致,可以没有public类. 例如文件名叫final_test.java,则public类名字必须是final_test. 在下 ...
- 道听途说——JAVA文件中只能含有一个Public类
java程序是从一个public类的main函数开始执行的 就像C程序是从main()函数开始执行一样. 只能有一个public类是为了给类装载器提供方便. 一个public类只能定义在以它的类名为文 ...
- 为什么一个java源文件中只能有一个public类
多个public类 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致.一个文件中可以只有非public类,如果只有一个非public类,此类可以跟文件名不同. 原因 ...
- 编写一个Java程序,在程序中包含一个Employee类,Employee类包含name、age、salary三个成员变量
编写一个Java程序,在程序中包含一个Employee类,Employee类包含name.age.salary三个成员变量,Employee类中有4个构造方法,分别为无参的.带一个参数用来对name属 ...
- 《JAVA》编程创建一个Box类(长方体),在Box类中定义三个变量
问题:编程创建一个Box类(长方体),在Box类中定义三个变量,分别表示长方体的长(length).宽(width)和高(heigth),再定义一个方法void setBox(int l, int w ...
- java编写salary函数_编写一个Java程序,在程序中包含一个Employee类,Employee类包含name、age、salary三个成员变量...
编写一个Java程序,在程序中包含一个Employee类,Employee类包含name.age.salary三个成员变量,Employee类中有4个构造方法,分别为无参的.带一个参数用来对name属 ...
- java定义一个类计算圆的半径,C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计...
导航:网站首页 > C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计 C++编程:定义一个圆类要求属性为半径, ...
- spring同一个类中,一个方法调用另外一个注解(@Transactional)方法时,注解失效
title: "spring同一个类中,一个方法调用另外一个注解(@Transactional)方法时,注解失效" url: "https://wsk1103.githu ...
最新文章
- 算法导论 第二部分——排序和顺序统计量
- apu和atom处理器两者的定位
- Linux 有关管理进程的命令小结
- 【opencv】11.旋转、翻转图片
- python计算a的平方加b的平方_NumPy计算范数2的平方
- python查看库函数和方法_查看python库函数和三方库函数文档
- css的一些常见问题处理方法
- 【数据结构】trie树
- ISOLINUX: A bootloader for Linux using ISO 9660/El Torito CD-ROMs
- python——pandas库之DataFrame数据结构基础
- 如何在 Mac 上将 WebP 图像批量转换为 JPG?
- 下载Visual Studio 2008 Beta 2
- Java下载安装与环境配置
- C++MFC实现win10标准计算器
- 中国象棋ai人工智能(网页版)
- 自抗扰控制(ADRC)
- 超轻量98点人脸关键点检测
- 自定义控件学习笔记(三)Paint详解
- VScode打不开浏览器方法总结
- [转]多普达818、828+升级中文WM6.1及必装软件全过程讲解