浏览 2123 次
锁定老帖子 主题:c#和java的比较
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-04-02
public class LoadTest { static { System.out.println("first!"); } /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 System.out.println("second!"); } } 2:c#有这样的定义? 我意思是说c#中有类似 static { System.out.println("first!"); } 这样的定义?java中这个是在Main前执行的 这个是同java一致的自己顶! using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication2 { class Program { static Program() { Console.WriteLine("first execute here!"); } static void Main(string[] args) { Console.WriteLine("second execute here!"); Console.ReadLine(); } } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-04-04
这个是执行入口么????简直是胡扯
public class Test { static Test() { System.out.println("first!"); } public static Main(String[] args) { //dosomething } } 这样效果不是一样? 无非一个是内部匿名静态类而已,画蛇添足. |
|
返回顶楼 | |
发表时间:2008-04-05
不知道想要问什么,如果仅仅是说java中静态main的话,c#中也一样有啊
|
|
返回顶楼 | |
发表时间:2008-04-06
我意思是说c#中有类似
static { System.out.println("first!"); } 这样的定义?java中这个是在Main前执行的 |
|
返回顶楼 | |
发表时间:2008-04-06
ray_linn 同志
public class Test { static Test() { System.out.println("first!"); } public static Main(String[] args) { //dosomething } } 是java代码?汗 请您对c#和java的执行入口,进行分析结合静态方法,静态属性,以及多线程中main的执行顺序! |
|
返回顶楼 | |
发表时间:2008-04-06
beyondsanli 写道 我意思是说c#中有类似
static { System.out.println("first!"); } 这样的定义?java中这个是在Main前执行的 我都告诉你这是个内部静态匿名类了...为什么会在是在Main()前面执行的应该自己找下去? 你不会把我的代码放到C#里跑跑看会如何 |
|
返回顶楼 | |