Java集合----概述、Collection接口、Iterator接口
摘要:Java 集合概述 Java 集合就像一种容器,可以把多个对象的引用放入容器中。 Java 集合类可以用于存储数量不等的多个对象,还可用于保存具有映射关系的关联数组 Java 集合可分为 Set、List 和 Map 三种体系 Set:无序、不可重复的集合 List:有序,可重复的集合 Map:具有
阅读全文
posted @
2017-07-25 15:45
未来_我来
阅读(339)
推荐(0)
异常处理----声明抛出异常/人工抛出异常
摘要:声明抛出异常 声明抛出异常是Java中处理异常的第二种方式 如果一个方法(中的语句执行时)可能生成某种异常,但是并不能确定如何处理这种异常,则此方法应显式地声明抛出异常,表明该方法将不对这些异常进行处理,而由该方法的调用者负责处理。 在方法声明中用 throws 子句可以声明抛出异常的列表,thro
阅读全文
posted @
2017-07-25 13:35
未来_我来
阅读(736)
推荐(0)
异常处理----使用 try…catch…finally 处理异常
摘要:使用 try…catch…finally 处理异常 异常处理是通过try-catch-finally语句实现的。 try { ...... //可能产生异常的代码 } catch( ExceptionName1 e ) { ...... //当产生ExceptionName1型异常时的处置措施 }
阅读全文
posted @
2017-07-25 11:49
未来_我来
阅读(906)
推荐(0)
异常处理----概述、异常处理机制
摘要:异常概述 任何一种程序设计语言设计的程序在运行时都有可能出现错误,例如除数为0,数组下标越界,要读写的文件不存在等等。 捕获错误最理想的是在编译期间,但有的错误只有在运行时才会发生。 对于这些错误,一般有两种解决方法: 遇到错误就终止程序的运行。 由程序员在编写程序时,就考虑到错误的检测、错误消息的
阅读全文
posted @
2017-07-25 11:05
未来_我来
阅读(428)
推荐(0)
高级类特性----内部类
摘要:内部类 在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类。 内部类和外层封装它的类之间存在逻辑上的所属关系 Inner class一般用在定义它的类或语句块之内,在外部引用它时必须给出完整的名称。 Inner class的名字不能与包含它的类名相同; Inner class可以使用包
阅读全文
posted @
2017-07-24 23:37
未来_我来
阅读(215)
推荐(0)
高级类特性----接口(intertface)
摘要:接 口 有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。 接口(interface)是抽象方法和常量值的定义的集合。 从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。 接口定
阅读全文
posted @
2017-07-24 21:29
未来_我来
阅读(490)
推荐(0)
对象、继承、封装、多态、抽象类的组合应用
摘要:对象、继承、封装、多态、抽象类的组合应用 编写工资系统,实现不同类型员工(多态)的按月发放工资。如果当月出现某个Employee对象的生日,则将该员工的工资增加100元。 (1)定义一个Employee类,该类包含: private成员变量name,number,birthday,其中birthda
阅读全文
posted @
2017-07-24 15:36
未来_我来
阅读(1716)
推荐(0)
高级类特性----抽象类(abstract class)
摘要:抽象类(abstract class) 随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。 用abstract关键字来修饰一个类时,这个类叫做抽象类;用abst
阅读全文
posted @
2017-07-24 14:57
未来_我来
阅读(1558)
推荐(0)
高级类特性----final关键字
摘要:final 关键字 在Java中声明类、属性和方法时,可使用关键字final来修饰。 final标记的变量(成员变量或局部变量)即成为常量,只能赋值一次。 final标记的类不能被继承。提高安全性,提高程序的可读性。 final标记的方法不能被子类重写。增加安全性。 final标记的成员变量必须在声
阅读全文
posted @
2017-07-24 12:02
未来_我来
阅读(241)
推荐(0)
高级类特性----static关键字
摘要:static 关键字 当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。 我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份,例如所
阅读全文
posted @
2017-07-24 11:47
未来_我来
阅读(1031)
推荐(0)
Java类的设计----Object 类
摘要:Object类 Object类是所有Java类的根父类如果在类的声明中未使用extends关键字指明其父类,则默认父类为Object类 public class Person { ... } 等价于: public class Person extends Object {. ... }例: met
阅读全文
posted @
2017-07-23 20:54
未来_我来
阅读(818)
推荐(0)
Java类的设计----多态性及其应用
摘要:多态性及其应用 多态性 多态—在Java中,子类的对象可以替代父类的对象使用一个变量只能有一种确定的数据类型一个引用类型变量可能指向(引用)多种不同类型的对象 Person p = new Student(); Object o = new Person();//Object类型的变量o,指向Per
阅读全文
posted @
2017-07-23 18:09
未来_我来
阅读(1394)
推荐(0)
Java类的设计----关键字super
摘要:关键字super 在Java类中使用super来引用父类的成分 super可用于访问父类中定义的属性 super可用于调用父类中定义的成员方法 super可用于在子类构造方法中调用父类的构造方法 super的追溯不仅限于直接父类 关键字 super举例 public class Person { p
阅读全文
posted @
2017-07-23 15:28
未来_我来
阅读(367)
推荐(0)
Java类的设计----方法的重写、覆盖
摘要:方法的重写、覆盖 在子类中可以根据需要对从父类中继承来的方法进行改造—覆盖方法(方法的重置、重写),在程序执行时,子类的方法将覆盖父类的方法。 覆盖方法必须和被覆盖方法具有相同的方法名称、参数列表和返回值类型。 覆盖方法不能使用比被覆盖方法更严格的访问权限。 覆盖方法举例(1) public cla
阅读全文
posted @
2017-07-23 15:27
未来_我来
阅读(551)
推荐(0)
Java类的设计----访问控制
摘要:访问控制 可以对Java类中定义的属性和方法进行访问控制 规定不同的保护等级: public、protected、default、private //仅在类的内部可以访问. private String email; //在同一个包内该属性可以被访问. String major; //在子类中该属性
阅读全文
posted @
2017-07-23 14:33
未来_我来
阅读(326)
推荐(0)
Java 类设计----Java类的继承
摘要:Java类的继承 为描述和处理个人信息,定义类Person: public class Person { public String name; public inat age; public Date birthDate; public String getInfo() {...}} 为描述和处理
阅读全文
posted @
2017-07-23 14:07
未来_我来
阅读(1681)
推荐(0)
面向对象----方法的重载
摘要:方法的重载 方法(函数) 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,….) { 程序代码 return 返回值;} 其中:参数类型:就是该形式参数的数据类型。返回值:方法在执行完毕后返还给调用它的程序的数据。返回值类型:函数要返回的结果的数据类型。实参:调用函数时实际传给函数形
阅读全文
posted @
2017-07-22 21:30
未来_我来
阅读(3045)
推荐(0)
面向对象----构造方法、this 关键字、函数的参数传递、package语句/import语句
摘要:构造方法 构造器的定义、作用 构造方法的特征 它具有与类相同的名称;它不含返回值;注意:在构造方法里不含返回值的概念是不同于“void”的,在定义构造方法时加了“void”,结果这个方法就不再被自动调了。 构造方法的作用 当一个类的实例对象刚产生时,这个类的构造方法就会被自动调用,我们可以在这个方法
阅读全文
posted @
2017-07-22 21:19
未来_我来
阅读(925)
推荐(0)
面向对象----信息的封装和隐藏
摘要:信息的封装和隐藏 信息封装和隐藏的必要性 使用者对类内部定义的属性(对象的成员变量)的直接操作会导致数据的错误、混乱或安全性问题。(version1) 应该将legs属性保护起来,防止乱用。保护的方式:信息隐藏 Java中通过将数据声明为私有的(private),再提供公开的(public)方法:g
阅读全文
posted @
2017-07-22 16:05
未来_我来
阅读(2303)
推荐(0)
面向对象----类和对象
摘要:类和对象 理解面向对象的概念 面向过程 在一个结构体中定义窗口的大小,位置,颜色,背景等属性,对窗口操作的函数与窗口本身的定义没有任何关系,如HideWindow,MoveWindow,MinimizeWindow,这些函数都需要接受一个代表要被操作的窗口参数 ,是一种谓语与宾语的关系 。 面向对象
阅读全文
posted @
2017-07-22 14:50
未来_我来
阅读(452)
推荐(0)
Java 基本语法----数组
摘要:数组 数组概述 数组是多个相同类型数据的组合,实现对这些数据的统一管理。 数组属引用类型,数组型数据是对象(Object),数组中的每个元素相当于该对象的成员变量。 数组中的元素可以是任何数据类型,包括基本类型和引用类型。 一维数组声明 一维数组的声明方式: type var[] 或 type[]
阅读全文
posted @
2017-07-22 13:38
未来_我来
阅读(13075)
推荐(0)
Java 基本语法----流程控制
摘要:流程控制 选择结构(分支语句) 分支语句根据一定的条件有选择地执行或跳过特定的语句 Java分支语句分类 if-else 语句 switch 语句 if-else语句语法格式 if-else语句应用举例 if语句练习 1、编写程序:由键盘输入三个整数分别存入变量num1、num2、num3,对它们进
阅读全文
posted @
2017-07-22 11:24
未来_我来
阅读(779)
推荐(0)
Java 基本语法----进制、运算符
摘要:进 制 对于整数,有四种表示方式: 二进制:0,1 ,满 2 进 1.以 0b 或 0B 开头。十进制:0-9 ,满 10 进 1. 八进制:0-7 ,满 8 进1. 以数字 0 开头表示。十六进制:0-9 及 A-F,满 16 进1. 以 0x 或 0X开头表示。此处的A-F不区分大小写。 所有数
阅读全文
posted @
2017-07-19 21:21
未来_我来
阅读(1072)
推荐(0)
Java 基本语法----变量
摘要:变 量 变量的概念 内存中的一个存储区域该区域有自己的名称(变量名)和类型(数据类型)Java中每个变量必须先声明,后使用该区域的数据可以在同一类型范围内不断变化 定义变量的格式:数据类型 变量名 = 初始化值 变量是通过使用变量名来访问这块区域的 Java是强类型语言,每个变量必须先声明类型,后使
阅读全文
posted @
2017-07-19 18:55
未来_我来
阅读(959)
推荐(0)
Java 基本语法----关键字、标识符
摘要:关键字 关键字的定义和特点 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)特点:关键字中所有字母都为小写 用于定义数据类型的关键字 class interface enum byte short int long float double char boolean void 用于定
阅读全文
posted @
2017-07-19 18:15
未来_我来
阅读(298)
推荐(0)
Java语言概述
摘要:Java语言概述 基础常识 人机交互方式 图形化界面(Graphical User Interface GUI)这种方式简单直观,使用者易于接受,容易上手操作。 命令行方式(Command Line Interface CLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要
阅读全文
posted @
2017-07-19 16:41
未来_我来
阅读(258)
推荐(0)
十分有用的网址
摘要:在线生成举牌照,炫酷头像等等网站:http://tp.388g.com/default.php?cateid=20&catesubid=29&page=1&pagesize=151 在线生成举牌照:http://www.jiqie.com/p/ 在线生成表白网站:http://www.51bbw.c
阅读全文
posted @
2017-07-17 21:09
未来_我来
阅读(1297)
推荐(0)
计算机运行命令全集
摘要:《计算机运行命令全集》 winver 检查Windows版本wmimgmt.msc 打开windows管理体系结构wupdmgr windows更新程序winver 检查Windows版本wmimgmt.msc 打开windows管理体系结构wupdmgr windows更新程序wwww windo
阅读全文
posted @
2017-07-10 23:56
未来_我来
阅读(326)
推荐(0)
Linux系统下基本命令
摘要:《Linux系统下基本命令》 Linux系统下基本命令: 要区分大小写 uname 显示版本信息(同win2K的 ver) dir 显示当前目录文件,ls -al 显示包括隐藏文件(同win2K的 dir) pwd 查询当前所在的目录位置 cd cd ..回到上一层目录,注意cd 与..之间有空格。
阅读全文
posted @
2017-07-10 23:51
未来_我来
阅读(164)
推荐(0)
MYSQL命令
摘要:《MYSQL 命令》 mysql -h主机地址 -u用户名 -p密码 连接MYSQL;如果刚安装好MYSQL,超级用户root是没有密码的。(例:mysql -h110.110.110.110 -Uroot -P123456 注:u与root可以不用加空格,其它也一样) exit 退出MYSQL m
阅读全文
posted @
2017-07-10 23:44
未来_我来
阅读(203)
推荐(0)
CMD命令
摘要:《CMD命令》 net user 用户名 密码 /add 建立用户 net localgroup administrators 用户名 /add 把“用户”添加到管理员中使其具有管理员权限 net user 查看有哪些用户 net user 帐户名 查看帐户的属性 net stop sharedac
阅读全文
posted @
2017-07-10 23:36
未来_我来
阅读(233)
推荐(0)
GUI(图形用户界面)
摘要:AWT概述 GUI全称是Graphical User Interface,即图形用户界面,即应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮、工具栏和其它各种图形界面元素 GUI设计提供了丰富的类库,这些类分别位于java.awt和javax.swing包中,简称为AWT和Swing Swin
阅读全文
posted @
2017-07-10 01:56
未来_我来
阅读(4433)
推荐(1)
打印杨辉三角形
摘要:题目:打印出杨辉三角形 程序分析: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 定义的是二维数组,为了使输出的结果看起来漂亮一点,可以用for(int k=0; k<2*(10-i)-1; k++)控制输出的空格,这个循环是在控制行数的循环里面,控制列数的
阅读全文
posted @
2017-07-09 22:26
未来_我来
阅读(419)
推荐(0)
取一个整数a从右端开始的4~7位
摘要:题目:取一个整数a从右端开始的4~7位。 程序分析:可以这样考虑: (1)先使a右移4位。 (2)设置一个低4位全为1,其余全为0的数。可用~(~0 < <4) (3)将上面二者进行&运算。
阅读全文
posted @
2017-07-09 22:22
未来_我来
阅读(4535)
推荐(1)
对10个数进行排序
摘要:题目:对10个数进行排序 程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换, 下次类推,即用第二个元素与后8个进行比较,并进行交换。
阅读全文
posted @
2017-07-09 22:18
未来_我来
阅读(3883)
推荐(0)
求100之内的素数
摘要:题目:求100之内的素数 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。
阅读全文
posted @
2017-07-09 22:16
未来_我来
阅读(629)
推荐(0)
一个5位数,判断它是不是回文数
摘要:题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
阅读全文
posted @
2017-07-09 22:14
未来_我来
阅读(6691)
推荐(0)
求第五个人多大岁数
摘要:题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大? 程序分析:利用递归的方法,递归分为回推和递推两个阶段。 要想知道第五个人岁数,需知道
阅读全文
posted @
2017-07-09 22:08
未来_我来
阅读(439)
推荐(1)
打印菱形
摘要:题目:打印出如下图案(菱形) * *** ***** ******* ***** *** *程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。
阅读全文
posted @
2017-07-09 21:50
未来_我来
阅读(306)
推荐(0)
猴子吃桃问题
摘要:题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 程序分析:采取逆向思维的方法,从后往前推断。
阅读全文
posted @
2017-07-09 21:44
未来_我来
阅读(437)
推荐(0)
输出9*9口诀
摘要:题目:输出9*9口诀。 程序分析:分行与列考虑,共9行9列,i控制行,j控制列。
阅读全文
posted @
2017-07-09 20:49
未来_我来
阅读(3767)
推荐(0)
输入三个整数x、y、z,请把这三个数由小到大输出
摘要:题目:输入三个整数x,y,z,请把这三个数由小到大输出。 程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x> y则将x与y的值进行交换,然后再用x与z进行比较,如果x> z则将x与z的值进行交换,这样能使x最小。
阅读全文
posted @
2017-07-09 20:48
未来_我来
阅读(3345)
推荐(0)
输入某年某月某日,判断这一天是这一年的第几天?
摘要:题目:输入某年某月某日,判断这一天是这一年的第几天? 程序分析:以7月9日为例,应该先把前两个月的加起来,然后再加上9天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。
阅读全文
posted @
2017-07-09 20:44
未来_我来
阅读(2686)
推荐(0)
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
摘要:题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。算法:3个for循环加一个if语句
阅读全文
posted @
2017-07-09 20:41
未来_我来
阅读(1057)
推荐(0)
求球第10次落地时,共经过多少米?第10次反弹多高?
摘要:题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
阅读全文
posted @
2017-07-09 20:39
未来_我来
阅读(741)
推荐(0)
找出1000以内的所有完数
摘要:题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。
阅读全文
posted @
2017-07-09 20:34
未来_我来
阅读(2932)
推荐(0)
求s=a+aa+aaa+aaaa+aa...a的值
摘要:题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。算法: 定义一个变量b, 赋初值为0;定义一变量sum, 赋初值为0,进入循环后,将a + b 的值赋给b,将sum + b 的值赋给s
阅读全文
posted @
2017-07-09 20:32
未来_我来
阅读(1006)
推荐(0)
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
摘要:题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 程序分析:利用while语句,条件为输入的字符不为 '\n '.
阅读全文
posted @
2017-07-09 20:21
未来_我来
阅读(5684)
推荐(0)
输入两个正整数m和n,求其最大公约数和最小公倍数
摘要:题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 程序分析:利用辗除法。在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0,返回较大的数,此数即为最小公约数,最小公倍数为两数之积除以最小公倍数。
阅读全文
posted @
2017-07-09 20:17
未来_我来
阅读(11560)
推荐(0)
利用条件运算符的嵌套来完成学生成绩的表示
摘要:题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 程序分析:(a>b)?a:b这是条件运算符的基本例子。
阅读全文
posted @
2017-07-09 18:23
未来_我来
阅读(2632)
推荐(0)
将一个正整数分解质因数
摘要:题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作
阅读全文
posted @
2017-07-09 18:19
未来_我来
阅读(7099)
推荐(0)
打印水仙花数(narcissus number)
摘要:题目:打印出所有的"水仙花数(narcissus number)",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
阅读全文
posted @
2017-07-09 18:17
未来_我来
阅读(389)
推荐(0)
判断101-200之间有多少个素数,并输出所有素数
摘要:题目:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2得到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
阅读全文
posted @
2017-07-09 18:12
未来_我来
阅读(7518)
推荐(0)
求兔子总数
摘要:题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....
阅读全文
posted @
2017-07-09 18:09
未来_我来
阅读(316)
推荐(0)
类 java.util.Scannar方法
摘要:类 java.util.Scannar方法 ·Scannar (InputStream ln):用给定的输人流创建一个Scanner对象。 ·String nextLlne():读取输入的下一行内容。 ·String next():读取输入的下一个单词(以空格作为分隔符)。 ·int nextint
阅读全文
posted @
2017-07-09 18:03
未来_我来
阅读(805)
推荐(0)
StringBuilder类中的重要方法
摘要:下面的API注解包含了StringBuilder类中的重要方法 append(boolean b):将 boolean 参数的字符串表示形式追加到序列。 append(char c):将 char 参数的字符串表示形式追加到此序列。 append(char[] str):将 char 数组参数的字符
阅读全文
posted @
2017-07-09 18:02
未来_我来
阅读(806)
推荐(0)
一个java程序员的年终总结
摘要:年底了,该给自己写点总结了! 从毕业到现在已经快4年啦,一直在Java的WEB开发行业混迹。我不是牛人,但是自我感觉还算是个合格的程序员,有必要写下自己将近4年来的经历,给自我以提示,给刚入行的朋友提供点参考。 第一. Java程序员需要不断的学习 貌似这一点适应的行业最广,但是我可以很肯定的说:当
阅读全文
posted @
2017-07-09 17:57
未来_我来
阅读(3714)
推荐(1)
浅谈Java的学习
摘要:Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点: 1、掌握项目开发的基本步骤2、具备极强的面向对象的分析与设计技巧3、掌握用例驱动、以架构为核心的主流开发方法 没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什
阅读全文
posted @
2017-07-09 17:53
未来_我来
阅读(279)
推荐(1)
10年程序员总结的20几条经验教训
摘要:开发 1.从小事做起,然后再扩展 无论是创建一个新的系统,还是添加功能到现有的系统中,我总是从一个简单到几乎没有任何所需功能的版本启动,然后再一步一步地解决问题,直到满意为止。我从来没有妄想过能够一步登天。相反,我一边开发一边学习,同时新掌握的信息还可以用于解决方案中。 我很喜欢John Gall的
阅读全文
posted @
2017-07-08 20:26
未来_我来
阅读(374)
推荐(0)
人生几宝
摘要:人生八宝: 1、结交两个好友:运动场,图书馆; 2、配备两个医生:运动,乐观 3、练好两项本事:做人,做事; 4、多吃两样东西:吃亏,吃苦; 5、构建两个支柱:人文知识,科学素养; 6、追求两个一致:兴趣和事业一致,爱情和婚姻一致; 7、记住两个秘诀:健康秘诀在早上,成功秘诀在晚上; 8、争取两个极
阅读全文
posted @
2017-07-08 20:22
未来_我来
阅读(193)
推荐(0)
sleep() 和 wait() 有什么区别?
摘要:sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非“醒来”的线程具有更高的优先级,正在运行的线程因为其它原因而阻塞。 wait()是线程交互时,如果线程对一个同步对象x 发出一个w
阅读全文
posted @
2017-07-08 17:01
未来_我来
阅读(4076)
推荐(0)
abstract class和interface有什么区别?
摘要:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方
阅读全文
posted @
2017-07-08 16:52
未来_我来
阅读(243)
推荐(0)
谈谈final, finally, finalize的区别
摘要:final 修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中
阅读全文
posted @
2017-07-08 16:47
未来_我来
阅读(221)
推荐(0)