上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 65 下一页
摘要: 一、class 是引用类型,struct 是值类型1.复制包含结构的变量时,讲复制所以数据,对新副本所做的修改都不会改变旧副本;2.类是引用类型,类之间的复制只是复制引用;二、class 支持继承,struct 没有继承性,不能从另外个结构和类继承,自身也不能被继承,是隐式的sealed,但支持接口继承;三、内部区别四、使用方式1.实现一个主要用于储存数据时,用struct;2.struct 的占用的是堆栈空间,所以只适用于小的数据储存;3.结构数据具有更高的效率;4.结构表示点、矩形和颜色这样的对象时,结构的成本低;5.在表现抽象和多级别的对象时,类是最好的选择;6.在大多数情况下,该类型只 阅读全文
posted @ 2012-06-29 10:48 java程序员-c 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时使用的编码。2、contentType="text/html;charset=UTF-8"的作用是指定对服务器响应进行重新编码的编码。3、request.setCharacterEncoding("UTF-8")的作用是设置对客户端请求进行重新编码的编码。4、response.setCharacterEncoding("UTF-8")的作用是指定对服务器响应进行重新编码的编码。response.setCharacterEncodin 阅读全文
posted @ 2012-06-28 20:46 java程序员-c 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 一、公共变量和属性的区别1.属性可以通过 get set 控制读写,而变量不可以;2.属性可以进行赋值操作,变量不可以;3.现实中,当我们对一个对象进行数据绑定时,属性是可以正常绑定的,变量不行;所以,当需要讲类中的一个值设为 public 时,使用属性而不是变量;二、参数修饰符 Params、out 和 ref 的区别1.params 关键字后不允许存在其他的参数,且方法声明中只允许存在一个 params;可以让方法有可变的参数2.out在方法中对 out 修饰的参数所做的修改都反映在该变量中不必初始化要作为参数的变量;因为进入方法后都会清空;属性不是变量,不能作为out 的参数传递如果两个 阅读全文
posted @ 2012-06-28 17:47 java程序员-c 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、抽象类1.抽象类不是必须有抽象属性和抽象方法,声明抽象方法后必须声明抽象类;2.子类必须 override 基类的抽象方法;二、接口1.只能包含方法的声明;2.接口中不能包含常量、字段、构造函数、析构函数或静态成员;3.接口中的所有成员都默认为public;4.子类必须实现接口中所有成员;5.一个类可以实现多个接口,用逗号隔开;6.一个接口可以有多个接口,必须实现父接口中的所有成员;三、抽象类和接口的区别1.抽象类是一个不完整的类,需要进一步细化;而接口只是一个行为的规范或规定;2.抽象类的方法默认为虚,而接口中的方法默认为非虚,也可以声明为虚的; 阅读全文
posted @ 2012-06-28 11:25 java程序员-c 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 工具-扩展管理器-联机库-全部搜索:Indent Guides,根据提示安装,重启就好了。效果如下: 阅读全文
posted @ 2012-06-27 19:04 java程序员-c 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一、sealed 密封类不能被继承,密封方法可以重写基类中的方法,但本身不能在任何子类中进行重写。当应用于方法和属性时,必须始终和override一起使用 。二、new 显示隐藏从基类继承的成员,不使用new 也是允许的,但会有警告。三、virtual 修饰的方法和属性被称为虚成员,默认情况下方法是非虚拟的,非虚方法不能重写。1.静态属性上不可使用 virtual2.通过使用 override 在子类中重写虚拟继承属性四、abstract 指示该类只能是其他类的基类抽象类:1.不能实例化2.非抽象子类必须包含基类所有抽象方法和抽象访问器的实现抽象方法:1.抽象方法是隐式的virtual 方法2 阅读全文
posted @ 2012-06-25 23:59 java程序员-c 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一、private 只能在类里面才可以调用二、protected 只能在类和子类中可以调用三、public 完全开放,任何类和成员都可以调用四、internal 同一应用程序集内部(单独的项目,而不是整个解决方案)五、protected internal 只能在同一应用程序集内本类、子类中调用public 可以跨程序集访问的 阅读全文
posted @ 2012-06-25 23:20 java程序员-c 阅读(863) 评论(0) 推荐(0) 编辑
摘要: readonly 表示只读,const 表示不变常量一、都是用来标识常量的二、const 必须在声明的同时赋值;readonly 可以在初始化的过程中赋值,因此,根据所使用的构造函数,readonly 字段可能有不同的值。三、const 字段是编译时常数,readonly 字段可用于运行时常数1.const 要求编译时计算出确定的值,去替换调用这个常数的每一个地方,因此,不能从变量中提取值来初始化常量2.readonly 是在计算时执行的,在运行时才确定的该值四、const 默认就是静态的,readonly 设置成静态的就必须显式声明五、const 修饰的引用类型只能是 string 或者值为 阅读全文
posted @ 2012-06-24 17:14 java程序员-c 阅读(165) 评论(0) 推荐(0) 编辑
摘要: == 用来比较值是否相等, Equals 用来比较引用相等,意味着比较的不是两个对象,而是两个对象的引用,比较两个对象的引用是否引用的是同一个对象。一、对值类型值相等,则相等二、对于引用类型1. ==比较的是两个变量的值是否相等,或两个引用是否指向同一个内存地址2.equals 比较两个对象指向的内存空间的内容是不是相同;对于引用类型,== 类似于比较的是文件夹的路径是否相同,而 equals 方法比较的是文件夹中的内容是不是一样==判断值类型,值相等则为true;equals 也一样系统并没有给 s2 重新分配内存,而是将“test” 指向 s2,这叫做内存的优化s3 和 s4 是值类型o3 阅读全文
posted @ 2012-06-24 16:49 java程序员-c 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 以工程名为TEST为例:(1)得到包含工程名的当前页面全路径:request.getRequestURI()结果:/TEST/test.jsp(2)得到工程名:request.getContextPath()结果:/TEST(3)得到当前页面所在目录下全名称:request.getServletPath()结果:如果页面在jsp目录下 /TEST/jsp/test.jsp(4)得到页面所在服务器的全路径:application.getRealPath("页面.jsp")结果:D:\resin\webapps\TEST\test.jsp(5)得到页面所在服务器的绝对路径:ab 阅读全文
posted @ 2012-06-24 15:30 java程序员-c 阅读(182) 评论(0) 推荐(0) 编辑
上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 65 下一页