java编程思想&&oop
afunti
这个作者很懒,什么都没留下…
展开
-
java 编写注意点
1。在java应用中可以使用以下的方法获取当前路径System.getProperty("user.dir");可以返回当前工程根目录的绝对路径2。在文件操作中,不用/或者\最好,推荐使用File.separator3.if (null == factory)...原创 2011-04-22 13:55:30 · 150 阅读 · 0 评论 -
No.10.1 java控制台输入
1、scannerimport java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Scanner;//中文输入时 粘贴上去可以使用 用输入法输入时会连同拼音一同打印出来public class InOrOutTest { public static v...原创 2011-03-30 20:37:01 · 80 阅读 · 0 评论 -
No.10 输入输出流
Java中的流分为两种分别由四个抽象类来表示:一、字节流 InputStream OutputStream二、字符流 Reader,Writer在这四个抽象类中,InputStream和Reader定义了完全相同的接口:int read()int read(char cbuf[])int read(char cbuf[], int offset, int lengt...原创 2011-03-30 20:17:01 · 90 阅读 · 0 评论 -
No.8 集合
[size=medium]所有Collection都会透过其iterator()产生一个Iterator常用容器: Collection( List, Set), Map()List: [color=red]次序是List的最重要的特性[/color];它保证以某种特定次序来维护元素.List会产生ListIterator,透过它你可以从两个方向来对List进行走访,也可以在List之内进...原创 2011-03-30 15:35:42 · 62 阅读 · 0 评论 -
No.9.1异常匹配与限制
[size=medium]异常匹配:1、抛出异常的时候,异常处理系统会按照你书写代码的顺序找出“最近”的处理程序。2、找到匹配的处理程序之后,它就认为异常将得到处理,然后就不再继续查找。3、如果你把捕获基类的catch子句放在最前面,就会把派生类的异常全给“屏蔽”掉,产生编译错误。异常的限制a、当你重载方法的时候,你只能抛出在父类方法的异常说明里列出的那些异常,或者不抛...原创 2011-03-30 15:03:19 · 134 阅读 · 0 评论 -
接口与抽象类得区别
[size=medium][color=red]语法角度:[/color]1、抽象类 用abstract定义,而接口用interface定义2、抽象类可以有自己的数据成员,变量默认是 friendly 型,其值可以在子类中重新定义,也可以重新赋值; 而接口只能够有静态的不能被修改的数据成员(变量默认是public static final 型,且必须给其初值,所以实现类中不能...原创 2011-03-30 13:38:56 · 51 阅读 · 0 评论 -
no.2 java 中基本数据类型长度
一个经常忘记的基础知识!JAVA没有unsigned类型 Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 1、整数:包括int,short,byte,long 2、浮点型:float,double 3、字符:char 4、布尔:boolean[img]http://dl.ite...原创 2011-03-30 09:18:21 · 69 阅读 · 0 评论 -
jvm中堆和栈
http://blog.sina.com.cn/s/blog_52fea7b60100pi0g.html [size=medium]堆:堆是heap,是所谓的动态内存,其中的内存在不需要时可以回收,以分配给新的内存请求,其内存中的数据是无序的,即先分配的和随后分配的内存并没有什么必然的位置关系,释放时也可以没有先后顺序。一般由使用者自由分配,malloc分配的就是堆,需要手动释放。...原创 2011-03-30 09:00:52 · 57 阅读 · 0 评论 -
java中数据存储问题--堆、堆栈、寄存器
(1)、寄存器(Registers): 这是速度最快的存储场所,因为寄存器位于处理器内部,这一点和其他的存储媒介都不一样。不过寄存器个数是有限的。在内存中的寄存器区域是由编译器根据需要来分配的。我们程序开发人员不能够通过代码来控制这个寄存器的分配。所以说,这第一个存储区域寄存器,我们只能够看看,而不能够对其产生任何的影响。,也没办法在程序里头感觉到寄存器的任何存在迹象。(2)、St...原创 2011-03-29 21:29:34 · 342 阅读 · 0 评论 -
No.9 丢失异常
异常可能会丢失 java异常处理机制的一个缺陷//: LostMessage.java //How an exception can be lost class VeryImportantException extends Exception { public String toString() { return "A very important exc...2011-03-24 20:23:30 · 73 阅读 · 0 评论 -
64 位数据模型 c++、c
出处:http://blog.chinaunix.net/u3/110597/showart_2329904.html转自http://hi.baidu.com/qinpc/blog/item/15c8ac64a10c10f5f736540a.html/cmtid/982c4c36a23153d0a3cc2bb5int类型比较特殊,具体的字节数同机器字长和编译器有关。如果要保证移植性...2010-10-16 12:07:01 · 226 阅读 · 0 评论 -
Jconsole 管理jvm中的heap
转载自:http://tw.myblog.yahoo.com/eoda227/article?mid=544&prev=551&next=499使用jconsole 来监视Java 程式使用资源最近的专案都需要使用Java来开发程式,在Java程式开发中需要一些java程式debug与性能调整方面的工作,jconsole是jdk内建的工具比较好用。Jconsole简介:...原创 2010-10-15 10:34:28 · 324 阅读 · 0 评论 -
java运算符优先级
转载http://www.bitscn.com/pdb/java/200809/150754.html 在实际的开发中,可能在一个运算符中出现多个运算符,那么计算时,就按照优先级级别的高低进行计算,级别高的运算符先运算,级别低的运算符后计算,具体运算符的优先级见下表: 运算符优先级表优先级 运算符 ...2010-10-15 10:28:14 · 70 阅读 · 0 评论 -
Java中的反射机制(转)
一、反射的概念 :反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中 LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应...原创 2010-10-10 22:06:27 · 73 阅读 · 0 评论 -
throw与throws的区别
区别一: throw 是语句抛出一个异常;throws 是方法抛出一个异常; throw语法:throw /throw new Exception("") 在方法声明中,添加throws子句表示该方法将抛出异常。 throws语法:[]([])[throws](中括号表示...原创 2010-10-01 15:16:35 · 626 阅读 · 0 评论 -
override overload
方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现。 重写(Overriding)是父类与子类之间多态性的一种表现,而重载(Overloading)是一个类中多态性的一种表现。 如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding) 。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的...原创 2010-10-01 15:09:34 · 164 阅读 · 0 评论 -
Java学习网站汇总
转载 出处忘记了……Java学习网站汇总 转载 出处忘记了……Java学习网站汇总http://java.sun.com/j2sehttp://java.sun.com/docs/windows_format.html winhelp格式的http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html 这...2011-01-09 20:21:27 · 140 阅读 · 0 评论 -
转载:JAVA自学之路
看到的一篇文章记下留给自己做个参考转载 作者不详(估计是尚学堂的某位老师): JAVA自学之路 一:学会选择 为了就业,不少同学参加各种各样的培训。决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。 那么究竟应该选择什么方向呢?我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),...2011-01-09 17:45:01 · 99 阅读 · 1 评论 -
配置文件作用 xml
structs中当web容器启动时,会加载并解析web.xml文件,而web.xml文件是将所有的组件组合起来构成一个整体的文件。DTD对XML文档的格式做了定义,DTD把XML文档划分为元素,属性,实体。每一种XML文档都有独自的DTD文件,可以从网上下载。.如果把所有的组件比喻成人的四肢的话,那么web.xml文件相当于人大大脑,它将各个组件协调起来,完成一定的任务。...原创 2011-04-07 10:50:19 · 1320 阅读 · 0 评论