- 博客(17)
- 收藏
- 关注
原创 java集合
Collection1、AbstractCollection,AbstractList等等是为了保留一些方法,而生成的抽象类。2、List接口下有Vector,ArrayList,LinkedList三个常见实现类,Vector与ArrayList的区别主要在于前者是线程安全的,后者是非线程安全的,底层都是数组实现的,而LinkedList的底层是双向链表实现的。3、Set的一大特点就是不允许重复的元素出现,通过equals()方法比较。4、常见的Set实现类有HashSet与Tr...
2021-06-23 16:26:27
160
原创 java泛型小结
泛型的定义1、泛型类就是有一个或多个类型变量的类,泛型方法就是带有类型参数的方法public class Test<T,E>{}//类名之后public static <T> T test(){}//修饰符之后2、类型变量的限定有时类或方法需要对类型变量进行限定,比如这个类型变量需执行compareto()方法,则这个类得继承Comparable接口public static<T extends Comparable> void test(T
2021-06-22 14:47:30
197
原创 java内部类
1、内部类可以对同一个包中其他类隐藏2、内部类方法可以访问定义这个类作用域中的数据、包括私有数据,但外部类不能访问内部类的数据。3、
2021-06-17 16:05:23
134
原创 java对象克隆
1、必须实现Cloneable接口,它是一个标记接口,没有具体的方法,如果不实现此接口,就会生成异常。2、重新定义clone()方法,并指定public访问修饰符,须知Ob
2021-06-16 10:35:09
96
原创 java接口
1、接口实质上是对实现这个接口的类的一组需求。2、接口没有实例对象,故没有对象字段,接口的属性是一组public static final属性,即常量。3、
2021-06-15 09:56:47
1273
1
原创 Java枚举类
1、基本格式enum SeasonEnum { SPRING("春天"), SUMMER("夏天"), AUTUMN("秋天"), WINTER("冬天"); private String chinese;//此类的成员变量 private SeasonEnum(String chinese) { this.chinese = chinese; } public String getChinese(){
2021-06-13 10:32:29
78
原创 Java重载
重载只是针对于 函数名字相同(参数不同)的这么一组函数,与函数的返回值类型,修饰符都无关。 int add(int a,int b){ return a+b; } public void add(double a,double b){ System.out.println(a+b); }...
2021-06-11 20:53:30
90
原创 java数组
1、Java数组定义引用型后需定义引用型指向的数组,数组大小需定义。int [] i=new int[10];int [] j={1,2,3,4};2\
2021-06-11 16:41:27
70
原创 static与final
1、被static修饰的方法与属性都可以不用new 对象直接访问。2、被final修饰的类不可继承,属性不可改变,方法不可重写。3、static final
2021-06-10 14:55:41
98
原创 关于java中的接口与抽象类
抽象类与具体类相比仅仅多了一个抽象方法。 接口相比抽象类而言,只有抽象方法,与常量一般来说接口的抽象省略了public abstract,接口的方法必须为抽象方法、一般来说接口的属性省略了publi static final,接口的属性必须为常量...
2021-06-03 10:07:41
101
原创 关于springmvc静态资源的一些问题
ti所有的静态资源必须放置在web目录下,不能放置在WEB-INF目录下,因为WEB-INF只能有外部url进行访问。
2021-06-03 10:04:49
155
原创 关于java继承与访问权限
在Java中,继承只是不能继承父类的构造方法,其余的所有属性,方法都可以继承。 继承后禁止访问访问权限为private的属性或者方法,只能用set(),get()方法访问。其余的default,protected.public,对于子类的访问是没有权限控制的,可以当成自己定义的方法或属性。 访问权限 private 自身 (子类不可访问)public 自身 包内 子类 包外Protected(属性)包内所有类可见,包内有继承关系的子类可见包外有继承关系的子类可见。default(属性)表...
2021-06-03 08:56:13
702
原创 关于java多线程中sleep()与wait()
sleep()是Thread的静态方法,wait()继承于Object类 sleep()他不让出对象锁调用wait()与notify()的对象都是那个对象锁。wait()会进入某一对象锁相关的线程池,等待这一对象的notify(),就是宣告这一对象可以访问了。每一个对象都有一个对象锁,用来控制线程对他的并发访问。 进程是分配资源的基本单位,线程是cpu调度的基本单位。...
2021-06-03 08:51:04
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅