静态类2014年6月9日10:02:28


 1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5
6 namespace 静态类密闭类
7 {
8 class Program
9 {
10 static void Main(string[] args)
11 {
12 //A a = new A();//错误,静态类不能new
13
14 //Math m = new Math();//错误,静态类不能new
15 Math.PI;//静态类直接使用,以后的SqlHelper,Console也是一样
16
17 //string s = "";
18 //面试题:不能创建一个从String类继承的类,因为String是sealed
19 }
20 }
21
22 static class A
23 {
24 //静态类中不能声明非静态成员,木有意义!
25 //static类里面全是static方法
26 //private int Age;
27 public static int PI;
28 }
29
30 //密闭类可以有父类,联系太监
31 sealed class B//sealed密闭类不能"被"继承,主要基于安全考虑
32 {
33 }
34
35 //class C : B//错误,密闭类不能被继承,太监不有后代
36 //{
37 //}
38 }

静态类2014年6月9日10:02:28,布布扣,bubuko.com

时间: 2024-12-28 14:48:53

静态类2014年6月9日10:02:28的相关文章

2014年4月23日 10:22:08

step 1 : 做tcp网络编程,要解析一批批的数据,可是数据是通过Socket连接的InputStream一次次读取的,读取到的不是需要转换的对象,而是要直接根据字节流和协议来生成自己的数据对象. 按照之前的编程思维,总是请求然后响应,当然Socket也是请求和响应,不过与单纯的请求响应是不同的. 这里Socket连接往往是要保持住的,也就是长连接,然后设置一个缓冲区,网络流不断的追加到缓冲区.然后后台去解析缓冲区的字节流. http://cuisuqiang.iteye.com/blog/

2014年6月7日03:49:28

1 //将一个字符串数组的元素的顺序进行反转.{"3","a","8","haha"} {"haha","8","a","3"}.第i个和第length-i-1个进行交换. 2 string[] strs = { "3", "a", "8", "haha" }; 3 f

namespace6月9日10:26:28

命名空间:用于解决类重名的问题,可以看做"类的文件夹". [1]在代码中使用其他命名空间下的类时候需要using类所在的namespace.  System.Collections.ArrayList,快速引入的方法,右键→解析(Ctrl+.)."System.Collections"是命名空间(c:/temp/动作片/)," ArrayList"是类名(1.avi)  也可以在代码中直接引用类的全名,这样就不用using [2]如果代码和被使用

09.27日记(2014年9月27日10:33:50)

耳机 POI.chart 图表.地图 排行榜--网页链接.优酷创收--每周抓取.小说,书籍.读书笔记 纯CSS.地图应用.HFLS的计算方式 (1)OpenStreetMap :官网.OSC简介 (2)Pure:官网.中文版.中文版Git.OSC简介 (3)那些网站:USPCAT .极客标签.慕课网.devstore.

2014年6月6日22:35:21

sln:使用解决方案文件(后缀为sln的文件)表示一个项目组,他通常包含一个解决方案中所有的项目信息.一个sln文件通常由三部分组成:1. 文件版本.2. 工程信息.3. 全局设置. csproj:它是"C Sharp Project"的缩写...net 开发环境中建立项目时,会产生 .csproj 文件,这是C#的项目文件,其中记录了与项目有关的相关信息,例如包含的文件,程序的版本,所生成的文件的类型和位置的信息等. 1 //换行.看起来是两个,其实\和后面的是一体的 2 char

从头到尾彻底理解KMP(2014年8月22日版)

从头到尾彻底理解KMP 作者:July 时间:最初写于2011年12月,2014年7月21日晚10点 全部删除重写成此文,随后的半个多月不断反复改进. 1. 引言 本KMP原文最初写于2年多前的2011年12月,因当时初次接触KMP,思路混乱导致写也写得混乱.所以一直想找机会重新写下KMP,但苦于一直以来对KMP的理解始终不够,故才迟迟没有修改本文. 然近期因在北京开了个算法班,专门讲解数据结构.面试.算法,才再次仔细回顾了这个KMP,在综合了一些网友的理解.以及跟我一起讲算法的两位讲师朋友曹博

2014年6月7日08:51:30

一个函数由这么几部分组成,函数名.参数个数.参数类型.返回值,就是把函数名字去掉以后,剩下的东西(返回值.参数.调用方式等)就是函数的签名.函数在重载时,利用函数签名的不同(即参数个数与类型的不同)来区别调用者到底调用的是那个方法. 构成重载的条件:参数类型不同,顺序不同或者参数个数不同(不严谨的),与返回值无关. 1 //C#中方法重载有:参数的顺序不同的方法称为重载这一条. 2 public static int Add(int j, double i) 3 { 4 int sum = 0;

字符串 2014年6月7日12:51:07

1.单个字符也可以表示为字符串,还可以有长度为0的字符串(就是"",空字符串).null和""的区别,String.IsNullOrEmpty 1 string s = " ";//" "不是empty 2 3 //s == "" 相等于 s == string.Empty 4 if (string.IsNullOrEmpty(s))//等价于s == null || s == "" 5

android客户端应用(native app)适配测试自动化 东海陈光剑 2014年5月5日 0:39:04

未命名 android客户端应用(native app)适配测试自动化 东海陈光剑 2014年5月5日 0:39:04 http://10.125.1.58:88/report.html?run_stamp=20140428054354&min=3&sec=214 <!doctype html><html><head>    <meta charset="UTF-8">    <title>适配测试报告<