摘要: 1 /* 2 二分 + 几何 3 弧长L, 圆半径R, 弧度 q, L=R*q; 4 二分: 弧度(0~PI) 或者 高度(L/2~L) 5 */ 6 #include 7 #include 8 #include 9 using namespace std;10 const dou... 阅读全文
posted @ 2014-07-29 22:56 hjzqyx 阅读(296) 评论(0) 推荐(0) 编辑
摘要: /* 目的:分析一下单例设计模式中,懒汉式与饿汉式在多线程中的不同! 开发时我们一般选择饿汉式,因为它简单明了,多线程中不会出现安全问题! 而饿汉式需要我们自己处理程序中存在的安全隐患,但是饿汉式的程序技术含量更高!*//* class SinglePerson implements Runnabl... 阅读全文
posted @ 2014-07-29 21:15 hjzqyx 阅读(504) 评论(0) 推荐(0) 编辑
摘要: /* 动态转移方程:dp[i][j]=max(dp[i-1]+a[i], max(dp[t][j-1])+a[i]) (j-1 2 #include 3 #include 4 #define N 10000 5 using namespace std; 6 7 int dp[N][N... 阅读全文
posted @ 2014-07-29 14:51 hjzqyx 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 dfs比较好想,就是测试数据的问题,导致在遍历边的时候要倒着遍历才过! 3 */ 4 #include 5 #include 6 #include 7 #include 8 #include 9 #define Max 0x3f3f3f3f10 using namespace st... 阅读全文
posted @ 2014-07-28 21:59 hjzqyx 阅读(375) 评论(0) 推荐(0) 编辑
摘要: class Parent{ int age; String name; public Parent(String name, int age){ this.name = name; this.age = age; } public void writeWay(){ ... 阅读全文
posted @ 2014-07-28 12:02 hjzqyx 阅读(1496) 评论(0) 推荐(1) 编辑
摘要: /*如何保证对象的唯一性: 1.不允许其他程序用new来创建该类对象。 2.在该类创建一个本类实例。 3.对外提供一个方法让其他程序可以获取该对象的引用。*/public class Test{ public static void main(String[] args){ ... 阅读全文
posted @ 2014-07-28 12:01 hjzqyx 阅读(1227) 评论(0) 推荐(0) 编辑
摘要: /*需求:模拟java.util.Collection一些简单的用法!注意:java虚拟机中并没有泛型类型的对象。泛型是通过编译器执行一个被称为类型擦除的前段转换来实现的。1)用泛型的原生类型替代泛型。原生类型是泛型中去掉尖括号及其中的类型参数的类或接口。泛型中所有对类型变量的引用都替换为类型变量的... 阅读全文
posted @ 2014-07-28 11:59 hjzqyx 阅读(375) 评论(0) 推荐(0) 编辑
摘要: public class Test{ static int num; static int numObj;//记录有多少个对象产生! static{//静态代码块, 是用来给类进行初始化的! //num = 10; ++num; num *=12... 阅读全文
posted @ 2014-07-28 11:54 hjzqyx 阅读(848) 评论(0) 推荐(0) 编辑
摘要: /* 1.由Component.java源代码中可以看见其中的paint()方法体是空的,在Container中重写了该方法,其子类Window等也重写了该方法 2.由JComponent.java源代码中可以看见其中的paint()方法中调用paintComponent, paintChi... 阅读全文
posted @ 2014-07-28 11:45 hjzqyx 阅读(4403) 评论(0) 推荐(1) 编辑
摘要: /*异常的注意事项:1,子类在覆盖父类方法时,父类的方法如果抛出了异常,那么子类的方法只能抛出父类的异常或者该异常的子类。2,如果父类抛出多个异常,那么子类只能抛出父类异常的子集。简单说:子类覆盖父类,只能抛出父类的异常或者子类或者子集。注意:如果父类的方法没有抛出异常,那么子类覆盖时绝对不能抛。子... 阅读全文
posted @ 2014-07-28 11:44 hjzqyx 阅读(441) 评论(0) 推荐(0) 编辑
摘要: class A extends Exception{ A(){ super(); } A(String msg){ super(msg); }}class B extends A{ B(){ super(); } B(String msg){ ... 阅读全文
posted @ 2014-07-28 11:33 hjzqyx 阅读(217) 评论(0) 推荐(0) 编辑
摘要: /* public class Test{ public static void main(String[] args){ int i=0; try{ func();//区别就是该函数抛出的异常被封装了,外界不知道到底会不会发生该异常 System.out... 阅读全文
posted @ 2014-07-28 11:03 hjzqyx 阅读(308) 评论(0) 推荐(0) 编辑
摘要: abstract class Outer{ int num; public Outer(int x){ num = x; } public abstract void show1(); public abstract void show2();}public class PC{ ... 阅读全文
posted @ 2014-07-28 11:00 hjzqyx 阅读(367) 评论(0) 推荐(0) 编辑
摘要: v 一.程序中无形之中用到的泛型import java.util.*;class Person implements Comparable{ String name; int age; Person(){ name = ""; age = 0; } Per... 阅读全文
posted @ 2014-07-28 10:59 hjzqyx 阅读(826) 评论(0) 推荐(0) 编辑
摘要: /*样例1: class Parent{ int num = 3; } class Child extends Parent{ int num = 4; }*//*样例2:class Parent{}class Child extends Parent{ int num... 阅读全文
posted @ 2014-07-28 10:53 hjzqyx 阅读(1898) 评论(0) 推荐(0) 编辑
摘要: class Parent{ int num = 8;// ->3 Parent(){ //super(); // ->2 //显示初始化 // ->3 //构造代码段 // ->4 show(); // ->5 } {// ->4 ... 阅读全文
posted @ 2014-07-28 10:43 hjzqyx 阅读(321) 评论(0) 推荐(0) 编辑
摘要: public class Test{ public static void main(String[] args){ Child child = new Child(); }}class Parent{ public Parent(){ super(); sho... 阅读全文
posted @ 2014-07-28 10:41 hjzqyx 阅读(1582) 评论(0) 推荐(0) 编辑
摘要: interface A{ public abstract void show();}interface B{ public abstract int show();}public class Test implements A, B{ public void show(){ ... 阅读全文
posted @ 2014-07-28 10:39 hjzqyx 阅读(735) 评论(0) 推荐(1) 编辑
摘要: 1 /* 2 之前的思想是用回溯的方式进行颜色的更新的!如果用回溯的方法的话,就是将每一个节点的颜色都要更新 3 通过子节点的颜色情况来判断父节点的颜色情况 !这就是TLE的原因! 4 5 后来想一想没有必要 !加入[a, b] 区间有p管辖,那么tree[p]的颜色值就是[a, b]... 阅读全文
posted @ 2014-07-28 10:28 hjzqyx 阅读(356) 评论(0) 推荐(0) 编辑
摘要: /*目的:测试变量的运算方式结果:byte a, b, c; a = b+c; 或者 a = b+10 形如这种形式的算式, 等式的右边的运算结果默认的都是int型的!因为等式右边有变量, 编译器无法确定变量的内容 ,因为它是变量!所以相加之后得到的i... 阅读全文
posted @ 2014-07-27 21:18 hjzqyx 阅读(370) 评论(0) 推荐(0) 编辑
摘要: /*3,权限在不同地方的体现: public protected default private同一类中: ok ok ok ok同一包中: ok ok ... 阅读全文
posted @ 2014-07-27 21:15 hjzqyx 阅读(2087) 评论(0) 推荐(0) 编辑
摘要: /*equals()方法默认的比较两个对象的引用!*/class Child { int num; public Child(int x){ num = x; } //人文的抛出运行时异常的好处是:可以自定义错误信息! /*public boolean equals(Object ... 阅读全文
posted @ 2014-07-27 21:14 hjzqyx 阅读(890) 评论(0) 推荐(0) 编辑
摘要: public class Test{ public static void main(String[] args){ Person p = new Person(); }}/*4.修饰的变量是一个常量(所有字符都大些 XXX 或者 XXX_XXX),只能赋值一次! fi... 阅读全文
posted @ 2014-07-27 21:12 hjzqyx 阅读(585) 评论(0) 推荐(0) 编辑
摘要: /*class A implements Comaprable{}那么 A x = new A(); 类关系图Object o = A; ObjectComparable c = A;... 阅读全文
posted @ 2014-07-27 21:11 hjzqyx 阅读(2198) 评论(0) 推荐(0) 编辑
摘要: /*匿名内部类:就是内部类的简写格式。必须前提:内部类必须继承或者实现一个类或者接口。匿名内部类其实就是一个匿名 子类对象。格式:new 父类对象 or 接口(){ 子类内容;(覆盖父类的, 而且可以增加自己的方法)}//相当于将 继承父类 和 new 的过程 写到了一起有某有!很方便有某有!... 阅读全文
posted @ 2014-07-27 21:09 hjzqyx 阅读(3498) 评论(0) 推荐(1) 编辑
摘要: java中支撑多继承吗? 支持-》接口啊为什么接口支持多继承呢?因为接口中没有方法体!即使可能两个接口中有一样的抽象方法,但是只会调用子类中覆盖该同样抽象方法的具体方法!不会引起调用的歧义!interface A{ public abstract void show();}interface B... 阅读全文
posted @ 2014-07-27 21:02 hjzqyx 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: /*接口的理解:接口就是前期定义一个规则!某一个类A,为了扩展自身的功能,对外提供这个接口,后期只要是符合这个接口(规则)的类(这个类是接口的子类),将子类对象的引用传递给类A中方法(方法中的参数就是该子类所实现的接口),就可以和类A建立功能联系!降低了类与类之间的耦合性!*///定义规则inter... 阅读全文
posted @ 2014-07-27 20:59 hjzqyx 阅读(1881) 评论(0) 推荐(0) 编辑
摘要: public class Test{ public static void main(String[] args){ //第一种: //int[][] arr1 = new int[][]{{1,2}, {2, 3}, {4, 5}}; ... 阅读全文
posted @ 2014-07-27 20:57 hjzqyx 阅读(38824) 评论(2) 推荐(4) 编辑
摘要: class Demo extends Thread{ public Demo(String name){ super(name); } public void run(){ for(int i=0; i<6; ++i){ System.out.println("i... 阅读全文
posted @ 2014-07-27 20:56 hjzqyx 阅读(405) 评论(0) 推荐(0) 编辑
摘要: java中如何生成可执行的jar文件最简单的方法就是:jar -cfe Card.jar CardLayoutDemo CardLayoutDemo$1.class CardLayoutDemo$myActionListener.class CardLayoutDemo.class myClosin... 阅读全文
posted @ 2014-07-27 20:54 hjzqyx 阅读(637) 评论(0) 推荐(0) 编辑