摘要: 分析:当执行new Child()时,它首先去看父类里面有没有静态代码块,如果有,它先去执行父类里面静态代码块里面的内容,当父类的静态代码块里面的内容执行完毕之后,接着去执行子类(自己这个类)里面的静态代码块,当子类的静态代码块执行完毕之后,它接着又去看父类有没有非静态代码块,如果有就执行父类的非静态代码块,父类的非静态代码块执行完毕,接着执行父类的构造方法;父类的构造方法执行完毕之后,它接着去看子类有没有非静态代码块,如果有就执行子类的非静态代码块。子类的非静态代码块执行完毕再去执行子类的构造方法,这个就是一个对象的初始化顺序。总结:对象的初始化顺序:首先执行父类静态的内容,父类静态的内容执 阅读全文
posted @ 2013-11-26 21:54 keep--moving 阅读(1591) 评论(0) 推荐(0) 编辑
摘要: 面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标2.无关的那些方面,3.以便更充分地注意与当前目标4.有关的方面。抽象并不5.打算了解全部问题,而6.只是选择其中的一部分,7.暂时不8.用部分细节。抽象包括两个方面,9.一是过程抽象,10.二是数据抽象。11.继承:继承是一种联结类的层次模型,12.并且允许和鼓励类的重用,13.它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,14.这个过程称为类继承。新类继承了原始类的特性,15.新类称为原始类的派生类(子类),而16.原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,17.并且类可 阅读全文
posted @ 2013-11-26 21:37 keep--moving 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 偶然在群里看到有人问到大数据查询,自己也就想了小艾改如何解决,从从1000万个随机数中查找出相同的10万个随机数花的最少时间,谈到效率,自然是hashmap莫属。import java.util.HashMap;import java.util.Map;import java.util.Random;public class dataTest { private static final int [] datas = new int [1000 * 10000]; //1000万个随机数 private static final int [] params = new int [10 *... 阅读全文
posted @ 2013-11-26 21:34 keep--moving 阅读(482) 评论(0) 推荐(0) 编辑
摘要: Java的数据类型有两种:(1)基本数据类型1.Java的八大基本数据类型为:整型byte 字节型 1字节 8bit 最大存储数据量是255,存放的数据范围是-128~127之间short 短整型 2字节 16bit 最大数据存储量是65536,数据范围是-32768~32767之间int 整型 4字节 32bit 最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1long 长整型 8字节 64bit 最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1浮点型 float 单精度 4字节 32bit 数据范围在3.4e-45~1 阅读全文
posted @ 2013-11-26 21:25 keep--moving 阅读(374) 评论(0) 推荐(0) 编辑
摘要: import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import ja 阅读全文
posted @ 2013-11-26 21:23 keep--moving 阅读(439) 评论(0) 推荐(0) 编辑