int argv, char *argc[] ,参考:https://blog.csdn.net/qq_40893824/article/details/105877687
目录
1 源码:
package s01;
public class HelloWorld {
public static void main(String[] args) {
System.out.print("Hello World.");
}
}
第一次运行:(快捷键 Alt + Shift + X + J)
再次运行:
或(快捷键 Ctrl + F11)
注意:
- 一个原文件 含有多个类,只能有一个类是public的
- public static void main(String[] args) {}只能在公有类中,main必须是静态的(static)
- String[] args = String args[]
2 cmd运行程序
代码:
package s01;
public class HelloWorld {
public static void main(String[] args) {
System.out.print(args[0]);
}
}
这里的代码是 想要输出你所输入的第一个参数,你可以输入多个参数,参数之间用空格隔开
2.1 进入源程序所在的文件夹
2.2 红框处输入cmd,进入控制台
2.3 输入 javac HelloWorld.java,生成class文件
2.4 输入 java HelloWorld hu
居然找不到或无法加载主类?
百度搜索,可能的原因是系统路径什么的没有填对,照着操作没有卵用!
解决办法-知乎
这里演示一下:
2.5 继续刚才的控制台
输入
cd..
这里的cd后面是两个点,(我曾直接将其写进正文,但csdn现在却显示三个点,所以只能以代码形式输入了,要么只显示一个点,bug无疑?)
跑到上一级目录
2.6 输入 java s01.HelloWorld hu
实现,其中的原因是代码中有 package s01;,这有要求cmd运行时是“包名.程序名”
3 idea
来源:
https://www.cnblogs.com/hanwen1014/p/9053492.html
加入代码:
package 第1个程序;
public class hello {
public static void main(String[] args) {
System.out.println("hello world!");
}
}
public class hello
的名字 与 文件名 相同!
执行:ctrl + shift + F10
或