[黑马程序员]视频教程后对C# 与 Java数据类型的理解

13 篇文章 0 订阅

 

------------------------------ASP.Net+Android+IO开发  .Net培训 期待与您交流!------------------------------

 

C#视频中在讲解数据类型时主要说明了一些常用数据类型

预定义类型 一.简单类型 (一)非数值类型 bool char

                                             (二)数值类型 (1) 整数类型 8-Bit(sbyte byte)

                                                                                             16-Bit(short ushort)

                                                                                              32-Bit(int uint)

                                                                                              64-Bit(long ulong)

                                                                      (2)浮点类型 decimal float(32-Bit) double(64-Bit)

                       二.object

                       三.string

Java在视频讲解中是这样说明的

一.基本数据类型 (一)数值型 (1)整数类型 byte short int long

                                                    (2)浮点类型 float double

                               (二)字符型 char

                               (三)布尔型 boolean

二.引用数据类型 (一)类 class

                               (二)借口 interface

                               (三)数组 []

之后自己对C#与Java数据类型整理笔记时总结如下

(1)C# 提供 Java 中可用的所有数据类型,并增加了对无符号数字和新的 128 位高精度浮点类型的支持。

(2)在Java中Int32类包装 int 数据类型,Double 类包装 double 数据类型。

    而C# int 是 System.Int32 的简称,而 double 是 System.Double 的简写。

(3)Java 的 boolean 在 C# 中称为 bool

(4)Java 使用 final 字段修饰符声明变量,而 C# 则使用const关键字。除了 const 以外,C# 还提供readonly关键字以声明可以在运行时进行一次赋值(在声明语句中或在构造函数中)的变量。初始化以后,readonly 变量的值不能更改。

(5)C# 和 Java 中比较字符串值的过程有所不同。若要在 Java 中比较字符串值,则开发人员需要在字符串类型上调用 equals 方法,原因是默认情况下 == 运算符会比较引用类型。在 C# 中,开发人员可以直接使用 == 或 != 运算符来比较字符串值。尽管在 C# 中字符串是引用类型,但在默认情况下 == 和 != 运算符将比较字符串值而不是引用。

(6)在Java中,公用类的入口点是一个名为main的公用静态方法。main方法的参数是String对象数组,它没有返回值。在C#中,main方法变成了公用静态方法Main(大写的M),Main方法的参数也是一个String对象数组,而且也没有返回值

(7)C#没有>>>移位操作符C#支持uint和ulong之类的无符号变量类型。因此,在C#中,右移操作符(即“>>”)对于无符号变量类型和带符号变量类型(比如int和long)的处理方式不同。右移uint和ulong丢弃低位并把空出的高位设置为零;但对于int和long类型的变量,“>>”操作符丢弃低位,同时,只有当变量值是正数时,“>>”才把空出的高位设置成零;如果“>>”操作的是一个负数,空出的高位被设置成为1。
Java中不存在无符号的变量类型。因此,我们用“>>>”操作符在右移时引入负号位;否则,使用“>>”操作符。

 

今后该文章还会继续整理......

 

------------------------------ASP.Net+Android+IO开发 .Net培训 期待与您交流!------------------------------

 

                                              

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值