c#和java的区别_C#和java的语法区别

通过这几天,看java视频,总结了一下java与C#的部分语法区别。

1.基本类型

Java是由byte,short,int,long,float,dboule组成,所有类型都是有符号的。

C#除了这些以外,还包括sbyte(有符号) uint,ulong等,还有decimal(java中没有)

java中的byte是从-128到127(有符号),而C#中的byte是0-255 (无符号)

注意:

赋值给float类型是,值后面一定得带"f"或者"F",否则编译不过去,因为系统默认是dboule类型。

2.String类型

基本上也是相同的

直接上图

c#和java的区别_C#和java的语法区别_第1张图片

c#和java的区别_C#和java的语法区别_第2张图片

java中比较字符串建议使用equals,C#中两个都可以。

如果Java像这样

String s1="abc";

String s2="abc";

那么返回的都是true了。因为java和C# 对于字符串来说都有驻留池的概念。

3.

你可能感兴趣的:(c#和java的区别)