java
alfredtofu
这个作者很懒,什么都没留下…
展开
-
java的版本以及特性
<br />Java的版版本按应用范围分有3个:<br />1.JAVA SE<br />Java SE(Java Platform,Standard Edition)标准版是各种应用平台的基础,主要应用于桌面开发和低端商务应用的解决方案。Java SE也包含了支持Java Web服务开发的类库,并为Java EE提供了基础。Java SE 1.4与1.5以后的版本有很大的差别,大多数开发人员都使用1.6版本。目前虽然官方没有正式发布Java SE 7.0,但是开源组织陆续采集了很多高级特性归纳到Java转载 2010-09-09 18:55:00 · 1045 阅读 · 0 评论 -
linux下 java JNI调用C语言动态链接库(非常使用!!非常经典!!)
comes from: http://watershitter.iteye.com/blog/477615 1 java 中 c语言函数的声明 public native static void greeting(); //就像是接口声明一样,不过有nati转载 2011-10-11 02:41:48 · 6035 阅读 · 0 评论 -
读取文本乱码解决方法
<br />只需要在构造方法那里注明编码方法就ok了。<br />例:<br />BufferedReader dis = new BufferedReader(new InputStreamReader(this.getResources().getAssets().open("color.txt"), "gb2312")); String s; String all = ""; while((s = dis.readLine()) != null) { System.o原创 2011-04-22 10:09:00 · 791 阅读 · 0 评论 -
哲学家就餐问题 锁
<br />哲学家类:<br />package cn.com.alfred; public class Philosopher extends Thread{ private Dinner dinner; private boolean isEating; private int num; public Philosopher(Dinner dinner, int num) { this.dinner = dinner; this.num = num; isEat原创 2011-04-12 12:32:00 · 633 阅读 · 0 评论 -
remark一些小小东西
setModal(true),能阻止其他窗口输入,即不能点到该程序的其他窗口。setAlwaysTop(),设置窗口是否总在最前。原创 2011-04-05 16:27:00 · 902 阅读 · 0 评论 -
is-a, is-like-a, has-a
has-a是包含关系,比如A类中的元素有B类的对象,则成A has a Bis-a和is-like-a都是用于继承,区分的关键在于是否实现了新的接口,比如A继承B,但是A只是覆盖了B的方法,则称A is a B;如果A中新增了方法,则称A is like a B.原创 2010-09-09 09:26:00 · 2825 阅读 · 0 评论 -
多态(笔记)
若要实现接口的多态,导出类必须覆盖父类的接口,这部分接口才能表现出多态。1.Java中除了static方法和final方法(private方法属于final方法)之外,其他所有的方法都是后期绑定,也就是动态绑定。2.对域(数据成员)和静态方法在编译器进行解析,也就是前期绑定(静态绑定),不具有多态性。3.构造器不具有多态性(他们实际上是static方法,只不过该static声明是隐式的)。4.编写构造器的一条有效的原则:“用尽可能简单的方法使对象进入正常状态,如果可以的话,避免调用其他方法。”在构造器内唯一原创 2010-09-11 10:01:00 · 501 阅读 · 0 评论 -
接口(笔记)
1.存在有抽象方法的类必须声明为abstract。2.final static 的数据成员必须在定义处初始化或者静态块处初始化。原创 2010-09-11 12:48:00 · 352 阅读 · 0 评论 -
java访问权限修饰符
<br /><br />首先声明:java中,friendly这个修饰符并没有显式的声明,在成员变量和方法前什么修饰符也不用,默认的就是friendly。<br /> 为了条理清晰,分三种不同情况来总结。<br /> <br /> 一 访问权限修饰符修饰成员变量和方法<br /> <br /> public:表明该成员变量和方法是共有的,能在任何情况下被访问。<br /> <br /> protected:必须在同一包中才能被访问。(说的比较简单,看个例子就明白了)<br /> <br /> Ja转载 2010-09-10 10:42:00 · 1704 阅读 · 0 评论 -
“Static Import”机制
<br /> J2SE 1.5里引入了“Static Import”机制,借助这一机制,可以用略掉所在的类或接口名的方式,来使用静态成员。本文介绍这一机制的使用方法,以及使用过程中的注意事项。<br /> 在Java程序中,是不允许定义独立的函数和常量(当然,准确的说,只是被final修饰、只能赋值一次的变量)的。即使从它们本身的功能来看,完全不需要依附于什么东西,也要找个类或接口作为挂靠单位才行(在类里可以挂靠各种成员,而接口里则只能挂靠常量)。<br /> 挂靠的方法,是把它们加上st转载 2010-09-09 21:14:00 · 480 阅读 · 0 评论 -
对象的创建过程
<br /><br />假设有个名为Dog的类:<br />1.即使没有显地使用static关键字,构造器实际上也是静态方法。因此,当首次创建类型为Dog的对象是(构造器可以看成静态方法),或者Dog类的静态方法/静态域首次被访问时,Java解释器必须查找类路径,以定位Dog.class文件。<br />2.然后载入Dog.class(后面会学到,这将创建一个Class对象),有关静态初始化的所有动作都会被执行。因此,静态初始化只在Class对象首次加载的时候进行一次。<br />3.当用new Dog()原创 2010-09-09 21:09:00 · 416 阅读 · 0 评论 -
SSH
它是Struts+Spring+HebernateStruts是表示层,用于用户交互。Hebernate是持久层,用于数据持久化,就是和数据库交互。Spring是业务层,用于处理数据和用户事件,是中间层。原创 2010-09-11 16:38:00 · 442 阅读 · 0 评论 -
this
<br />this关键字<br />可以在一个构造器中通过this关键字调用另外一个构造器,但是不能调用两个,而且必须将调用的语句放在最起始处,否则编译器报错,同时不能在构造器以外的方法中调用构造器。<br />Example:<br />public class A {<br />A(int a) {}<br />A(int a, int b){this(a);}<br />void print() { <br />this(10); //error!!<br />}原创 2010-09-09 19:29:00 · 378 阅读 · 0 评论 -
java API chm html 1.5 1.6 中文版英文版 帮助文档
J2SE DK & API下载 ————————- http://java.sun.com/j2se/1.3/download.html http://java.sun.com/j2se/1.4.2/download.html http://java.sun.com/ja转载 2011-09-30 14:40:55 · 817 阅读 · 1 评论