J2SE知识点摘记(三)】的更多相关文章

1.         在java只允许单继承,而不允许多重继承,也就是说一个子类只能有一个父类.但在java中却允许多层继承. 2.         非内部Class只能被public或者default修饰. 3.         子类构造过程中必须调用父类的构造函数. 4.         实际上子类对象创建后含有一个父类对象,有this去引用自身,super去引用父类. 5.          子类对象在实例化时会默认先去调用父类中的无参构造方法,之后再在调用本类中的相应构造方法.但是,实际…
一.          查询数据 注意sql的内容. 通过ResultSet接口保存全部的查询结果,通过Statement接口中的executeQuery()方法查询.查询之后需要分别取出.通过next()方法找到返回每一行的数据,每一行中各个列的数据需要通过一下方法取得: 取得整型:getInt() 取得字符串:getString() 取得日期:getDate() 取得否点数:getFloat() 注意:java从数据库中将查询信息调入到ResultSet的对象内部,所以使用java程序调出时…
一.          数据库连接 在JDBC的操作过程中,进行数据库连接的主要步骤如下: 通过Class.forName()加载数据库的驱动程序.首先需要利用来自Class类中的静态方法forName(),加载需要使用的Driver类. 通过DriverManager类进行数据库的连接.成功加载Driver类以后,Class.forName()回向DriverManager注册该类,此时则可通过DriverManager中的静态方法getConnection进行数据库的创建连接.同时,连接的时…
Map 1.4.1        概述 数学中的映射关系在Java中就是通过Map来实现的.它表示,里面存储的元素是一个对(pair),我们通过一个对象,可以在这个映射关系中找到另外一个和这个对象相关的东西. 前面提到的我们对于根据帐号名得到对应的人员的信息,就属于这种情况的应用.我们讲一个人员的帐户名和这人员的信息作了一个映射关系,也就是说,我们把帐户名和人员信息当成了一个“键值对”,“键”就是帐户名,“值”就是人员信息.下面我们先看看Map 接口的常用方法. 1.4.2         常用…
Java容器类类库的用途是“保存对象”,并将其划分为两个不同的概念: 1)  Collection . 一组对立的元素,通常这些元素都服从某种规则.List必须保持元素特定的顺序,而Set 不能有重复元素. 2)  Map . 一组 成对的“键值对”对象.初看起来这似乎应该是一个Collection ,其元素是成对的对象,但是这样的设计实现起来太笨拙了,于是我们将Map明确的提取出来形成一个独立的概念.另一方面,如果使用Collection 表示Map的部分内容,会便于查看此部分内容.因此Map…
1.        多线程的同步 2.        同步代码块 即程序中不能有多个线程同时在这两句代码之间执行.(必须两句代码执行完,其他线程才可以公用执行) 同步代码块定义语法如下 ... synchronized(对象) {需要同步的代码:} 在同一时刻只能有一个线程既可以进入同步代码块内运行,只有当该线程离开同步代码块后后,其他线程才能进入同步代码块内运行. 3.        同步方法 除了同步代码块,也可以同步方法,只要在需要同步的方法定义前面加上关键字synchronized即可.…
1.        static关键字的使用 static 关键字:可以用于修饰属性,也可以用于修饰方法,还可以用于修饰类. static 修饰属性:无论一个类生成了多少个对象,所有这些对象共同使用唯一一份静态的成员变量:一个对象对该静态成员变量进行了修改,其他对象的该静态成员变量的值也会随之发生变化.如果一个成员变量是static 的,那么我们可以通过 类名 .成员变量名 的方式来使用它 的方式来使用它 (推荐使用这种方式) . static修饰方法: static 修饰的方法叫做静态. 对于…
1.        引用数据类型的传递 java用引用代替C++中的指针 fun()方法接收的参数是是Change c1,也就是说说fun()方法接受的是一个对象的引用,所以fun方法中所所做的操作就会影响原先的参数. 2.        Obeject是所有类的父类,其中的toString()方法是需要被覆写的.Object类中有有一个equals方法,此方法用于比较对象是否相等,而且此方法必须被覆写.equals没有被覆写时,实际上是调用了Object类中的equals方法,比较的是内存地址…
1.        抽象类(abstract) 抽象类和抽象方法都必须用abstract关键字来修饰. 抽象类不能被直接实例化,也就是不能直接用new关键字去产生对象. 抽象方法只需声明,而不需实现.此方法只声明了返回值的数据类型,方法名称与所需的参数,但没有定义方法体. 含有抽象方法的类类必须被声明为抽象类,抽象类的子类必须覆写所有的父类的抽象方法后才能被实例化,否则这个子类还是个抽象类类.例如:abstract class Person中声明一抽象方法talk   public abstra…
1.    对象的声明 "类名 对象名 = new 类名();"例子:Person P;//先声明一个Person类的对象p p=new Person();//用new关键字实例化Person的对象p Person P=new Person(); 2.       对象的比较 有两种方式可用于对象间的比较,即"=="运算符与equals()方法. "=="用于比较两个对象的内存地址值是否相等;equals()方法用于比较两个对象的内容是否一致.例…