摘要: 1、位运算符~运算符(取反)11001100(204)----00110011(51)<<运算符(移位)204<<2 (11001100---00110000)&运算符(或)204&20(11001100&0001000) ---------8(00001000)^运算符(异或)两个操作数相反是为1204^24(11001100&00011000)-----212(11010100) 阅读全文
posted @ 2012-06-23 19:38 真诚待 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1、使用属性封装方法AccessModifer Type PropertyName{get{...}set{...}}public int {get{ return this.X}set{this.x=rangeCheckX(value)}}2、属性对某个字段封装时,命名规则,首字母大写private int employeeID;public int EmployeeID{get{return this.EmployeeID;};set{this.EmployeeID=value}}3、接口中定义属性interface IScreenPosition{int X{get;set;}int Y 阅读全文
posted @ 2012-06-23 19:28 真诚待 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 1、析构方法,当对象变为垃圾的时候,系统自动调用析构方法只能存在引用,不能存在于结构体不可对析构方法使用访问修饰符析构方法不能带任何参数析构方法名和类名保持一致,前加‘~’class Tally{private static int instanceCount=0public Tally(){this.instanceCount++;}~Tally()//析构方法{this.instanceCount--;}}2、使用垃圾回收器每个对象都会被销毁每个对象只能销毁一次只有当对象没有被引用所引用时对象才会被销毁3、资源管理文件public void test() { ... 阅读全文
posted @ 2012-06-23 18:54 真诚待 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1、定义接口interface ILandBound{int NumberOfLegs();//不需要设置访问修饰符}class Horse : ILandBound{public int NumberOfLegs();//实现时public}2、实现接口interface ILandBound{.......}class Mammal{.......}class Hourse:Mammal,ILandBund//父类名在前,接口名在后{.......}class Hourse:Mammal,ILANDbOUND,IGrab//只能继承一个父类但可以实现多个接口{.......}3、通过接口引 阅读全文
posted @ 2012-06-23 10:01 真诚待 阅读(157) 评论(0) 推荐(0) 编辑