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(){
}
}*/
【JAVA SE】关于static的定义和方法名的用法
于 2024-09-05 18:32:56 首次发布