随笔分类 -  JAVA基础

摘要:JAVA重写与重载 重写与重载,java中多态的表现之一,都是编译时多态,在程序编译阶段确定了方法属于哪一个类,哪一个实例。 重写:在子类和父类之间。 1 重写方法必须和被重写方法具有相同的参数列表,返回类型必须和被重写方法的返回类型相同或者是返回类型的子类型。 2 重写方法的访问控制修饰符不能比被 阅读全文
posted @ 2019-11-12 11:23 纵马天涯 阅读(150) 评论(0) 推荐(0)
摘要:package test2;import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;public class TestSet { public static void 阅读全文
posted @ 2019-11-05 17:34 纵马天涯 阅读(51363) 评论(0) 推荐(0)
摘要:sql语句中有多余的字符1 确认sql语句直接执行时没有错误2 确认sql语句的语法是否符合相应语言的语法,如在mybatis的xml文件中结尾是否有分号等等 阅读全文
posted @ 2019-10-31 11:09 纵马天涯 阅读(504) 评论(0) 推荐(0)
摘要:Class.forName(类名) jvm动态的加载一个类。 Class.forName(类名).newInstance() 调用类的无参构造方法返回的是Object对象,需要强转为指定类型。 new 是一个关键字,调用类的构造方法(可以无参的、有参的),返回一个类的对象。 例如 EgClass e 阅读全文
posted @ 2019-10-29 20:19 纵马天涯 阅读(344) 评论(0) 推荐(0)
摘要:重写:是根据运行时对象的类型决定调用哪个方法,如果这个类型在编译的时候已经确定了,那么即使子类拥有和父类相同的方法或属性,也非重写,而是子类覆盖了父类的方法。 package test2; class Car{ static String color = "赤橙黄绿青蓝紫"; static int 阅读全文
posted @ 2019-10-29 09:57 纵马天涯 阅读(764) 评论(0) 推荐(0)
摘要:hashSet实现set接口、serializable、cloneable接口。不允许有重复值,但可以null,不保证与插入顺序一致。 HashSet迭代的时间与HashSet实例的大小(元素的数量)和底层HashSet实例(桶的数量)的“容量”的和成比例。因此,若迭代性能很重要,不要将初始容量设置 阅读全文
posted @ 2018-08-19 13:08 纵马天涯 阅读(262) 评论(0) 推荐(0)
摘要:Stack堆栈: 是后进先出(LIFO)的对象堆栈,继承Vector—AbstractList--AbstractCollection类,底层是通过数组实现, boolean empty() 判断堆栈是否为空 E peek() 取堆栈顶部对象,不删除它 E pop() 返回堆栈顶部对象,并删除它 E 阅读全文
posted @ 2018-08-17 10:36 纵马天涯 阅读(213) 评论(0) 推荐(0)
摘要:Vector向量: vector类似动态数组,向量和数组类似,但是数组容量一旦确定不可更改,而向量的容量可变。向量只可以保存任何类型对象且容量不限制,数组对元素类型无限制但是容量有限。 适用场合:向量适用频繁增删元素且元素数组不确定情况、元素都是对象、 数组适合对象数目确定、基础数据类型的元素。 构 阅读全文
posted @ 2018-08-16 11:11 纵马天涯
摘要:ArrayList可变数组 : arrayList继承AbstractList抽象类,实现list接口,底层基于数组实现。可存放null,除了非同步的之外,大致等同Vector。适用快速访问,复制、序列化。 构造函数: ArrayList() 默认初始容量为10 ArrayList(int init 阅读全文
posted @ 2018-08-15 16:05 纵马天涯 阅读(389) 评论(0) 推荐(0)
摘要:LinkedList链表: List接口的链接列表实现。允许存储所有元素(包含null)。使用频繁增删元素。 linkedList方法: void addFirst(E e) 指定元素插入列表的开头 void addLast(E e) boolean offerFirst(E e) 在此列表的开头插 阅读全文
posted @ 2018-08-14 11:15 纵马天涯 阅读(209) 评论(0) 推荐(0)
摘要:new 接口 这种写法应该怎么?java 中接口不能实例化,而new这个关键字是用来实例化的,其实这是一种例外,即内部类。例子://匿名内部类public interface IAnonymityTest(){ void sayHello();} public class CAnonymityTes 阅读全文
posted @ 2018-08-03 18:01 纵马天涯 阅读(92) 评论(0) 推荐(0)