前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Public Class 和 Class的区别

Public Class 和 Class的区别

作者头像
mcxfate
发布于 2020-08-02 04:54:51
发布于 2020-08-02 04:54:51
1K0
举报
文章被收录于专栏:it-沐晨it-沐晨

public class 和 class的区别:

* 一个java源文件当中可以定义多个class

* 一个java源文件当中public的class不是必须的

* 一个class会定义生成一个xxx.class字节码文件

* 一个java源文件当中定义公开的类的话,只能有一个,并且该类名称必须和java源文件名称一致。

* 每一个class当中都可以编写main方法,都可以设定程序的入口,想执行B.class中的main方法:java B,

想执行X.class当中的main方法:java X

* 注意:当在命令窗口中执行java Hello,那么要求Hello.class当中必须有主方法。没有主方法会出现运行

阶段的错误:

D:\course\JavaProjects\02-JavaSE\day02>java Hello

错误: 在类 B 中找不到主方法, 请将主方法定义为:

public static void main(String[] args)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-03-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
「  [Java] Public与class的区别  」
①一个Java源文件当中可以定义多个class ②一个Java源文件当中不一定有public的class ③一个class会对应生成xxx.class的字节码文件
青益
2023/01/03
2830
Java之 public class 和 class 的区别
文章目录 1. public class 和 class 的区别 2. 总结: 1. public class 和 class 的区别 一个java源文件当中可以定义多个class 一个java源文件当中public的class不是必须的 一个class会定义生成一个xxx.class字节码文件 一个java源文件当中定义公开的类的话,只能有一个,并且该类名称必须和java源文件名称一致 每一个class当中都可以编写main方法,都可以设定程序的入口,向执行B.class中的main方法: java B,
兮动人
2021/06/11
1.7K0
Java之 public class 和 class 的区别
JAVA-基础语法以及String的介绍
J2SE:Java 2 Platform Standard Edition(2005年之后更名为JAVA SE)。
诺谦
2019/05/24
3900
【01】JAVASE-Java基础入门【从零开始学JAVA】
Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台。
用户4919348
2024/05/25
1220
【01】JAVASE-Java基础入门【从零开始学JAVA】
Java学习笔记_零基础系列(四)开发第一个Java程序HelloWorld
需要使用的命令是:C:\Program Files\Java\jdk-13.0.2\bin\javac.exe
牛仔码农
2021/07/08
6200
初级工程师面试答案
一、选择题:(每题1分,共65分,包含复选题和单选题,复选题已做标记,其余为单选题)
Java架构师必看
2020/04/10
1.4K0
java学习手册-java 新手入门必看的30个题
? 一、基础篇 1 什么是Java、Java2、JDK?JDK后面的1.3、1.4.2版本号又是怎么回事? 答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二版)
程序源代码
2018/03/09
1.1K0
java学习手册-java 新手入门必看的30个题
java基础练习题(含答案)[通俗易懂]
int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5},要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为:
全栈程序员站长
2022/09/08
9970
Java的加载与执行
文章目录 1. Java语言发展史: 2. Java语言特性【开源、免费、纯面向对象、跨平台】 1. 简单性: 2. 面向对象 3. 可移植性 4. 多线程 5. 健壮性: 6. 安全性 3. Java的加载与执行 Java程序的运行包括两个非常重要的阶段 1. 编译阶段 2. 运行阶段【可以在其它操作系统当中,跨平台】 1. Java语言发展史: Java语言诞生于1995年。 其实在1995年之前SUN公司(太阳微电子公司:该公司目前被oracle(甲骨文:做数据库的)收购了)为了占领智能电子消费
兮动人
2021/06/11
5900
Java的加载与执行
JVM真香系列:轻松理解class文件到虚拟机(上)
class文件到JVM中,就相当于我们吃饭,食物吃进了肚子里,不同的营养成分被身体不同的器官吸收。
田维常
2020/11/11
3250
JVM真香系列:轻松理解class文件到虚拟机(上)
JavaSE成神之路 - 编译Java程序
答:用java命令即可,一定不要忘了写main方法哦,一个java文件里面可以写很多个class。
剽悍一小兔
2023/03/11
2080
JavaSE成神之路 - 编译Java程序
java基础(一)
1.JAVA的各版本和体系架构 J2EE(JAVAEE):     Java 2 Enterprise Edition     定位在服务器端的应用 J2SE (JAVASE)     Java 2 Standard Edition     定位在个人计算机上的应用 J2ME (JAVAME)     Java Micro Edition     定位在消费性2 Micro电子产品的应用上 体系结构即包括:J2EE,J2SE,J2ME 2.JAVA开发环境配置 下载JDK 安装JDK 环境变量配置: JAV
Vincent-yuan
2020/05/29
3800
java基础(一)
java基础学习_概述_day01总结
============================================================================= ============================================================================= 涉及到的知识点有:   1:计算机概述(了解)   2:键盘功能键的认识和快捷键(掌握)   3:常见的DOS命令(掌握)   4:Java语言概述(了解)   5:JVM,JRE,JDK的作用及
黑泽君
2018/10/11
5820
【day01】环境变量配置以及入门程序(HelloWorld)
所谓计算机编程语言,就是人们使用编程语言对计算机下达的命令,让计算机完成人们需要的功能。
程序员波特
2024/11/13
1020
【day01】环境变量配置以及入门程序(HelloWorld)
JAVA中类的public class与class的区别详解
参考:http://www.jb51.net/article/39892.htm http://www.cnblogs.com/stevengerrard/p/4067422.html 《java编程思想》
全栈程序员站长
2022/06/28
1.2K0
JAVA中类的public class与class的区别详解
同事:你能跟我聊聊class文件么?
上次在《JAVA代码编译流程是怎样的?》一文中已经聊过了Java源码经过编译器的一系列转换最终生成标准的Class文件的过程,我们用一张图来简单地回顾一下:
敖丙
2022/03/24
5620
同事:你能跟我聊聊class文件么?
你写的 Java 代码是如何一步步输出结果的?
对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式。
用户1516716
2019/11/04
9580
Java 中文官方教程 2022 版(一)
提供了 Java 技术作为一个整体的概述。它讨论了 Java 编程语言和平台,广泛概述了这项技术可以做什么以及如何让您的生活更轻松。
ApacheCN_飞龙
2024/05/24
2300
Java 中文官方教程 2022 版(一)
Java记事本编写HelloWorld程序[通俗易懂]
javac 后面跟着的是java文件的文件名,例如 HelloWorld.java。 该命令用于将 java 源文件编译为 class 字节码文件,如: javac HelloWorld.java。
全栈程序员站长
2022/08/25
7520
Java记事本编写HelloWorld程序[通俗易懂]
VIP创新项目1课程总结2021-2022学年第1学期
参考: https://zhuanlan.zhihu.com/p/92906774 Java执行过程如下图:
IT从业者张某某
2022/11/12
9130
VIP创新项目1课程总结2021-2022学年第1学期
相关推荐
「  [Java] Public与class的区别  」
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档