`

c#和java的比较

    博客分类:
  • c#
阅读更多
1:java 中有static 定义这样的函数,他是在Main之前运行的
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();
        }
    }
}
分享到:
评论
5 楼 ray_linn 2008-04-06  
beyondsanli 写道
我意思是说c#中有类似
static
{
System.out.println("first!");
}
这样的定义?java中这个是在Main前执行的



我都告诉你这是个内部静态匿名类了...为什么会在是在Main()前面执行的应该自己找下去?
你不会把我的代码放到C#里跑跑看会如何
4 楼 beyondsanli 2008-04-06  
ray_linn 同志
public class Test  
{  
   static Test()  
   {  
         System.out.println("first!");   
   }  
   public static Main(String[] args)  
   {  
     //dosomething  
   }  



是java代码?汗
请您对c#和java的执行入口,进行分析结合静态方法,静态属性,以及多线程中main的执行顺序!
3 楼 beyondsanli 2008-04-06  
我意思是说c#中有类似
static
{
System.out.println("first!");
}
这样的定义?java中这个是在Main前执行的
2 楼 Joo 2008-04-05  
不知道想要问什么,如果仅仅是说java中静态main的话,c#中也一样有啊
1 楼 ray_linn 2008-04-04  
这个是执行入口么????简直是胡扯

public class Test
{
   static Test()
   {
         System.out.println("first!"); 
   }
   public static Main(String[] args)
   {
     //dosomething
   }
}

这样效果不是一样? 无非一个是内部匿名静态类而已,画蛇添足.

相关推荐

    C#和 Java比较

    C#和Java是两种广泛应用的面向对象编程语言,它们各自有着独特的特性和设计哲学。C#是由Microsoft开发的,主要用于Windows平台和.NET框架,而Java则由Sun Microsystems(现为Oracle公司)创建,强调跨平台的兼容性。...

    java和C#比较

    java和C#比较 Java和C#都是一门面向对象的语言,Java更多地借鉴了C++的优点,而摒弃了它的一些不太容易被人掌握的知识点(有些不能说是缺点),并且增加了一些自己的特点,而C#则是更多地借鉴了Java的优点,而增加了...

    C# 代码转换为 Java C# To Java Converter

    C# 代码转换为 Java C# To Java Converter 解除限制 C# 代码转换为 Java C# To Java Converter 解除限制 C# 代码转换为 Java C# To Java Converter 解除限制

    C# To JAVA Converter v17.10.6

    将C#代理和lambdas转换为Java接口和lambdas 使用Java泛型转换C#ref参数 当代码中定义事件委托时转换C#事件,或者是System.Action或System.Func代理之一 将所有类型的数组从C#转换成Java 对于继承和接口的所有...

    RSA在C#和java中的应用

    本篇将详细讲解RSA在C#和Java中的应用,以及如何实现公钥加密和私钥解密的过程。 在RSA算法中,每一对密钥由一个公钥和一个私钥组成。公钥可以公开,用于加密信息;而私钥必须保密,用于解密信息。这样的设计使得...

    C#调用Java接口演示

    总结来说,C#调用Java接口是一个相对复杂的过程,需要对Java和.NET平台都有深入的理解。使用IKVM.NET或其他类似的工具可以简化这个过程,但仍然需要注意跨语言通信中的类型映射、异常处理和性能优化等问题。实际项目...

    C#和Java实现互通的RSA&DES加解密算法

    C#和Java中都有内置的类库支持RSA加密,如C#的System.Security.Cryptography.RSACryptoServiceProvider和Java的java.security.KeyPairGenerator与java.security.Signature等。 接下来,我们讨论DES(Data ...

    C#调用java程序的方法

    这种方法可以使得C#项目可以调用Java类的方法,从而实现C#和Java之间的交互。 在这个过程中,我们需要使用IKVM(ynamic Runtime Infrastructure for the Java Platform)来将Java类转化成dotnet类。IKVM是一个开源...

    C#和java 之间基于Socket的通信

    本话题主要探讨了两种常用编程语言——Java和C#之间如何利用Socket进行通信。Socket是网络编程的基本接口,允许应用程序通过网络发送和接收数据。以下是关于"Java和C#之间基于Socket的通信"的详细知识点: 1. **...

    C# To JAVA Converter v17.10.6(最新破解版)

    "C# To Java Converter v17.10.6"正是这样一款工具,它允许开发者将C#代码无缝转换为Java,极大地提高了开发效率和跨平台兼容性。 C#和Java,两者都是面向对象的编程语言,但各自有着不同的设计哲学和应用场景。C#...

    Java 代码转换为 C# Java to C# Converter

    Java 代码转换为 C# Java to C# Converter 解除限制 Java 代码转换为 C# Java to C# Converter 解除限制 Java 代码转换为 C# Java to C# Converter 解除限制

    C# to Java 代码转换工具.zip

    5. **库和API映射**:C#和Java的类库不同,工具可能提供API映射功能,将C#的库方法转换为Java的相应方法。 6. **异常处理**:C#和Java的异常处理机制略有不同,工具需要将C#的`try/catch`块转换为Java的格式。 7. ...

    RSA加密JAVA转C# JAVA转PHP,C#转JAVA

    JAVA中,密钥通常以`java.security.KeyPair`或其组成部分(`PublicKey`和`PrivateKey`)的形式存储,而C#中则是`RSACryptoServiceProvider`对象。PHP中,密钥通常以PEM格式的字符串表示。在转换时,需要将这些对象或...

    C#调用JavaWebService

    调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string...

    C# to Java 代码转换工具

    一个很强大的工具, 能将c#代码片段、文件甚至工程直接转换成java代码,并能彻底解决外部引用的DLL问题,最强的是支持c#工程的直接转换,生成的Java代码质量也很不错。软件已破解,去除了未注册版最多只能转换1000行的...

    c# 和java 不同点

    C# 和 Java 的不同点 C# 和 Java 是两种流行的编程语言,虽然它们有相似之处,但它们也存在着许多不同点。本文将总结 C# 和 Java 之间的主要区别。 1. 文件扩展名 C# 文件的扩展名为 `.cs`,而 Java 文件的扩展名...

    C#与JAVA的比较

    ### C#与JAVA的比较 #### 相同之处 C#与JAVA这两种现代高级编程语言在许多方面都有着显著的相似之处。这些相似性主要源于两者的设计理念和技术背景,特别是它们都受到了C++语言的重要影响。 1. **平台独立性**:...

    c# 转java工具

    - **类库和框架**:C#有.NET Framework和.NET Core,Java有Java Standard Edition(JSE)和Java Enterprise Edition(JEE)以及Spring、Hibernate等丰富的开源框架。 - **运行环境**:C#依赖于Microsoft的Common ...

    c# java互相转换工具

    标题中的"C# Java互相转换工具"指的是一个软件或库,旨在帮助开发者在C#和Java之间进行代码迁移或互操作。这个工具可能是为了方便那些在两个不同平台间工作或者需要跨语言共享代码的开发人员。从描述中的链接来看,...

Global site tag (gtag.js) - Google Analytics