- 博客(20)
- 收藏
- 关注

原创 你为什么选择做程序猿?
许多人选择编程,首要的原因就是,他们宁愿将时间花在一个公平有序的地方,一个严格的能者上庸者下的地方,一个只要你是对的就能赢得任何争论的地方。 --Joel Spolsky
2014-12-30 11:57:27
329
转载 object-oriented&procedure-oriented
问题域:把大象塞进冰箱object-oriented首先有一个容器接口容器可以放东西put,也可以取东西get其次一个冰箱类冰箱继承容器接口,并实现自己的put,get方法再次一个物体类及其子类大象想要把大象放进冰箱只要调用冰箱的put方法并把大象的对象传进去、、、、、、、、、、、、、、、、、、、、、、人类,大象类,冰箱类(开门方法,“放”的
2015-03-21 11:20:16
359
转载 constructor super&this
class Base{Base(int i){System.out.println("hi");}Base(){} //无参数的构造方法是默认的,如果创造了带有参数的构造方法,那么无参的构造方法必须显式的写出来,否则会编译失败}class Sup extends Base{public static void main(String args[]){Sup a
2015-03-04 19:56:05
544
转载 Unchecked Exception 和 Checked Exception 比较
Throwable类是所有异常的始祖,它有两个直接子类Error / Exception: Error仅在Java虚拟机中发生动态连接失败或其它的定位失败的时候抛出一个Error对象。一般程序不用捕捉或抛出Error对象。 Unchecked Exception: a. 指的是程序的瑕疵或逻辑错误,并且在运行时无法恢复。 b. 包括Error与RuntimeExceptio
2015-02-28 17:47:46
320
原创 有疑问的题目
What will happen if you attempt to compileand run the following code? class Base {}class Sub extends Base {}class Sub2 extends Base {}public class CEx{ public static void main(String a
2015-02-27 13:28:52
535
原创 继承
What will happen if you attempt to compileand run the following code? class Base {}class Sub extends Base {}class Sub2 extends Base {}public class CEx{ public static void main(String a
2015-02-27 13:27:02
567
转载 override和overload
override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。重写(覆盖)的规则: 1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载. 2、重写方法的访问修饰符一定要大于 ??? 被重写方法的访问修饰符(public>protected>default>private)。
2015-02-27 12:28:49
343
原创 小白进化论(持续更新)
public class MyClass{public static void main(String[] args){int i=0;if(i) { System.out.println("Hello"); }}}此处编译错误:if后的括号内应该为bool类型的值
2015-02-23 11:29:48
334
转载 Java中的抽象类和接口
在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类往往用来表征我们在对问题领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。 比如:我们要描述“水果”,它就
2015-02-23 11:16:15
319
转载 真正的ACMer(节选)
人们可能会比较自然地去关注一些出彩的地方,比如说某人一场比赛做了七八道题,或者最后几分钟对了一道题(特别是又拿到冠军的),并称之为英雄。我觉得,光做到这点,充其量叫做野人(比常人力气大一点)。要成为英雄,还必须用脑子。我认为,英雄善于以用自己的智慧和实力。面对实力弱于自己的对手时,要将对手玩弄于股掌之间,不给别人任何机会;面对实力相当或高于自己的对手时,要懂得迂回前进,争取最大的取胜希望。或者,借
2015-01-19 19:52:19
455
转载 引体向上训练计划
具体训练计划: 面对一个也做不起来的训练者: 第一阶段:1-2周。运用双手对握或反握的引体向上做满50个,不限组数;杠铃划船4组12个;一周训练一次。握力器每天左右手各2000下。 第二阶段:3-6周。运用双手正握,较窄握距的方法做满50个引体向上,不限组数;杠铃划船4组12个;一周训练一次。握力器每天左右手各2000下。一般在第4-5周就可以做起一个了。
2015-01-17 11:37:09
3034
1
转载 typedef & #define的问题
有下面两种定义pStr数据类型的方法,两者有什么不同?哪一种更好一点?123typedef char* pStr; #define pStr char*答案与分析:通常讲,typedef要比#define要好,特别是在有指针的场合。请看例子:
2015-01-16 20:13:27
275
转载 C++的64位扩展
在做ACM题时,经常都会遇到一些比较大的整数。而常用的内置整数类型常常显得太小了:其中long 和 int 范围是[-2^31,2^31),即-2147483648~2147483647。而unsigned范围是[0,2^32),即0~4294967295。也就是说,常规的32位整数只能够处理40亿以下的数。 那遇到比40亿要大的数怎么办呢?这时就要用到C++的64位扩展了。不同的编译器对6
2015-01-16 19:38:11
581
原创 穷举—百鸡百钱
张丘建《算经》:鸡翁i一值钱五,鸡母j一值钱三,鸡雏k三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?百鸡:i+j+k==100百钱:i*5+j*3+k/3==100#include int main(){int i,j,k;for(i=0;ifor(j=0;jfor(k=0;kif(i+j+k==100 && i*5+j*3+k/3==100)
2015-01-14 15:09:27
419
原创 使用常量数组简化算法
#include #define N 30char *s="'1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";int main(){ int i,j,c; char str[N]={0}; gets(str); for (i=0;str[i];i++) { if(str[i]==' ') putchar(s
2015-01-14 14:10:05
292
原创 sprintf函数的使用
#include #include #include void main(){ char a,b,c,d; int flag=0; char szbuff[100]; char str[100]; gets(str); for(a = 1;a<=9;a++) { for(b = 0;b<=9;b++)
2015-01-14 13:59:43
361
原创 for循环调用数组时的控制
#include int main(){ int num[7]={0}; //超过即将赋值的数组位数一位赋初值0,方便下面的循环控制 int i=0,j; int number=123456; while(number) { num[i++]=number%10; number/=10; } for(j=0;num[j]!='\0'
2015-01-13 15:25:53
478
转载 char*str 和 char str[]的分别
char *Str;Str="abcdef";Str指向常量区,指向的内容不能改了char Str[]="abcdef";在栈区,可以改变 首先第一个指针形式的str指向一个字符串,这样指向以后就不能通过str对abcdef这个字符串修改了,但是你可以给str用别的字符串再赋值,这样他就指向了别的字符串,但是一旦指向某个字符串,就不能通过这个指针对字符串修改了。第二种数组形
2015-01-12 18:42:50
418
转载 身心
德行!正气!多读书,读好书;多交友,交好友!不要把时间耗费在无意义的事情上,把握光阴,做我想做,与人有益的事,这样你的人生才会变得美丽而精彩!跟比你更优秀的人交朋友吧,在他们身上,不自觉地,你就能提升。不要妒忌别人的成就,因为别人的成就,可能就成为你将来成就的基石。随喜于他人的成功吧,打破你的狭窄之心,如此,当你成功时,别人亦会为你欢喜。也开始学着布施吧。将你的爱布施,将你的喜悦布施,将你
2015-01-11 14:23:36
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人