java中枚举的详细使用介绍
枚举特点1.用enum定义枚举类默认继承了java.lang.Enum类而不是继承了Object类。其中java.lang.Enum类实现了java.lang.Serializable和java.lang.Comparable两个接口2.枚举类的构造函数只能使用private访问修饰符,如果省略了其
枚举特点1.用enum定义枚举类默认继承了java.lang.Enum类而不是继承了Object类。其中java.lang.Enum类实现了java.lang.Serializable和java.lang.Comparable两个接口2.枚举类的构造函数只能使用private访问修饰符,如果省略了其
构造函数实现代码如下:public class FileDemo {public static void main(String[] args){//构造函数File(String pathname)File f1 =new File("c:\\abc\\1.txt");//File(String
内部类访问规则内部类可以直接访问外部类中的成员,包括私有。访问格式:外部类名.this外部类要访问内部类必须创建内部类对象。内部类在成员位置上,可以被成员修饰符修饰。实现代码如下:public class InnerClassDemo1 {public static void main(String
★打印九九乘法表实现代码如下:public class TestDemo {public static void main(String[] args){for(int b=1;b<10;b++){for(int a=1;a<=b;a++)System.out.print(a+"*"+b
1.数组反转实现代码如下:import java.util.Arrays; public class ArrayReverse {public static void main(String[] args){int[] arr ={1,2,3,4,5,6,7,8,9};reverse(arr);}p
实现代码如下:public class equalsDemo {public static void main(String[] args){/*使用==来判断两个变量是否相等时,如果两个变量时基本数据类型的变量时,且都是数值类型是,则只要两个变量的值相等,使用==判断就返回true*/int i=
单一类:(静态成员变量}}class Person{public static String staticfield ="静态成员变量";public String field ="成员变量";static{System.out.println(staticfield);System.out.pri
class A { }class B extends A { }Object o1 = new A();Object o2 = new B();o1 instanceof A => trueo1 instanceof B => falseo2 instanceof A => tru
一、类的初始化对于类的初始化:类的初始化一般只初始化一次,类的初始化主要是初始化静态成员变量。类的编译决定了类的初始化过程。编译器生成的class文件主要对定义在源文件中的类进行了如下的更改:1)先按照静态成员变量的定义顺序在类内部声明成员变量。2)再按照原java类中对成员变量的初始化顺序进行初始
加载资源文件比较常用的有两种:一、用ClassLoader,说到这里就不得不提一下ClassLoader的分类,java内置的ClassLoader主要有三种,第一种是根类加载器(bootstrap class loader),用C++来编写,负责将一些关键的Java类,如java.lang.Obj