面向对象:main方法传参
现在我们来详细解剖一下HelloWorld,main方法
public:公共的,访问权限最大,因为要被JVM识别所编译,所以权限要够大
class:java的基本单位类,class是定义一个类的关键字
MainDemo:类名,符合标识符的命名规则
static:静态的,属于类的本身,要被JVM所调用,可以直接通过类调用
void:代表的是没有返回值,因为调用main方法的是JVM,如果有返回值,返回给JVM没有意义
main:主方法,是JVM唯一识别运行的入口方法
String[]: main方法的参数数据类型是字符串数组
args:形参的变量名
public class MainDemo {
public static void main(String[] args){
String[] arr = {"hello","world","hadoop"};//定义一个数组
args = arr;//将arr赋值给args
for(int i=0;i<args.length;i++){
System.out.println(args[i]);
}
}
}
执行结果为:
hello
world
hadoop
Process finished with exit code 0
通过cmd命令栏怎么来实现上面的执行结果呢?
java 类名 参数1 参数2 ...
步骤:
1、将定义一个数组、将arr赋值给args这两行去掉,其余的保留
2、复制这个类,粘贴在其他的盘符里
3、打开这个记事本,将最上面一行删去,然后另存为,修改一下格式为ANSI
4、打开命令栏,先编译 javac MainDemo.java 回车
5、再执行 java MainDemo hello world hadoop 回车
如下: