- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 读 CLR-via-C# 总结之第七章 常量和字段
常量和字段7.1常量1.定义常量符号时,它的值必须能在编译时确定,编译器将常量的值保存到程序集的元数据中。这意味着只能为编译器认定的基元类型定义常量。C#也运行定义非基元,前提需要把它的值设置为Null.由于常量值从不变化,所以通常被视为静态,为类型定义的一部分,在定义常量时将导致创建元数据。代码引用一个常量符号时,编译器会在定义常量的程序集的元数据查找该符号,提取常量值,并将值嵌入生...
2019-04-12 10:16:54 168
原创 读 CLR-via-C# 总结之六 类型和成员基础
类型和成员基础6.1类型的各种成员常量:就是指出数据恒定不变的一个符号。通常与类型想关联,而不是对象。所以从逻辑上讲,常量始终是静态成员。字段:表示一个只读或者可读/可写的数据值。可以是静态的,也可以是实例,被认为是对象状态的一部分。本书建议将字段声明为私有字段,防止类型或者对象的状态被类型外部的代码破坏。实例构造器:是将新对象的实例字段初始化为良好初状态的一个特殊方法。类型构造器:是将类...
2019-04-11 14:34:39 140
原创 读 CLR-via-C# 总结之 第五章:基元类型,值类型,引用类型
基元类型 引用类型和值类型5.1编程语言的基元类型编译器直接支持的数据类型称为基元类型,基元类型直接映射到Framework类库中存在的类型。 bool(Boolean),decimal(Decimal高精度浮点数),string(String字符数组),object(Object) dynamic类型映射到System.Object。对于CLR,dynamic和object完全一致。...
2019-04-04 11:31:11 160
原创 观 CLR-via-C# 总结之--第四章:类型基础
类型基础4.1所有类型都从System.Object中派生。System.Object类中的公共实例方法有:Equals(如果两个对象具有相同的值,就返回true);GetHashCode(返回对象的值的一个哈希码,如果某个类型的对象要在一个哈希表集合中作为key使用,应该重写这个方法。方法应该为不同的对象提供一个良好的分布(是指针对所有的输入,GetHashCode生成的哈希值应该在所有...
2019-03-28 14:45:59 194
原创 http响应---重定向
1.设置状态码2.设置重定向的路径resp.setStatus(302); resp.setHeader("location", "/mytest2/index.jsp");
2018-03-22 11:23:22 720
原创 http响应----数据压缩
1.使用GzipOutputStream压缩到ByteArrayOutputStream对象中2.设置相应头setHeader("content-encoding","gzip");setHeader("content-lengrh","长度");2.获取输出byte数组,使用response.getOutputStream().write(bytes);protected void doGet(...
2018-03-22 11:22:25 832
原创 socket编程
1.创建serverSocket对象参数为端口号;2.serverSocket.accept()建立连接为Socket对象3.获取数据源文件(路径的写法),封装到bufferReader对象中。并且字节流转换成字符流.bufferReader=new bufferReader(new FileReader(String url));4.获取输出流对象out=socket.getOutputStre...
2018-03-22 11:20:47 99
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人