【JAVA SE】关于static的定义和方法名的用法

import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: LENOVO
 * Date: 2024-09-05
 * Time: 下午6:13
 */
public class exercise6 {
    //数组:中括号中不能写数组
    char[] a1= {'a','b','c'};
    static int[] a2 = {1,2,3,4,5};//new int 可以省略,但不可以拆分
    int[] a3 = new int[]{1,2,3,4,5};
    int[] a4 = new int[5];//默认初始化值为0
    double[] a5 = new double[]{1.0,2.0};
    String[] a6 = new String[]{"a","e"};//引用类型string默认值为null


    static boolean[] a9 = new boolean[10];//boolean值默认为false
    //数组定义拆分后必须在方法里面才能执行
    public static void main(String[] args) {
        int[] a7;
        a7 = new int[]{1,2,3,4};//new int 不可省略
        int[] a8;
        a8 = new int[90];
        System.out.println(a9[0]);
        //没有static修饰的方法,可以调用没有static修饰的属性和方法,同样也可以调用static的成员和方法
        //有static修饰的方法,只能调用同样用static修饰的方法和属性e
        exercise6.test();

        System.out.println(a2.length);
    }
    public static void test(){
        System.out.println(a9[1]);
    }

}
/*class Test{
    static int a=0;
    int b = 1;

    //类方法 不需要这个类的对象就可以直接去访问
    public static void main(String[] args) {
        System.out.println(a);
        //默认是没有这个类的对象的,但是成员属性,也就是没有static修饰的属性,是基于类的对象存在的
        // 如果我想要去调用这个成员属性,那么就需要创建一个这个类的对象 对象.属性名调用
//        System.out.println(b);
        Test test = new Test();
        System.out.println(test.b);
    }

    //没有static修饰的方法,它和成员属性一样,也需要通过类的对象去调用
    public void test(){

    }
}*/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值