- 博客(12)
- 收藏
- 关注
原创 通过反射绕过泛型检查
import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.ArrayList;public class Demo { public static void main(String[] args) throws NoSuchMethodExce
2015-03-17 10:33:05
291
原创 获取Class对象的三种方式
1.Object类-->getClass() 2.数据类型.class:任何数据类型都有一个静态的class属性,可以获取它的Class对象 3.Class类有个方法:static forName(String className)
2015-03-16 12:14:07
574
原创 集合框架
Collection(1)List:有序的;元素可重复,有索引(add(index, element)、add(index, Collection)、remove(index)、set(index,element)、get(index)、subList(from, to)、listIterator())①ArrayList:底层是数组结构,查询快,增删慢,不同步。②LinkedLi
2015-03-16 12:04:18
252
原创 对面向对象思想
理解面向对象:面向对象是一种思想,是基于面向过程而言的,就是说面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节;这种思想是将数据作为第一位,而方法或者说是算法作为其次,这是对数据一种优化,操作起来更加的方便,简化了过程。面向对象有三大特征:封装性、继承性、多态性,其中封装性指的是隐藏了对象的属性和实现细节,仅对外提供公共的访问方式,这样就隔离了具体的变化,便于使用
2015-03-16 12:04:08
615
原创 创建线程的方式
创建方式一:继承Thread 1:定义一个类继承Thread 2:覆盖Thread中的run方法(将线程运行的代码放入run方法中)。 3:直接创建Thread的子类对象 4:调用start方法(内部调用了线程的任务(run方法));作用:启动线程,调用run方法方式二:实现Runnable 1:定义
2015-03-16 12:00:29
326
原创 JAVA语言如何进行异常处理?
Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处理。Java的异常处理是通过5个关键词来实现的:try、catch、throw、throws和finally。一般情况下是用tr
2015-03-16 11:59:28
470
原创 冒泡算法:
package pro;public class MaoPao { /* * 冒泡排序 */ public static void main(String[] args) { int a[] = { 12, 34, 5, 65, 87, 45, 565, 8, 4, 3, 56,
2015-03-16 11:58:42
258
原创 abstract class和interface有什么区别?
一直很纠结的一个问题,我想对于初学者应该都会有这样的感觉吧 搞不懂他们之间有什么区别。希望大家可以用得到声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数
2015-03-16 11:55:56
259
原创 二分查找法:
package pro;public class ErFenFa { /** * 二分查找又称折半查找,它是一种效率较高的查找方法。 * * 【二分查找要求】:1.必须采用顺序存储结构 2.必须按关键字大小有序排列。 * * @author Administr
2015-03-16 11:55:43
269
原创 合并数组:
//将两个int类型的数组合并成一个public class MainClass { public static int[] contact(int a[], int b[]) { int[] f = new int[a.length + b.length]; for (int i = 0; i
2015-03-16 11:53:12
373
原创 java中“==”与“equase”的区别
A.==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。B.对于String a = “a”; Integer b = 1;这种类型的特有对象创建方式,==的时候值是相同的。C.基本类型没有equals方法,equals只比较值(对象中的内容)是否相同(相同返回true)。D.一个类如果没有定义equals方法,它将默认继承Ob
2015-03-16 11:52:43
1970
1
原创 Java【public、private、protected区别】-访问权限
public,protected,private是Java里用来定义成员的访问权限的,另外还有一种是“default”,也就是在成员前不加任何权限修饰符。如: public class A{ void method(){}; } method就属于default权限。 这四个修饰符的访问权限如下表: -------------------------
2015-03-16 11:47:57
304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人