编程
ice_kane
Stay Hungry,Stay foolish.
展开
-
[转]href="#"与href="javascript:void(0)"的区别
"#"包含了一个位置信息默认的锚点是#top 也就是网页的上端而javascript:void(0) 仅仅表示一个死链接这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首而javascript:void(0) 则不是如此所以调用脚本的时候最好用void(0)或者等打开新转载 2010-01-14 14:06:00 · 759 阅读 · 0 评论 -
[转] Java类的初始化顺序 (静态变量、静态初始化块、变量、初始化块、构造器)
作者:臧圩人 网址:http://zangweiren.javaeye.com 我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点: Java代码 public class Ini转载 2010-01-15 16:38:00 · 1538 阅读 · 0 评论 -
[转] java assertion使用
assertion的使用是一个复杂的问题,因为这将涉及到程序的风格,assertion运用的目标,程序的性质等问题。通常来说,assertion用于检查一些关键的值,并且这些值对整个程序,或者局部功能的完成有很大的影响,并且这种错误不容易恢复的。assertion表达式应该短小、易懂,如果需要评估复杂的表达式,应该使用函数计算。以下是一些使用assertion的情况的例子,这些方式可转载 2010-01-15 18:05:00 · 1208 阅读 · 0 评论 -
父类与子类之间的转换
子类转换成父类:可以。 父类转换成子类:不可以。 如果父类对象的引用指向的实际是一个子类的对象,那么父类对象的引用可以强制转化成子类对象的引用。如: Parent p=new Son() Son s=(Son)p; --正确 Parent p=new Parent() Son s=(S原创 2010-01-17 12:25:00 · 34961 阅读 · 2 评论 -
java读取图片三种方式
第一种:从文件读取 File imageFile = new File("image.jpeg"); //image.jpeg图片要与类文件在同一目录下 Image image = ImageIO.read(imageFile); 第二种:从输入流读取 InputStream is = new BufferedInputStream(new FileInputStr原创 2010-01-24 15:23:00 · 3099 阅读 · 0 评论 -
java系统托盘(代码)
该例子共有2个类文件和一个图片文件夹MainFrame类:定义程序界面SetTrayIcon类:定义程序系统托盘功能使用规则:SetTrayIcon类可以不用修改,直接使用.只需要在程序构造函数中插入两句即可:第一句:new SetTrayIcon(this); //调用SetTrayIcon(JFrame)类,设置程序系统托盘功能第二句:this.setDefaultCloseO原创 2010-01-29 21:48:00 · 3087 阅读 · 1 评论 -
[转] java 工厂模式
工厂模式:主要用来实例化有共同接口的类,工厂模式可以动态决定应该实例化那一个类。 工厂模式的形态 工厂模式主要用一下几种形态: 1:简单工厂(Simple Factory)。 2:工厂方法(Factory Method)。 3:抽象工厂(Abstract Factory)。 简单工厂(Simple Factory) 又叫静态工厂,是工厂模式三中状态中结构最为简单的。主要有一个静态方法,用来接受参数转载 2010-02-01 11:12:00 · 1105 阅读 · 0 评论 -
[转] Java的反射机制+工厂模式
1、什么叫反射 Java.lang.reflect包下 正常情况下我们可以通过类实例化一个对象,那么通过反射实际上就可以通过一个对象得到此类完整的包.类名称。 package org.michael; class Person{ private String name; private int age; public vo转载 2010-02-01 12:01:00 · 850 阅读 · 0 评论 -
Java桌面程序制作linkButton(链接标签)
import java.awt.Cursor; import java.awt.FlowLayout; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.io.IOException; import javax.swing.JFrame; import javax.swing.JLabel; /** * 超链接按钮。 * *原创 2010-10-14 23:59:00 · 2838 阅读 · 1 评论