- 博客(8)
- 收藏
- 关注
原创 LinkedList类
对顺序访问进行了优化,向List中间插入与删除的开销并不大。随机访问则相对较慢(可以使用ArrayList代替)。还具有下列方法:addFirst()、addLast()、getFirst()、getLast()、removeFirst()和removeLast(),这些方法(没有在任何接口或基类中定义过)使得LinkedList可以当作堆栈、队列和双向队列使用。 使用LinkedLIst制作一个栈: import java.util.*; public class Aaa{ private Linked
2020-10-21 16:35:10 94
原创 2020-10-19
使用修饰符 public class Aaa { public static int width; //静态变量 protected int height; private int posx=0; //私有变量 public static int getWidth() { return width; } public static void setWidth(int w) { width=w; } public int getHeight() { return height;
2020-10-20 15:48:54 185
原创 反射API机制应用
实例 下面定义了一个类First,在该类中定义了两个方法task1和task2,其中task1有两个参数,task2没有参数,在run方法中通过传入字符串类型的类名来生成First类并执行类中的方法。 import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class First { public void run(String classname) { Class c;
2020-10-16 16:37:54 58
原创 接口
接口 在Java中,声明接口的语法如下: [public] interface 接口名 [extends 父接口名列表] { //接口体; //常量域声明 [public] [static] [final] 域类型 域名=常量值; //抽象方法声明 [public] [abstract] [native]返回值 方法名(参数列表)[throw异常列表]; 接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可以继承实体类的前提是实体类必须有明确的构造方法。 实例: 先定义一个基
2020-10-15 15:18:20 113
原创 参数可变方法
参数可变 在编程时,有时需要传入到方法中的参数的个数是不固定的,可以使用可变长参数解决问题。声明可变长参数方式如下: public void method(String arg1,Object...args) 也就是使用"…”将参数声明成可变长参数。 public class KeBian { public KeBian() { super(); } public int sum(int...n) { int tempSum=0; for(int option:n) { tempS
2020-10-14 21:27:56 428
原创 泛型
泛型 实例: 任意参数类型 import java.util.Hashtable; public class Fanxing <K,V>{ public Hashtable<K,V>h=new Hashtable<K,V>(); public void put(K k,V v) { h.put(k, v); //将指定 key 映射到此哈希表中的指定 value。注意这里键key和值value都不可为空。 //存储值 } public V get(
2020-10-14 20:51:43 54
原创 继承和多态
继承和多态 父类名跟在extends关键字后面。 例子:父类雇员类:Guyuan,子类:普通员工:Low,经理:Hih。 Guyuan: import java.util.Date; import java.util.GregorianCalendar; public class Guyuan { protected int age; protected String name; protected String jobtype; private double salary; private Da
2020-10-14 20:05:22 69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人