public和public static的区别?
public static代表是静态方法,可以不通过创建所属对象进行访问;直接public代表是非静态方法,需要先new一个对象进行访问。
java jdk配置:
https://blog.csdn.net/qq_38436214/article/details/105071088
javac不是内部或外部命令,也不是可运行的程序 或批处理文件的细节问题(window10)
https://blog.csdn.net/qq_40670946/article/details/90200364
cmd命令运行.java:
- 创建 1.java程序文件
- 首先到利用D: -> cd 1.java 到1.java所在文件夹
- javac 1.java 编译
- java test------main所在类名
java test aaa bbb ccc ----传参
public static Test{
public static void main(string[] args){
system.out.println(args[0]);
}
}
此处注意,main 是一个程序的入口,一个 java 程序运行必须而且有且仅有一个 main 方法。
args[0] 是你传入的第一个参数,args[1]是传入的第二个参数,以此类推。
$ javac Test.java
$ java Test runoob
runoob
如果要输出空格怎么办?
只需要在包含空格的参数上,使用双引号 “” 即可。
实例运行:
$ java Test aaa "b bb" ccc
aaa
b bb
ccc
public static void main(String[] args) 是什么意思?
这是 Java 程序的入口地址,Java 虚拟机运行程序的时候首先找的就是 main 方法。跟 C 语言里面的 main() 函数的作用是一样的。只有有 main() 方法的 Java 程序才能够被 Java 虚拟机运行,可理解为规定的格式。
对于里面的参数及修饰符:
- public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样 Java 虚拟机就可以找到 main() 方法,从而来运行
- javac 程序。
- static: 表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候 main()方法也随着加载到内存中去。
- void:main():方法是不需要返回值的。
- main:约定俗成,规定的。
- String[] args:从控制台接收参数
Java 语言不使用指针
Java入口程序规定的方法必须是静态方法,方法名必须为main,括号内的参数必须是String数组。