标签:
C#与Java有许多相似之处和不同之处。
1.namespace(命名空间)是C#组织代码的方式,类似于Java中的package(包)。
1.在C#中用using关键字来引用其他命名空间,在Java中就是用import关键字导入包。
3.class关键字与Java的class关键字不同,在C#中不要求类名与文件名相同,而在Java中则必须相同。
4.C#中的Main()与Java的main()作用相同,都是程序的入口。但是在C#中Main()方法首字母大写,Main()方法的返回值可以使void或int,Main()方法可以没有命令行参数。因此有四种组合。
1 static void Main(string[] args){ } 2 static int Main(string[] args){ } 3 static void Main(){ } 4 static int Main(){ }
创建项目的时候,编译器会选择第一种形式。
5.C#中用来输出和输入的代码
1 Console WriteLine("Hello World"); //从控制台输出内容 2 Console ReadLine(); //从控制台输入
在C#中不需要像Java一样导入Scanner。C#有另一种方法。
C#中的Console ReadLine();能输入的类型是string类型,如果想输入int类型则直接用数据类型“.”这行代码,精度类型也是一样的。
6.C#中的常用数据类型与Java唯一不同的是布尔类型(bool),C#中字符串一般使用string,但它和String一样,只是String的一个别名。
7.C#中的变量声明方式与Java是相同的。C#的命名规则也与Java非常类似,,只是“$”不能在C#中使用。
二、C#中的新语法,输出方式
string name="张三";
Console WriteLine("你的名字是:{0}",name);
这种方式,WriteLine()的参数由两部分组成,“格式字符串”和变量列名。
"你的名字是:{0}"是格式字符串,{0}叫占位符,它占得就是后面的name变量,在格式字符串中,依次使用{0}{1}{2}....代表要输入的变量,{0}代表第一个,以此类推.变量与变量之间用逗号隔开。
标签:
原文地址:http://www.cnblogs.com/tademeng/p/5618727.html