谈谈函数main我们来看一下函数public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World"); }} main方法是一个特殊的规范,和JVM的运行原理有关 (1)
转载 2021-07-28 17:33:51
511阅读
    其中每个单词表示的什么意思呢?我们一个个来看:     public-表示方法main()可被任何程序访问,包括Java技术解释器。    static- 是一个告知编译器,main()是用于类中的函数的关键字。为使main()在程序做其它事之前就开始运行,这一关键字是必要的。这里需要注意的
转载 2023-05-26 14:49:44
22阅读
public static void main(String[] args){ } main方法必须是static 必须位于public类中 一个java文件至多只能有一个pubic类 但可以有多个类 类里面的static是类方法
转载 2023-05-23 12:51:22
94阅读
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 382477247 */ public class TestDemo { public static void main(String args[]) { for (int x = 0;
转载 2020-02-20 20:48:00
329阅读
2评论
# Java 可以不使用 main 函数吗? 在学习和使用 Java 时,我们通常会接触到一个概念:函数(`main`方法),它是 Java 程序的入口。然而,有些人可能会问:“Java 程序是否可以不使用 main 函数呢?”本篇文章将围绕这一主题展开讨论,并通过代码示例和相关概念加以说明。 ## 函数的重要性 在 Java 中,函数的定义是: ```java public s
原创 11月前
87阅读
main() 方法签名public static void main(String[] args) { ...}public修饰符:Java类由JVM调用,需要可以自由调用,则需要公开该main()的调用入口,通过public修饰符暴露该方法。static修饰符:JVM调用main()时,不会先创建该类的对象,而是直接通过该类用
在网上看见了这段没有main方法也可以执行的代码的时候,为了弄清楚java中代码的运行先后顺序原因,写了如下两段测试代码。public class TestStatic { /* 静态代码块 */ static { System.out.println("我是静态代码快,我被执行了!"); System.exit(0);//退出程序 } /* 静态方法 */ public static void
1,函数public static void main(String[] args) 函数:是一个特殊的函数。作为程序的入口,可以被jvm调用。函数的定义: public:代表着该函数访问权限是最大的。 static:代表函数随着类的加载就已经存在了。 void:函数没有具体的返回值。 main:不是关键字,但是是一个特殊的单词,可以被jvm识别。 (String[] arr)
Java 中,main() 方法是 Java 应用程序的入口方法,程序在运行的时候,第一个执行的方法就是 main() 方法。main() 方法和其他的方法有很大的不同。下面先来看最简单的一个 Java 应用程序 HelloWorld,我们将通过这个例子讲解 Java 类中 main() 方法的奥秘,程序的代码如下:public class HelloWorld { public st
转载 2023-06-15 10:23:21
208阅读
1点赞
# Java Main无法初始化类的原因与解决方法 在使用Java编程时,您可能会遇到“无法初始化类”的错误信息。这通常是由多种原因造成的,了解这些原因有助于我们在编程时更有效率地排解问题。本文将为您详细介绍这一错误产生的原因,并提供相应的代码示例进行说明。 ## 错误原因分析 1. **类名不匹配**:确保类名与文件名一致。在Java中,公共类的名称必须与其文件名完全相同,且文件名区分
原创 2024-10-22 04:06:59
554阅读
# Java Main 方法与内存的关系 Java是一种广泛使用的编程语言,以其跨平台的特性和易于维护的代码而受到开发者的喜爱。在Java程序中,`main`方法是程序的入口点,它标志着程序的开始执行。然而,`main`方法与内存的关系是什么呢?本文将通过代码示例和类图来详细解释这一问题。 ## Java 程序的执行流程 在Java程序中,`main`方法是程序的入口点。当Java虚拟机
原创 2024-07-22 06:27:04
11阅读
java中的字面值常量java中的字面值常量之所以称它为字面值是因为只能用它的值来称呼它。之所以称它为常量是因为它的值不能修改/** * 特点:一眼看上去就知道是什么(内容和类型)的数据不能重复利用 * 详解:字面值有数据类型 * 10 整型字面值 * a 字符型字面值 * abc 字符串型字面值 * 说白了 字面值就是内存中一块有类型有值的空间,就是没有名字
转载 2024-01-30 00:20:44
77阅读
入口:public static void main(String args[]){} 该Java类由java虚拟机(JVM)调用,所以java类应把该方法暴露,故用public; 再者,既然由JVM调用该方法,肯定不能new 一个对象再由对象调用该方法,应直接由JVM调用故用static; 另外,给JVM返回东西是无意义的 ,故用void; 最后,括号里的参数是由JVM传给该方法的,具体可为(
转载 2023-10-30 14:20:48
136阅读
2020.01.08 NOTE1.0编写HelloWorld前期,了解一些基本的概念编译和运行两个人的区别 -看图可以更好的理解编译:通过javac命令将java的源文件也就是.java文件编译成.class文件,通俗点将就是把我们编辑的代码编译成机器能够读懂的语言。运行:先启动java虚拟机,不同的操作系统有不同的jvm,因此java可以跨平台,优点之一。通过JVM加载HelloWorld.cl
# 解决“IDEA打开Java文件无法加载main”的问题 在开发Java应用程序时,初学者常常会遇到“无法加载main”的问题。这是一种常见的错误,可能会影响到整个开发进程。本文将为你详细讲解如何解决这个问题,并通过具体的代码和图示帮助你更好地理解整个流程。 ## 解决流程 以下是解决“无法加载main”问题的具体步骤: | 步骤 | 描述
原创 10月前
138阅读
一、选择题1. main方法是java Application 程序执行的入口点,关于main方法的方法头以下( ) 是合法的。A. public static void main()B. public static void main(String[]args)C. public static int main(String[]arg)D. public void main(String arg
目录一、main方法的注意事项 二、在IDEA中传入参数一、main方法的注意事项形式:public注意事项:1.main方法是虚拟机在调用2.java虚拟机需要调用类的main()方法,而且java虚拟机和main方法不在同一个类,所以访问权限必须是public  如上图所示,去掉public后,运行的绿色箭头消失了(改成其他的访问修饰符也不行)3.java虚拟机在
转载 2023-07-22 10:50:36
121阅读
Java语言是一种彻底的面向对象语言,对象就是类的变量,因此类变量与类对象是一个意思。Java程序中,任 何一个函数、变量等都必须有一个归宿(从属于某个类),不允许有游离于类之外的函数或变量的存在(在这 一点上Java和C/C++语言是不同的)。main函数是类的特殊成员函数,只有包含main函数的类才能独立运行。而且任何一个Java应用程序中都必须包 含一个main函数,它是程序运行是的人口:运
转载 2024-03-11 15:41:46
58阅读
今天看类型信息时发现一个问题,不能在main中使用this关键字,这时想起了之前的知识,不能在静态方法中调用this。理由是this表示“这个对象”,也就是声明一个类的对象,然而静态方法是不属于某一个特定对象而是属于这个类的。那么问题来了,为什么main函数必须设置成静态的呢?接口”,这个接口不同于常识中的interface,而是提供给外面调用者使用的,调用者不需要知道程序内部的实现,只需要知道
今天用IDEA写代码,运行时总是提示错误:找不到或无法加载类,百度谷歌尝试了所有方法,都不能解决,很抓狂。 静下心来思考一会儿之后,点击IDEA项目下的out/production目录,发现了问题: 之前的module编译之后左边都有一个箭头,说明里面有文件(.class文件),但是出问题的module,也就是Day15_exception是没有箭头的,说明编译生成的字节码文件没有到这个目录下,
  • 1
  • 2
  • 3
  • 4
  • 5