07 2014 档案

摘要:Object中的equals()方法默认是按地址比较,而不按内容进行比较, public boolean equals(Object obj) { return (this == obj); }在String中覆写了Object中的equals方法,以用于判断字符串是否相同, pu... 阅读全文
posted @ 2014-07-28 17:04 iadanac 阅读(1168) 评论(0) 推荐(0) 编辑
摘要:编辑相关快捷键 1. 【ALT+/】 为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,用处就大了。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 3. 【Ctrl+/】 快速添... 阅读全文
posted @ 2014-07-22 15:56 iadanac 阅读(326) 评论(0) 推荐(0) 编辑
摘要:ls 命令是linux下最常用的命令,通过ls命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。ls命令在日常的linux操作中用的很多!命令格式:ls[选项][目录名]命令功能:列出目标目录中所有的子目录和文件。查询常用参数:ls -... 阅读全文
posted @ 2014-07-22 00:56 iadanac 阅读(362) 评论(0) 推荐(0) 编辑
摘要:tree命令以树状图列出文件目录结构。不过某些Linux上(Centos 6.4)没有tree命令,本文将介绍安装方法。常用参数:tree -d 只显示目录。tree -L 1 只显示第一层目录。[root@localhost tree-1.7.0]# tree-bash: tree: comman... 阅读全文
posted @ 2014-07-21 23:49 iadanac 阅读(14967) 评论(0) 推荐(1) 编辑
摘要:具体需求如下:有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户:普通客户:快速客户 = 1 :6 :3。客户办理业务所需时间有最大值和最小值,在该范围内随机设定每个VIP客户以及普通客户... 阅读全文
posted @ 2014-07-21 18:06 iadanac 阅读(424) 评论(0) 推荐(0) 编辑
摘要:交通灯管理项目模拟了对十字路口交通灯的控制,一般在我们生活中的十字路口是有人行道的,而此项目没有考虑人行道。具体需求如下: 1.异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ... 阅读全文
posted @ 2014-07-21 17:59 iadanac 阅读(604) 评论(0) 推荐(0) 编辑
摘要:反射技术其实就是动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,它允许程序在运行时(注意不是编译的时候)来进行自我检查并且对内部的成员进行操作。简单说:反射技术可以对一个类进行解剖。反射的好处:大大的增强了程序的扩展性。反射的基本步骤:... 阅读全文
posted @ 2014-07-21 17:52 iadanac 阅读(267) 评论(0) 推荐(0) 编辑
摘要:流流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流最终要以对象来体现,对象都存在IO包中。IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流注意:流的操作只有两种:读和写。 流的体系因为功能不同,但是有共性内容,不断抽取,... 阅读全文
posted @ 2014-07-21 17:26 iadanac 阅读(337) 评论(0) 推荐(0) 编辑
摘要:进程:正在进行中的程序。其实进程就是一个应用程序运行时的内存分配空间。进程负责的是应用程序的空间的标示。线程:其实就是进程中一个程序执行控制单元,一条执行路径。线程负责的是应用程序的执行顺序。一个进程至少有一个线程在运行,当一个进程中出现多个线程时,就称这个应用程序是多线程应用程序。每个线程在栈区中... 阅读全文
posted @ 2014-07-21 17:12 iadanac 阅读(361) 评论(0) 推荐(0) 编辑
摘要:集合框架:用于存储数据的容器。特点:对象封装数据,对象多了也需要存储。集合用于存储对象。对象的个数确定可以使用数组。如果不确定可以用集合。因为集合是可变长度的。集合和数组的区别:数组是固定长度的;集合可变长度的。数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。数组存储的元... 阅读全文
posted @ 2014-07-21 17:00 iadanac 阅读(224) 评论(0) 推荐(0) 编辑
摘要:对象万物皆对象,任何功能都是通过对象来实现的,就是将功能封装进对象,让对象去调用这些功能。这样对数据是一种优化,安全性更高,操作起数据来更方便。特点将复杂的事情简单化。面向对象将以前的过程中的执行者,变成了指挥者。过程和对象在我们的程序中是如何体现的呢?过程其实就是函数;对象是将函数等一些内容进行了... 阅读全文
posted @ 2014-07-21 16:52 iadanac 阅读(222) 评论(0) 推荐(0) 编辑
摘要:类(class)类是相似对象中共同属性和方法的集合体在面向对象中定义类,就是在描述事物,就是在定义属性(变量)和行为(方法)。属性和行为共同成为类中的成员(成员变量和成员方法)。封装、继承和多态面向对象方法中软件设计的主体是类,类是相同属性和方法的封装体,因此类具有封装性子类可以在继承父类所有属性和... 阅读全文
posted @ 2014-07-21 16:44 iadanac 阅读(766) 评论(0) 推荐(0) 编辑
摘要:String是一个对象String不属于8种基本数据类型(byte,char, short,int, float, long, double, boolean),String是对象,所以其默认值是null。String是一种特殊的对象,有其它对象没有的一些特性,通过JDK发现:public fina... 阅读全文
posted @ 2014-07-21 16:31 iadanac 阅读(273) 评论(0) 推荐(0) 编辑
摘要:JRE和JDKJRE:Java Runtime Environment,java运行环境。JDK:Java Development Kit,java开发工具包。使用JDK开发java程序,交给JRE运行。JDK下载和安装http://www.oracle.com/technetwork/java/j... 阅读全文
posted @ 2014-07-20 20:59 iadanac 阅读(276) 评论(0) 推荐(0) 编辑
摘要:面向对象要把握一个重要的经验:谁拥有数据,谁就对外提供操作这些数据的方法 。1.人在黑板上画圆 对于这个设计,上面有Person, Blackborad, Circle三个对象动词:画因为画的动作的数据:坐标(x,y),半径(randius) 是Circle拥有的数据,所以draw()方法应该属于C... 阅读全文
posted @ 2014-07-05 10:03 iadanac 阅读(160) 评论(0) 推荐(0) 编辑