运行 Java 程序的主函数的解释
每次在学习新的编程语言的时候,都会先输出一个“Hello World”
public static void main(String[] args) {System.out.println("Hello World");}
但每次都是到学习的后期才会了解到这个main() 方法为什么采用这个方法签名
- public修饰符:Java 类是由 JVM 调用的,为了让 JVM 可以自由调用这个 main() 方法,所以使用 public修饰符把这个方法暴露出来。
- static修饰符:JVM 调用这个主方法时,不需要对象,直接用主函数所属类名调用即可。
- void返回值:因为主方法被 JVM 调用,该方法的返回值将返回给 JVM ,这没有任何意义,所以 main() 方法没有返回值。
- String[] args:字符串数组形参,根据方法调用的规则:谁调用方法,谁负责为形参赋值。即 JVM 为 args 形参进行赋值。
- **任何数据都可以通过字符串形式的数据进行转换。 **
下面代码可以看出 args 的值
public static void main(String[] args) {System.out.println("args的长度:"+args.length);for(String arg : args){System.out.println(arg);}}
/*res:
args的长度:0
运行 Java 程序的主函数的解释相关推荐
- java中主函数_(基础)java中的主函数
Java中的主函数 1.由JVM调用:JVM通过类名直接调用主函数(静态方法) 2.主函数的形参是一个字符串数组: String[] args 3.运行主函数时,如果没有向其传递参数,JVM会自动创建 ...
- java记事本应用程序_Java教程:使用记事本编写运行Java程序
Java教程经过上节的操作已经配置完了 Java 的开发环境,但并不清楚所配置的开发环境是否真的可以运行 Java 应用程序.为了解除这个疑虑,也为了使读者对开发 Java 应用程序的步骤有一个初步的 ...
- submlime text写java_在Sublime Text 3中配置编译和运行Java程序
1.设置java的PATH环境变量 2.创建批处理或Shell脚本文件 要想编译运行Java程序,需要创建一个批处理或者Shell脚本 Windows: runJava.bat: @echo off ...
- Java教程:使用记事本编写运行Java程序
Java教程经过上节的操作已经配置完了 Java 的开发环境,但并不清楚所配置的开发环境是否真的可以运行 Java 应用程序.为了解除这个疑虑,也为了使读者对开发 Java 应用程序的步骤有一个初步的 ...
- windows批处理运行java程序
明确需求 今天你编了一个java swing版照片查看器,想让计算机上的所有照片默认打开方式都改成你的照片查看器. 使用工具软件 很多工具软件都是不把jre打包到exe中的,这就是说打包之后的exe只 ...
- pat上写java程序_如何运行Java程序和设置CLASSPAT
导读: 如何运行JAVA和CLASSPATH环境变量的设置是学习和使用JAVA中最基本的问题,本不应在此赘述.但近来不少人在论坛上提出的问题却与此有关,我平时碰到的一些初学者也往往在这个问题上卡了壳, ...
- 编译运行一个java程序_如何从另一个Java程序编译和运行Java程序
编译运行一个java程序 Have you ever thought if it's possible to compile and run a java program from another j ...
- linux如何运行java程序,Linux环境下运行简单java程序
一.安装java 1.下载jdk8 选择对应jdk版本下载.(Tips:可在Windows下载完成后,通过FTP或者SSH到发送到Linux上) 2. 登录Linux,切换到root用户 su roo ...
- 批处理文件 执行java_利用批处理文件运行java程序
当我们要运行java程序时,可以写一个批处理文件(.bat),以便双击即可运行java程序! 在次测试过程中需要注意的几个问题: 1.当需要java程序需要引进第三方包时,需要在设置classpath ...
最新文章
- R语言:expand.grid() 函数解析
- PostgreSQL JDBC SQLWarning
- Python 字符串按固定长度拆分
- hibernate之生成的和默认的属性值(使用generated刷新实体) .
- jsp内置对象------session
- Orac and Medians CodeForces - 1350D(思维)
- 精通Hibernate:通过Hibernate操纵对象
- MIP 移动网页加速器视频教程全新发布
- linux mysql jdbc_linux下jdbc连Mysql异常 郁闷了一天!
- python算法应用(七)——搜索与排名3(点击跟踪网络的设计)
- linux 认证 转发,一种基于Linux系统实现路由器的portal认证报文转发方法和装置
- 【产品】产品经理常用的五大分析法
- day4-Python学习笔记(七)函数与模块
- 彩色文档转换为黑白色pdf文档
- 概率论基础知识整理(一)
- nodejs 遍历json数据_异步-使用node.js遍历JSON
- Web--用户注册界面
- SQL Story(十)————游标的应该与不应该 (转)
- win10 文件夹设置区分大小写
- python中求最小公约数,python求最大公约数和最小公倍数的简单方法