初始化--代码

 public class A{public static int X;   //1static A(){X = B.Y + 1;    //2 找B.Y时就会执行Y=A.X+1;}}public class B{public  static int Y = A.X + 1;static B(){}}

调用A.X  B.Y,调用时,几乎同时执行类内部的静态数据成员,结果X=0,Y=1,再调用静态构造函数,X=2

A.X=2,B.Y=1;

 public class BaseA{public static MyTest a1 = new MyTest("a1");public MyTest a2 = new MyTest("a2");static BaseA(){MyTest a3 = new MyTest("a3");}public BaseA(){MyTest a4 = new MyTest("a4");}public virtual void MyFun(){MyTest a5 = new MyTest("a5");}}public class BaseB : BaseA{public static MyTest b1 = new MyTest("b1");public MyTest b2 = new MyTest("b2");static BaseB(){MyTest b3 = new MyTest("b3");}public BaseB(){MyTest b4 = new MyTest("b4");}public new void MyFun(){MyTest b5 = new MyTest("b5");}}static class Program{static void Main(){BaseB baseb = new BaseB();baseb.MyFun();Console.Read();}}public class MyTest{public MyTest(string info){Console.WriteLine(info);}}

 http://www.cnblogs.com/hkncd/archive/2011/06/05/2073404.html

 字符串反转(不能用string,考的就是StringBuilder)

 public static string Reverse(string str){if (string.IsNullOrEmpty(str)){ throw new ArgumentException("参数不合法");}StringBuilder sb = new StringBuilder(str.Length);for (int index = str.Length - 1; index >= 0; index--){sb.Append(str[index]);}return sb.ToString();}

 

public class Hong<T> 
{public static int count = 0;public Hong() {count++;}public int GetCount(){return count;}
}new Hong<string>();new Hong<string>();new Hong<string>();new Hong<bool>();Hong<bool> h = new Hong<bool>();var a = h.GetCount();//2

 

转载于:https://www.cnblogs.com/hongdada/archive/2013/03/28/2986771.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/421899.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Oracle buffer状态深入剖析

这篇文章是参考甲骨论老相老师的教学视频:http://v.youku.com/v_show/id_XMzkyMjA4NDM2.html所做学习笔记1. 什么是buffer之前提过很多次啦&#xff0c; 其实在oracle数据文件中最小的单位就是block, 而用户读取block数据时&#xff0c;oracle就会将block的数据放入缓存&#x…

数据库使用

1.启动数据库服务器 win r services.msc 找到mysql 右键启动 以管理员身份运行cmd 2.启动: net start mysql 3.关闭&#xff1a;net stop mysql 4.登录&#xff1a; mysql -h ip -P 端口 -u 用户名 -p C:\Windows\system32>mysql -h localhost -P 3306 -u root -p E…

转使用jQuery Ajax的内存回收

通过查看jquery API&#xff0c;发现jquery还有一个 complete对象&#xff0c;是请求完成后回调函数 (请求成功或失败之后均调用)。 同时有两个参数XMLHttpRequest, textStatus。所以&#xff0c;我们只需要在请求完成后&#xff0c;将传回的XMLHttprequest对象手工回收即可&am…

java面向对象(引用类型--参数传递)

/* 基本数据类型&#xff1a;方法调用&#xff0c;传的是具体数据 引用数据类型&#xff1a;方法调用&#xff0c;传的是地址*/ class person{String name;public void eat(){System.out.println("persion里调用的"name);} }public class chuancan {public static vo…

Oracle中的Round和Trunc

一、Oracle中的Round和Trunc&#xff1a; 如同对数字进行四舍五入和按位截取一样&#xff0c;Oracle对时间日期也提供了这两种功能。但比起对数字进行四舍五入和截取比较复杂&#xff1a;这是因为时间日期是有格式的。下面看看这两个函数的定义和用途&#xff1a;ROUND(date [,…

【超详细教程】使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结...

去年就知道有这个功能&#xff0c;不过没去深究总结过&#xff0c;最近有写网络博客的欲望了&#xff0c;于是又重新拾起这玩意儿。 具体到底是用Windows Live Writer 2012还是用Word 2013&#xff0c;个人觉得看个人&#xff0c;因为这2个软件各有优点&#xff0c;各有缺点。 …

多态(继承父类的非静态重写方法)

/* 1.多态&#xff1a;程序中研究对象的多态 2.People p new Person&#xff08;&#xff09;;转换为父类 变量 new 子类&#xff08;&#xff09;&#xff1b; 3.意义&#xff1a;单继承下&#xff0c;可以无限扩展&#xff0c;满足扩展性 4.前提&#xff1a;必须有继承方法…

xml语法基础

1.xml直观样式 XML是最理想的树状数据结构的存储方式。 <?xml version"1.0" encoding"ISO-8859-1"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Dont forget…

spring map使用annotation泛型注入问题分析

今天在整一个spring的ioc学习demo&#xff0c;碰到一个问题&#xff0c;居然Autowire在set方法注入map时&#xff0c;map的key类型不能为String之外的其他类型&#xff0c;具体看下面问题 Autowiredpublic void setTypeMap(Map<Integer,String> typeMap) {this.typeMap …