main方法详解&static

来源:互联网 发布:阳光512控台编程光束灯 编辑:程序博客网 时间:2024/06/06 12:50

main方法中调用static方法

public class Demo {    public static void main(String[] args){        //main方法中调用static方法 ---> 静态方法只能调用静态变量        int n1 = 10,n2 = 20;        System.out.println(getMax(n1,n2));        System.out.println(Demo.getMax(n1, n2));        Demo d = new Demo();        System.out.println(d.getMax(n1, n2));    }    public static int getMax(int a,int b){        return a > b ? a : b;    }}

static代码块:

  1. static代码块只在第一次实例化该类对象时被执行一次,之后将不再被执行
  2. static代码块和普通代码块同时存在时,会先执行static代码块;
  3. static代码块——>普通代码块——>构造函数

作用:

  1. static代码块也是用来初始化成员变量,但是只能初始化静态成员变量。也就是被修饰为static的成员变量;
  2. 注意被访问的static成员变量与静态代码块的定义顺序,一定要先定义static成员变量;

static的方法:

1.在修饰符中使用static关键字,表明此方法在不存在对象的情况下,就可以被使用;2.调用方式:  1).通过对象名;  2).通过类名;注意:1.如果一个static的方法需要访问成员变量,那么此成员变量必须是static的;(static的只能访问static)

这里写图片描述

main函数传参数 String[] args

public class Demo{    public static void main(String[] args){        System.out.println("遍历main的参数:");        for(int i = 0 ;  i < args.length ; i++){            System.out.println(args[i]);        }        System.out.println("程序执行完毕!");    }}

这里写图片描述

0 0
原创粉丝点击