当前位置:首页 » 编程软件 » 每个编译单元最多只能有几个类

每个编译单元最多只能有几个类

发布时间: 2023-09-16 13:22:14

1. java中的public classa是什么意思为什么只能有一个谢谢

JAVA中的public class a,意思是声明一个类a,这个类a所有用户都可以直接进行调用。

只能有一个public类a,是因为编译器在编译时衡派,针对一个java源代码文件(也称为“编译单元”)只会接受一个public类,否则报错。

在编写类的时候可以使用两种方式定义类:(A)public class定义类(B)class定义类。

public class A1会报错,报错信息是:提示public 类行数型的A1必须定义在它自己的文件中,因此一个java文件中是不能同时有两个public 类型的class的。

private和protected只会用来修饰类的属档拦首性,方法和内部类。你想如果外部类是private的,其他任何的类都无法访问这个类,那么这个类就没有任何意义了。

2. JAVA中的public classa是什么意思为什么只能有一个谢谢

JAVA中的public class a,意思是声明一个类a,这个类a所有用户都可以直接进行调用。只能有一个public类a,是因为如果一个类声明的时候使用了public class进行了声明,则类名称必须与文件名称完全一致。

JAVA类声明中关键字public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用。

在编写类的时候可以使用两种方式定义类:(行则A)public class定义类(B)class定义类。

被public修饰的类可以被其他包访问。如果现在的库名是大派com,那么就可容易通过下面的声明访问Student:import com.Student;或者import com.*;

(2)每个编译单元最多只能有几个类扩展阅读:

每个编译单元(文件)都只能有一个public类。即每个编译单元都有单一的公共接口,用public类实现。此时,mian()就必须要包含在public类中。

public类的名称必须完全与含有该编译单元的文件名称一致,包括大小写。如果不匹配,编译时错误。

如果编译单元(文件)中不含有一个public类,此时编译单元文件名称可以与启动类名称可以不一致,即可以随意对文件命名。这样的话,main()不是必须要放在public类中才能运行程序。

总的来说,一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必须与之一致滚带贺,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求。至于main()不是必须要放在public类中才能运行程序。

3. JAVA中的public classa是什么意思为什么只能有一个谢谢

public class是公共类的意思,public 是访问修饰符.为什么只有一个,java规定,一个类文件,public 修类的class只有一个,并且类名必须和你新建的这个类文件名一样,所以一个类文件中可以有多个类,但由public修饰的类只能有一个。

(3)每个编译单元最多只能有几个类扩展阅读:

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

编程工具

Eclipse:一个开放源代码的、基于Java的可扩展开发平台 。

NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。

IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。

MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境 。

EditPlus:如果正确配置Java的编译器“Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序 。

工作原理:

由四方面组成:

(1)Java编程语言

(2)Java类文件格式

(3)Java虚拟机

(4)Java应用程序接口

参考资料:网络:java

菜鸟网:Java基础语法

Java从入门到精通(第3版):清华大学出版社:豆瓣

4. 浅谈为什么一个java源文件中只能有一个public类

1、每个编译单元(文件)只能有一个public 类。这么做的意思是,每个编
译单元只能有一个公开的接口,而这个接口就由其public 类来表示。
你可以根据需要,往这个文件里面添加任意多个提供辅助功能的package 权限的类。但是如果这个编译单元里面有两个或两个以上的public 类的话,编译器就会报错。
2. public 类的名字必须和这个编译单元的文件名完全相同,包括大小
写。所以对Widget 类,文件名必须是Widget.java,不能是widget.java 或WIDGET.java。如果你不遵守,编译器又要报错
了。
3. 编译单元里面可以没有public 类,虽然这种情况不常见,但却是可以
的。这时,你就能随意为文件起名字了。

5. 一个java源文件中可以有多个类,但只能有一个类是public的吗

是的。

java程序是从一个public类的main函数开始执行的,就像C程序是从main()函数开始执行一样。只能有一个public是为了给类装载器提供方便。 一个public只能定义在以它的类名为文件名的文件中。

热点内容
阿里云服务器镜像市场 发布:2025-02-01 09:46:04 浏览:524
任子行服务器管理口默认地址 发布:2025-02-01 09:42:58 浏览:995
设备作为FTP客户端时 发布:2025-02-01 09:35:07 浏览:935
安卓如何登录ios明日之后 发布:2025-02-01 09:31:59 浏览:305
怎么查看手机存储卡 发布:2025-02-01 09:31:51 浏览:340
java知识点总结 发布:2025-02-01 09:08:32 浏览:684
如何在手机版给服务器加光影 发布:2025-02-01 09:02:14 浏览:727
简单神器安卓系统的哪个好 发布:2025-02-01 09:00:48 浏览:354
社保卡密码如何异地改密码 发布:2025-02-01 08:57:22 浏览:33
什么安卓平板最好能开120帧 发布:2025-02-01 08:55:58 浏览:380