摘要: 1 命名规范1.1 总体原则采用26个英文字母(区分大小写)和0-9这十个自然数,加上下划线_组成,共63个字符。不能出现其他字符(注释除外)。以字母作为名称的起始。避免使用系统关键字以及.net框架中已使用的名称。避免使用缩写和简写。例如:用number替代num避免连续的大写字母例如:用Id替代ID;用No替代NO1.2 命名空间使用Pascal的命名规范命名使用有意义的名字定义名称空间,例如产品名或者公司名,建议使用公司名.产品名.模块名例如:Index.UserSystem.DataAccess1.3 类使用Pascal的命名规范命名1.4 字段使用m_作为前缀。后面使用Pascal命 阅读全文
posted @ 2011-03-21 21:13 蓝鸿鹄 阅读(333) 评论(0) 推荐(0)
摘要: 原贴我没有找到,没办法给作者署名。对不起。这里再转贴一次是为了以后方便查找和学习。我看到这篇文章的地址是http://ieee.org.cn/dispbbs.asp?boardID=49&ID=15207=====================================================================Java中的类反射机制(转帖)一、反射的概念:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并 阅读全文
posted @ 2011-03-21 21:11 蓝鸿鹄 阅读(245) 评论(0) 推荐(0)
摘要: 1: (1)namespace ClassLibrarySport 2: { 3: public abstract class Sport 4: { 5: protected string name; 6: public abstract string GetName(); 7: public abstract string GetDuration(); 8: } 9: } = = = = = ... 阅读全文
posted @ 2011-03-21 19:58 蓝鸿鹄 阅读(301) 评论(0) 推荐(1)
摘要: 1、C#要求必须把常数设置成能够在编译阶段(语法分析)确定下来的值;2、C语言不像C#那样有一个String 数据类型,C语言支持一种名为char的数据类型,C语言中的字符串其实都是一些字符数组。C#的字符串可以转换成一个字符数组,反之亦然,有自己的数据类型。3、在绝大多数C语言版本里,Char的宽度都是8个bit且代表的是一个ASCII字符集里的字符。但在C#里,Char的宽度是16个字节且代表的是一个Unicode字符,C#中的Char变量绝不是数值。4、C#的字符串的索引是只读的,一旦在程序里创建出一个字符串,就不能再改变它。字符串的修改,其实都是通过返回一个新的字符串的办法来做到这一点 阅读全文
posted @ 2011-03-21 19:43 蓝鸿鹄 阅读(315) 评论(0) 推荐(1)
摘要: 反射机制:反射机制就是程序在运行时动态加载一个类来进行,动态new一个对象出来,然后动态地去了解这个对象的内部结构,动态地去调用这个对象的某些方法。View Code 1 import java.lang.reflect.InvocationTargetException; 2 import java.lang.reflect.Method; 3 4 5 6 public class TestReflection { 7 8 9 public static void main(String[] args) {10 11 //String str = "com.mysql.jdbc.D 阅读全文
posted @ 2011-03-20 13:39 蓝鸿鹄 阅读(351) 评论(2) 推荐(1)
该文被密码保护。 阅读全文
posted @ 2011-03-10 20:26 蓝鸿鹄 阅读(296) 评论(174) 推荐(1)
摘要: 说来话长,Java已经有一段时间没得到我的宠幸了,几乎都忘了它了,由于最近要去AVON实习,所以重新学了一下Java,并且学习一下Struts,hibernate,Spring,现在谈谈struts和hibernate吧。 这几天看了一下struts的运行机制,MVC架构,重新认识了一下架构,hibernate比想象中的简单,不过struts和hibernate的运行机制和源代码都没仔细研究,就随便调试了一下,先看看能否能实现。 下面简单说一下这个小小程序的条件:1、mysql5.0 http://www.mysql.org 2、myeclipse6.5 http://www.myeclip. 阅读全文
posted @ 2011-03-10 01:11 蓝鸿鹄 阅读(257) 评论(0) 推荐(0)
摘要: 导读:外刊IT评论翻译了一篇《改良程序的11技巧》,以下是全部内容:有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。让我们看一些基本的编程技巧: 1. 尽量保持方法简短 2. 永远永远不要把同一个变量用于多个不同的目的 3. 使用自描述的变量名和方法名 4. 尽可能的把变量定义在靠近使用它的地方 5. 拒绝神秘数字 6. 友好的对待你的语言 7. 不要逆常规而行 8. 警惕过早优化 阅读全文
posted @ 2011-01-05 22:30 蓝鸿鹄 阅读(148) 评论(0) 推荐(0)
摘要: 方法的重载:同一个类里面方法的名字相同,方法的参数项(主要是参数类型,参数个数)不同,返回类型可能不同。重载方法可以具有不同的返回类型,但返回类型本身不足以区分方法的两个版本。构造方法也可以被重载。方法的重写:子类继承父类,子类覆盖了父类的同名同参同返回值的方法,子类的访问修饰符不能比父类的范围小。*父类new子类,只能调用子类中重写的方法,而不能调用子类扩展的方法继承和多态java是单一继承,接口起到了类似多继承的作用。子类不能调用父类private的属性和方法。super关键字:调用父类的方法和属性(父类私有的除外),写在子类的方法调用之前(第一行)*静态方法里不能使用super关键字(比 阅读全文
posted @ 2011-01-05 22:10 蓝鸿鹄 阅读(156) 评论(0) 推荐(0)
摘要: 在Win7关机选项中一共有7种关闭方式,分别为Switch user(切换用户), Log off(登出), Lock(锁定), Restart(重启), Sleep(睡眠), Hibernate(休眠), Shut down(关机).下面分别介绍一下它们的区别:1.Switch user, Log off, LockWin7支持多用户登录。也就是说,用户可以以管理员或是其他用户身份同时登录。如下图:在我的系统中目前有两个用户在登陆,一个处于Active(活动)状态,一个处于Disconnected(断开)状态。Switch user就是让用户a可以使用其他帐户b进行登陆,用户a使用机器的状态 阅读全文
posted @ 2011-01-05 21:51 蓝鸿鹄 阅读(1310) 评论(0) 推荐(0)