自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

挨踢Man

夯实内功 精通一术 广泛涉猎

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

原创 你为什么选择做程序猿?

许多人选择编程,首要的原因就是,他们宁愿将时间花在一个公平有序的地方,一个严格的能者上庸者下的地方,一个只要你是对的就能赢得任何争论的地方。 --Joel Spolsky

2014-12-30 11:57:27 288

转载 object-oriented&procedure-oriented

问题域:把大象塞进冰箱object-oriented首先有一个容器接口容器可以放东西put,也可以取东西get其次一个冰箱类冰箱继承容器接口,并实现自己的put,get方法再次一个物体类及其子类大象想要把大象放进冰箱只要调用冰箱的put方法并把大象的对象传进去、、、、、、、、、、、、、、、、、、、、、、人类,大象类,冰箱类(开门方法,“放”的

2015-03-21 11:20:16 320

转载 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 498

转载 Unchecked Exception 和 Checked Exception 比较

Throwable类是所有异常的始祖,它有两个直接子类Error / Exception:   Error仅在Java虚拟机中发生动态连接失败或其它的定位失败的时候抛出一个Error对象。一般程序不用捕捉或抛出Error对象。 Unchecked Exception: a. 指的是程序的瑕疵或逻辑错误,并且在运行时无法恢复。 b. 包括Error与RuntimeExceptio

2015-02-28 17:47:46 286

原创 有疑问的题目

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 470

原创 继承

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 504

转载 override和overload

override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。重写(覆盖)的规则:   1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载.   2、重写方法的访问修饰符一定要大于 ??? 被重写方法的访问修饰符(public>protected>default>private)。 

2015-02-27 12:28:49 298

原创 小白进化论(持续更新)

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 294

转载 Java中的抽象类和接口

在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。  抽象类往往用来表征我们在对问题领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。  比如:我们要描述“水果”,它就

2015-02-23 11:16:15 290

转载 真正的ACMer(节选)

人们可能会比较自然地去关注一些出彩的地方,比如说某人一场比赛做了七八道题,或者最后几分钟对了一道题(特别是又拿到冠军的),并称之为英雄。我觉得,光做到这点,充其量叫做野人(比常人力气大一点)。要成为英雄,还必须用脑子。我认为,英雄善于以用自己的智慧和实力。面对实力弱于自己的对手时,要将对手玩弄于股掌之间,不给别人任何机会;面对实力相当或高于自己的对手时,要懂得迂回前进,争取最大的取胜希望。或者,借

2015-01-19 19:52:19 421

转载 引体向上训练计划

具体训练计划:  面对一个也做不起来的训练者:  第一阶段:1-2周。运用双手对握或反握的引体向上做满50个,不限组数;杠铃划船4组12个;一周训练一次。握力器每天左右手各2000下。  第二阶段:3-6周。运用双手正握,较窄握距的方法做满50个引体向上,不限组数;杠铃划船4组12个;一周训练一次。握力器每天左右手各2000下。一般在第4-5周就可以做起一个了。

2015-01-17 11:37:09 2687 1

转载 Sunday算法和KMP算法

计划

2015-01-16 20:46:16 580

转载 typedef & #define的问题

有下面两种定义pStr数据类型的方法,两者有什么不同?哪一种更好一点?123typedef char* pStr; #define pStr char*答案与分析:通常讲,typedef要比#define要好,特别是在有指针的场合。请看例子:

2015-01-16 20:13:27 223

转载 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 512

原创 穷举—百鸡百钱

张丘建《算经》:鸡翁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 358

原创 使用常量数组简化算法

#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 257

原创 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 313

原创 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 435

转载 char*str 和 char str[]的分别

char *Str;Str="abcdef";Str指向常量区,指向的内容不能改了char Str[]="abcdef";在栈区,可以改变 首先第一个指针形式的str指向一个字符串,这样指向以后就不能通过str对abcdef这个字符串修改了,但是你可以给str用别的字符串再赋值,这样他就指向了别的字符串,但是一旦指向某个字符串,就不能通过这个指针对字符串修改了。第二种数组形

2015-01-12 18:42:50 371

转载 身心

德行!正气!多读书,读好书;多交友,交好友!不要把时间耗费在无意义的事情上,把握光阴,做我想做,与人有益的事,这样你的人生才会变得美丽而精彩!跟比你更优秀的人交朋友吧,在他们身上,不自觉地,你就能提升。不要妒忌别人的成就,因为别人的成就,可能就成为你将来成就的基石。随喜于他人的成功吧,打破你的狭窄之心,如此,当你成功时,别人亦会为你欢喜。也开始学着布施吧。将你的爱布施,将你的喜悦布施,将你

2015-01-11 14:23:36 238

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除