随笔分类 -  java

摘要:更彻底的抽象:接口抽象类是从多个类中抽象出来的模板,如果将这种抽象进行得更彻底,则可以提炼出一种更加特殊的“抽象类”--接口(interface),接口里不能包含普通方法,接口里的所有方法都是抽象方法。1 接口的概念接口是从多个相似类中抽象出来的规范,接口不提供任何实现。接口体现的是规范和实现分离的设计哲学。接口定义的是多个类共同的公共行为规范,这些行为是与外部交流的通道,这就意味着接口里通常是定义一组公用的方法。2 接口的定义和类定义不同,定义接口不再使用class关键字,而是使用interface关键字。接口定义的基本语法:[修饰符] interface 接口名 extends 父接口1, 阅读全文
posted @ 2014-03-29 15:13 haiwei.sun 阅读(256) 评论(0) 推荐(0)
摘要:抽象方法和抽象类必须使用abstract修饰符来定义,有抽象方法的类只能被定义成抽象类,抽象类里可以没有抽象方法。抽象方法和抽象类的规则如下:1、抽象类,抽象方法必须使用修饰符abstract修饰,抽象方法不能有方法体。2、抽象类不能被实例化,无法使用new关键字来调用抽象类的构造器创建抽象类实例。3、抽象类可以包含Feild,方法(普通方法和抽象方法都可以),构造器,初始化块,内部类,枚举类6种成分。抽象类的构造器不能用于创建实例,主要是用于被其子类调用。4、含有抽象方法的类只能被定义为抽象类。public abstract class Shape { { System.... 阅读全文
posted @ 2014-03-21 03:52 haiwei.sun 阅读(567) 评论(0) 推荐(0)
摘要:1.1数组的初始化数组是大多数编程语言都提供一种的复合结构,如果程序需要多个类型相同的变量时,就可以考虑定义一个数组。java语言的数组变量时引用类型的变量,因此具有java独有的特性。java数组是静态的Java语言是典型的静态语言,因此Java的数组是静态的,即当数组被初始化之后,该数组的长度是不可变的。java中的数组必须经过初始化才可以使用。所谓初始化,就是为数组对象的元素分配内存空间,并为每个数组元素指定初始值。数组的初始化有以下2种:静态初始化:初始化时由程序员显示指定每个数组元素的初始值,由系统决定数组长度。动态初始化:初始化时程序员只指定数组长度,由系统为数组元素分配初始值。/ 阅读全文
posted @ 2014-03-20 17:37 haiwei.sun 阅读(233) 评论(0) 推荐(0)
摘要:JDBC编程步骤加载数据库驱动。通常使用Class类的forName()静态方法来加载驱动。Class.forName(driverClass)dirverClass:mysql---Class.forName(“com.mysql.jdbc.Driver”)oracle---Class.forName(“oracle.jdbc.driver.OracleDriver”)通过DriverManager获取数据库连接。DriverManager.getConnection(String url, String user, String password)jdbc:mysql://hostname 阅读全文
posted @ 2013-11-02 01:39 haiwei.sun 阅读(268) 评论(0) 推荐(0)
摘要:JDBC常用接口和类简介1 DriverManager用于管理jdbc驱动的服务类。程序中使用该类的主要功能是获取Connection对象,该类包含如下方法:static Connection getConnection(String url, String user, String password):该方法获得url对应数据库的连接。2 Connection代表数据库连接对象,每个Connection代表一个物理连接会话。要想访问数据库,必须先获得数据库连接。该接口的常用方法如下:Statement createStatement() throws SQLException:该方法返回一个 阅读全文
posted @ 2013-11-02 01:01 haiwei.sun 阅读(339) 评论(0) 推荐(0)
摘要:1 操作集合的工具类CollectionsJava提供了一个操作Set、List和Map等集合的工具类:Collections,该工具类里提供了大量方法对集合元素进行排序、查询和修改等操作,还提供了将集合对象设置为不可变、对集合对象实现同步控制等方法。1.1 排序操作static void reverse(List list):反转指定列表中元素的顺序。static void shuffle(List list): 使用默认随机源对指定列表进行置换。static > void sort(List list): 根据元素的自然顺序 对指定列表按升序进行排序。static void sort 阅读全文
posted @ 2013-10-29 00:21 haiwei.sun 阅读(266) 评论(0) 推荐(0)
摘要:1 Map集合public interface MapMap用于保存具有映射关系的数据,因此Map集合里保存着两组值,一组值用于保存Map里的key,另外一组用于保存Map里的value,key和value都可以是任何引用类型的数据。Map的key不允许有重复,即同一个Map对象的任何两个key通过equals方法比较总是返回false。Map接口常用方法:n void clear():从此映射中移除所有映射关系(可选操作)。n boolean containsKey(Object key):如果此映射包含指定键的映射关系,则返回 true。n boolean containsValue(Ob 阅读全文
posted @ 2013-10-28 23:39 haiwei.sun 阅读(244) 评论(0) 推荐(0)

返回顶部