
JavaSE
徐农
这个作者很懒,什么都没留下…
展开
-
JAVA反射
什么是反射反射就是指程序在运行时能够获取自身的信息,在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息反射机制有什么作用可以在运行时判断一个任意对象所属的类可以在运行时调用任意一个对象的方法可以在运行时判断任意一个类所具有的成员变量和方法可以在运行时构造任意一个类的对象 【Class.forName(“全限定名称”)】...原创 2021-07-02 20:50:50 · 132 阅读 · 0 评论 -
TCP和UDP
1.TCP是面向连接的,UDP是面向无连接的2.TCP是面向字节流的,UDP是基于数据报的3.TCP保证数据的正确性,而UDP可能会丢包4.TCP保证数据的顺序,UDP不保证原创 2021-07-02 11:57:47 · 77 阅读 · 0 评论 -
接口和抽象类的区别
1.接口是interface修饰的2.抽象类是abstract修饰的3.抽象类可以有构造方法,接口中没有构造方法4.抽象类中可以有普通成员变量,接口中只有常量5.抽象类中的抽象方法的访问类型可以是public,protected,接口中的抽象方法默认是public abstract修饰6.一个类能实现多个接口,但只能继承一个抽象类7.(jdk1.8)之前接口中只能有常量和抽象方法,不能有方法体,1.8之后添加了默认方法和静态方法...原创 2021-07-02 11:19:55 · 72 阅读 · 0 评论 -
int和Integer的区别
1.int是基本数据类型2.int的默认值是03.Integer是引用数据类型4.Integer的默认值是null5.Integer是int的包装类4.Integer无论是通过new的方式还是直接赋值的方式和int值进行==判断时,只要值一样,就为true5.如果Integer类型和Integer类型进行==判断时,只要是new的方式则为false,6.如果是两个非new生成的Integer变量,只要范围再-127到128之间,则为true否则为false...原创 2021-07-01 23:24:56 · 147 阅读 · 0 评论 -
ArrayList和LinkedList区别
1.ArrayList和LinkedList都实现了List接口,而List接口的特点就是元素有序可重复,有索引2.ArrayList和LinkedList的主要区别在于底层数据结构的不同,ArrayList底层维护的是一个数组,而数组的特点就是查询快,增删慢,因为可以通过索引快速的定位到元素,增删慢,是因为涉及到移动数组中插入位置之后的的所有元素,3.而LinkedList底层维护的是一个双向链表,它和ArrayList不同,LinkedList增删快,查询慢,它每次查询都需要通过头节点去遍历元素,原创 2021-07-01 22:19:49 · 178 阅读 · 0 评论 -
StringBuffer和StringBuilder区别
说到StringBuffer和StringBuilder就不得不提String,String的内部维护的是用final修饰的一个char类型数组,也就意味着String的值是不可变的,每次对String的操作都会生成一个新的字符串对象,这就不仅效率低下,而且浪费内存,所有引入StringBuffer类和StringBuild类来处理经常变化的字符串。1.StringBuilder和StringBuffer的父类都是AbstractStringBuilder,初始化容量都是16,扩容是——(原先数组长度+1原创 2021-07-01 22:06:56 · 341 阅读 · 0 评论