먼저 C# 프로그램 파일 cs1.cs를 만든 다음 JAVA 소스 프로그램 파일 cs1.java를 만듭니다. 내용은 다음과 같습니다.
cs1.cs:
using System;
public class cs1{
public static void Main(){
Console.WriteLine("나는 sunwen입니다!");
sunwen mySunwen=new sunwen();
Console .WriteLine(mySunwen .name);
}
}
class sunwen{
public String name="chenbin!";
}
cs1.java:
import System.*;
public class cs1{
public static void main(String args[]){
System.out.PRintln("나는 sunwen입니다,how 당신입니까!");
sunwen mySunwen=new sunwen();
System.out.println(mySunwen.name);
}
}
class sunwen{
String name="chenbin!";
}
자, 이 두 프로그램을 실행해 보겠습니다. 컴파일 과정에서 C#이 실제로 JAVA보다 훨씬 빠르다는 사실을 발견했습니다. M$에 대해 좋은 말을 하는 것이 아닙니다.) 사실 두 프로그램의 출력은 동일합니다. 둘 다
i am sunwen!
chenbin!
하나가 있습니다. 중요한 차이점은 public String name="chenbin!"이라는 줄이 있지만 JAVA에서는 String name="chenbin!"이라는 것입니다. cs1.cs에서 이 public을 제거하면 JAVA에서는 오류가 발생합니다. C#에서는 범위 수정자를 사용하지 않으면 기본값이 보호이므로 클래스 외부에서 액세스할 수 없습니다.
이것이 중요한 차이점 중 하나입니다. cs1에 C#을 넣는 경우입니다. cs 프로그램에서 public class cs1을 public class cs2로 변경하고 저장한 후 다시 컴파일하면 프로그램이 정상적으로 실행되는 것을 볼 수 있습니다. 이 클래스의 이름은 파일 이름과 정확히 동일해야 합니다. 이는 또 다른 차이점입니다. C#에서는 프로그램에 Main이라는 메서드가 없으면 Main 메서드를 사용합니다. "Not Found" 오류가 뜹니다. Entry error". Main 을 main 으로 쓰지 마세요, ㅎㅎ 전 이런 실수를 자주 합니다.
위 내용은 SUNWEN tutorial - C# Advanced (11), 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!