摘要:
内部类的概念:将一个类定义在另一个类里面或者一个方法里边,这样的类称为内部类:内部类分为以下四种:成员内部类,局部内部类,匿名内部类,静态内部类。 a、成员内部类 1)该类像是外部类的一个成员,可以无条件的访问外部类的所有成员属性和成员方法(包括private成员和静态成员); 2)成员内部类拥有与 阅读全文
摘要:
1)基类派生类构造函数的调用次序:基类构造函数,派生类对象成员构造函数,派生类本身的构造函数。析构函数相反。2)子类的构造方法总是先调用父类的构造方法,如果子类的构造方法没有明显的使用父类的哪个构造方法,子类就调用父类不带参数的构造方法。如果父类没有无参的构造函数,那么子类就需要在自己的构造函数中显 阅读全文
摘要:
1).clone():创建并返回此对象的一个副本,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。 2).getClass():返回此object的运行时类型。 3).toString():返回该对象的字符串表示。 4).final 阅读全文
摘要:
直接看个例子: public class HelloSogou{ public static synchronized void main(String[] a){ Thread t=new Thread(){ public void run(){ Sogou(); } }; ①t.run();// 阅读全文
摘要:
一、面向对象简记 1)面向对象设计,每个类的职责应该单一,不要在一个类中引入过多的接口。 2)面向对象的系统设计应该遵循开闭原则,系统应该稳定不可修改,但应支持通过继承、组合等方式进行扩展。 3)过程式语言和面向对象的语言各有其优势,过程式语言更加灵活,面向对象语言更加强调抽象和封装。 4)面向对象 阅读全文
摘要:
一、JVM的概念: java virtual machine、java虚拟机,是一种用于计算设备的规范,jvm是实现java语言的平台无关性的关键。 二、JVM的功能: 1)通过 ClassLoader 寻找和装载 class 文件。 2)释放字节码成为指令并执行,提供 class 文件的运行环境。 阅读全文
摘要:
1)"^":按位异或:将整型数据转换成二进制后再取两个数的异或值。 2)"~":按位取反:将整型数据转换成二进制后再取反。 举个例子:int i = 5;int j = 10;System.out.println(i + ~j);//输出-6 解释: 1)根据公式:-n=~n+1可推出~n=-n-1 阅读全文
摘要:
JDBC:Java DataBase Connectivity:是用于java编程中与数据库连接的API。 一、jdbc编程步骤: 导入的包:import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLExce 阅读全文
摘要:
synchronized: 在jvm中是使用监视器来实现不同线程的异步执行,在语法的表现就是synchronized。 1、synchronized的用法: 1)修饰方法:在方法的前面直接加就行:public synchronized void method()。 synchronized修饰方法和 阅读全文
摘要:
垃圾回收 1)负责释放无用内存;在jvm中优先级相当低的2)垃圾回收器(内存回收程序)并不总是工作,只有当内存资源告急时,垃圾回收器才会工作。3)即使垃圾回收器工作,finalize()也不一定得到执行,这是由于程序中的其他线程的优先级远远高于执行finalize()函数线程的优先级。或者说,如果是 阅读全文