问题阐述

在进行Java 应用程序开发时,为了使应用程序能够运行,这个应用程序必须要含有一个主类,请问什么是Java 应用程序的主类?

专家解答

Java 应用程序是由若干类和接口组成的,为了使Java 应用程序能够运行,至少要有一个类含有main()主方法,因为main()主方法是Java 应用程序的入口点,Java 应用程序就是从这里开始运行的,我们把含有main()主方法的类称为Java 应用程序的主类。

例如:

. 没有主方法的类,即非主类。

. 含有主方法的类,即主类。

运行程序,程序将从主类MainApp 的main()主方法开始执行,在该方法中首先创建PrintInfo 类的实例,然后通过该实例调用printMsg()方法,在控制台打印输出信息,效果如图6.8 所示。

专家点评

Java 应用程序是从main()主方法开始运行的,在Java 应用程序中将含有main()主方法的类称为主类,而在一个Java 应用程序中,开发人员往往为了测试的方便,会为每个类添加一个主方法,但是在测试完以后,应该记着将进行测试的主方法删除,只保留主类中唯一的一个主方法。

什么是java程序的主类_什么是Java 应用程序的主类?相关推荐

  1. 有一个包含主函数的java类_重新认识Java中的程序入口即主函数各组成部分

    主函数的定义: public:代表着该函数访问权限是最大的 static:代表主函数随着类的加载就已经存在了 void:主函数没有具体的返回值 main:不是关键字,但是一个特殊的单词,能够被JVM识 ...

  2. groovy 使用java类_深入学习java中的Groovy 和 Scala 类

    前言 Java 传承的是平台,而不是语言.有超过 200 种语言可以在 JVM 上运行,它们之中不可避免地会有一种语言最终将取代 Java 语言,成为编写 JVM 程序的最佳方式.本系列将探讨三种下一 ...

  3. abstract类_「深入Java虚拟机」之二:Class类文件结构

    平台无关性 Java是与平台无关的语言,这得益于Java源代码编译后生成的存储字节码的文件,即Class文件,以及Java虚拟机的实现.不仅使用Java编译器可以把Java代码编译成存储字节码的Cla ...

  4. java 用程序代码解释继承_关于初级java程序员笔试题

    关于初级java程序员笔试题 Sun 认证Java程序员考试内容涉及Java所有相关知识.编程概念及applet开发技巧.下面是小编整理的关于初级java程序员笔试题,欢迎大家参考! 第一题:判断题 ...

  5. java 为什么有匿名类_全面了解Java中的内部类和匿名类

    Java内部类(Inner Class),类似的概念在C++里也有,那就是嵌套类(Nested Class),乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了 ...

  6. java程序包不存在_第一章 Java语言简介

    Java语言简介 Java之父 James Gosling(詹姆斯·高斯林) 正式诞生时间 1995年,已有二十多年历史 三大方向 JavaSE(桌面版,基础需重点掌握) JavaME(移动版,现在基 ...

  7. java导入自定义类_导入自定义Java类

    我是Java的新手,但我一直在网上寻找解决方案,但似乎都没有用.请帮我. 我有两个文件.其中之一是包含主要功能的java文件.在里面: ... VaporVisitor visitor = new V ...

  8. serve注解是加在哪个类_不会 Java 注解 ? 看这一篇文章!

    对于Java注解,我之前的印象是很模糊的,总觉得这个东西经常听说,也经常用,但是具体是怎么回事,好像没有仔细学习过,说到注解,立马想到@Controller,仅此而已. 对于Java注解,我咨询过一些 ...

  9. java定义一个door的类_再探Java抽象类与接口的设计理念差异

    原文:http://blog.csdn.net/sunboard/article/details/3831823 1.概述 一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是 ...

最新文章

  1. Linux软件安装管理---源码安装
  2. 简单工厂抽象工厂工厂方法_让工厂美丽
  3. Java基础知识强化之网络编程笔记05:UDP之多线程实现聊天室案例
  4. 截至2018年,目前,企业主流的消息中间件有哪些?各有什么优缺点?面试常问 RabbitMQ使用较多
  5. 大数据学习笔记50:Flume Channels(Flume通道)
  6. 相信阿里只会PPT的“假专家”,随意做数字化转型,活该失败
  7. 基本完成的重力空间的对任意形状的碰撞子系统
  8. 世界时区缩写及代表的地区
  9. 数据结构与算法LeetCode题目记录
  10. 不再被日报月报折磨!一键生成报表模板的神器来了
  11. Anaconda更新PIP
  12. EXCEL保存“加载宏”
  13. H桥原理、驱动及应用
  14. Unity 使用Socket 简单实现通讯
  15. window操作系统快捷键
  16. [转载]中国书法:中华文化的代表性符号
  17. Linux下7z压缩解压软件区别
  18. mercury添加虚拟服务器,mercury怎么设置虚拟服务器
  19. hadoop之MapReduce统计选修课程人数,不及格门数,选课人数
  20. 快递单证智能OCR识别,助力物流行业数字化升级

热门文章

  1. LinuxProbe 0x20 使用LNMP架构部署动态网站环境
  2. 年度创新企业奖!移远通信成推动AIoT融合落地关键力量
  3. struts标签--logic总结
  4. ipad8和ipad mini5哪个好
  5. 【甄选靶场】Vulnhub百个项目渗透——项目七:DerpNStink-1(sql注入,流量分析)
  6. Nightwatch入门(一):概述
  7. 富康/爱丽舍换挡时机
  8. 企业级负载均衡集群——lvs的TUN模式(隧道模式)详细说明
  9. 人脸检测Cascade
  10. 类加载机制实现Android热修复