4.20 main方法的格式详细解释

Wesley13
• 阅读 881
/*
main方法的格式讲解:
    public static void main(String[] args) {...}
    
    public:公共的,访问权限是最大的。由于main方法是被jvm调用,所以权限要够大。
    static:静态的,不需要创建对象,通过类名就可以。方便jvm的调用。
    void:因为方法的返回值是返回给调用者,而main方法是被jvm调用。返回内容给jvm没有意义。
    main:是一个常见的方法入口。是以main作为入口。
    String[] args:这是一个字符串数组。值去哪里了?
            早期是为了接收键盘录入的数据的。
            格式是:
                java MainDemo hello world java
*/
class MainDemo {
    public static void main(String[] args) {
        // System.out.println(args); //[Ljava.lang.String;@175078b
        // System.out.println(args.length); //0
        // System.out.println(args[0]); //ArrayIndexOutOfBoundsException

        // 接收数据后
        System.out.println(args);
        System.out.println(args.length);
        // System.out.println(args[0]);
        for (int x = 0; x < args.length; x++) {
            System.out.println(args[x]);
        }
    }
}
点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
java中static的作用详解
java中static关键字表示静态的意思,主要用于以下三点,static成员变量,static成员方法和static块。在类中如果定义了static类型的对象(变量或者方法),在java虚拟机(JVM)加载类时,该对象就会被实例化,在使用的时候就不需要再去实例化,直接调用就可以了。常与private,public搭配使用。下面详细说一下这三部分。1
Wesley13 Wesley13
3年前
java基础类库
java类库的基本介绍与用户互动运行Java程序的参数main()方法分析public修饰符:Java类由JVM调用,为了让JVM可以自由调用这个main()方法,所以使用public修饰符把这个方法暴露出来static修饰符:JVM调用这个主方法时,不会先创建该类的对象,然后通过对象来调用该主方法
Wesley13 Wesley13
3年前
java8之lambda表达式(变量作用域)
通常,我们希望能够在lambda表达式的闭合方法或类中访问其他的变量,例如:package java8test;public class T1 {    public static void main(String args) {        repeatMessage("Hello", 20);
Wesley13 Wesley13
3年前
java递归算法+遍历磁盘文件
package com.cnse.io.ioDemo;import java.io.File;//java遍历磁盘下所有的文件 递归 recursionpublic class FlList {    public static void main(String args) {
Wesley13 Wesley13
3年前
java字符串比较和jdkequals源码分析
 package com.cnse.demo;/  比较两个字符串相等 /public class StringTest { public static void main(String args) {  int checkLength  0;  String str
Wesley13 Wesley13
3年前
JAVA 线程基本知识汇总--ThreadLocal 和 InheritableThreadLoc
package org.test;public class ThreadLocalTest {public static void main(String args) {User user  new User(new ThreadLocal<String());Book book 
Stella981 Stella981
3年前
BlockingQueue队列的使用
import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;public class BlockingQueueTest { public static void main(String args) 
Stella981 Stella981
3年前
Json转化
importjava.util.\;importnet.sf.json.JSONArray;importnet.sf.json.JSONObject;publicclassTest {public static void main(String\\ args) {//对象转jsonStu s  new Stu(
Wesley13 Wesley13
3年前
5.48 正则表达式的概述和基本使用
import java.util.Scanner;public class RegexDemo {public static void main(String args) {// 创建键盘录入对象Scanner sc  new Scanner(System.in);Sys
Stella981 Stella981
3年前
CountDownLatch 计数栓
import java.util.concurrent.CountDownLatch;/  Created by zyBourn on 15/12/25. /public class Entity {    public static void main(String args)