当前位置:首页 » 编程软件 » java编译publicclass

java编译publicclass

发布时间: 2023-03-19 04:10:17

❶ 在java 中 如果一个JAVA文件中有两个CLASS ,为什么第一个CLASS前加PUBLIC不能编译

java文件蚂并允许有多个class,但是只能有一个用public修饰。因为java的编译机制是从这个public开始的。如果,你加的这个里面方法不是public static void main(),编译机制就会出错了闷散迹。而且,你加的这个public的class名必须是你java文件的文件名,否则也无掘纤法编译。

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

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

(2)java编译publicclass扩展阅读:

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版):清华大学出版社:豆瓣

❸ 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.*;

(3)java编译publicclass扩展阅读:

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

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

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

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

❹ JAVA接口 这个程序在编译时提示 public class 5_1{ 处,需要<标识符> 请问该怎么改

标识符不能以数字开头

❺ 编译java程序时,在文件开始public class 的c处标识有错误是什么原因啊

一个源程序里面,只能存在一个public class的声明袭让。可能你的就是存在了多个public class 的声羡蚂明了。查查看是不是。拍派局

❻ java中public class 和class的名字一样大小写不同,例如一个叫ae,另外一个叫Ae,为什么不行

看了你这个问题,我也是查了好多资料才确定下来,自己也去写了些试试
首先呢,这个和编译有关系,编译的时候是按照一个Java文件里面的类名编译的,并且是按照ascll码的顺序编译的,也就是你一个Java文件里面有两个类,那么会先编译小写开头的那个类,然后编译大写开头的那个类,但当编译大写开头的那个文件时,系统中存在一个小写开头的文件
ae.class
然后编译大写开头的那个类时,window系统会认为ae.class和Ae.class文件是同一个文件,所以就会说已存在该文件的错误

❼ javac编译一个已声明为public 的class文件,可是系统还是提示这个类是公共类,要在文件中声明,这时怎回事

访问修饰符:
public(公共) 可以任意访问
prodect(友好的) 在本类,哗仔子类,同包中进行访问
default(默认的) :如果不指定访问修饰符,默认是该类型;在本乱洞汪类,同一包中可以访问颤迅
private(私有的):只在本类中进行访问

❽ Java 编程中 public class 是什么意思啊

public class是JAVA定义的,一般占到编程的角度来将就是雀绝包含main方法的,一个java文件中。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概顷姿姿念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静册简态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

(8)java编译publicclass扩展阅读:

Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。

因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。

❾ 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的,其他任何的类都无法访问这个类,那么这个类就没有任何意义了。

❿ java编译中说"类A是公共的,应在名为A.java的文件中声明"是怎能么回事

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

热点内容
sqldeclarevarchar 发布:2025-05-09 15:15:27 浏览:361
算法是正交 发布:2025-05-09 15:13:06 浏览:851
php环境搭建wamp 发布:2025-05-09 15:08:43 浏览:910
手机存储显示不出来 发布:2025-05-09 15:05:21 浏览:924
java字符数组初始化 发布:2025-05-09 15:03:49 浏览:106
编译csharp 发布:2025-05-09 15:03:44 浏览:604
CPA经济数据库 发布:2025-05-09 15:03:43 浏览:348
php加框 发布:2025-05-09 15:03:03 浏览:323
c语言获取cpu 发布:2025-05-09 15:02:52 浏览:801
linuxonios 发布:2025-05-09 14:30:23 浏览:187