C# C#和Java数据类型的5大区别(编程语言的研究使用)
来源:互联网 发布:井冈山大学网络 编辑:程序博客网 时间:2024/05/17 02:08
#1: 无符号整数(Unsigned Integers)
C#: 支持 8-bit, 16-bit, 32-bit, and 64-bit 无符号整数
Java: 仅支持 16-bit无符号整数
Java之父在Java的初始原型设计的时候就决定不包括无符号整数,在2001年《Java World》杂志的采访中,他还强调简单是开发一门健壮的编程语言的关键。
“我问过不少人C语言里无符号运算规则,但没有任何人理解C语言中无符号运算。一部分人理解其中明显的,但大多数并人不理解。”
#2: 复数(Complex Numbers)
C#: 支持复数
Java: 不支持复数
复数一般写作“a + bi”,其中“a”和“b”是整数,而“i”代表根号-1,在电气工程、流体力学等环境中常常会用到复数。
#3: 值类型(Value Types)
C#: 支持用户定义值类型
Java: 仅支持原始值类型
C#允许用户自定义值类型,例如:如果用户想构建有多个属性的SimpleVar变量,然后给属性赋值,代码如下:
#4: 元组(Tuples)
C#: 支持元组
Java: 不支持元组
C#里的“元组”类包含 “一个拥有特定数量和序列元素的数据结构”。例如:
或者
元组类和标准数组类似,但是灵活性较差,因为元组区域不允许修改和其它操作。
#5: 指针(Pointers)
C#: 支持指针
Java: 不支持指针
指针变量“point”指向系统内存里的确切位置,在Java这样的网络应用语言中,指针毫无用处。实际上,Java Native Interface (JNI)能够实现任何这类功能。
所以,正如Gosling指出,Java的最大优势莫过于简单。但是,为此这会牺牲掉包括数据类型在内的一些复杂功能。
- C# C#和Java数据类型的5大区别(编程语言的研究使用)
- java与C#的5大区别
- Java与C++的11大区别
- 英语和汉语的十大区别
- 英语和汉语的十大区别
- 穷人和富人的12大区别
- Hibernate中load和get的两大区别
- HTML5和HTML4之间的10大区别
- 专硕和学硕的8大区别
- 顶尖程序员和普通程序员的五大区别
- C#编程语言和JAVA编程语言的比较(上)
- C#编程语言和JAVA编程语言的比较(下)
- 使用C#编程语言的优点
- 针对Java 开发人员的C# 编程语言-
- C#与java的一些小区别!!
- MYSQL在不同机子的大区别
- VC与VB的三大区别
- MeeGo与Android的三大区别
- Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理
- 网易2017校招编程:跳石板
- Shell命令获取文本文件指定行数
- java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader
- PYTHON的程序在LINUX后台运行
- C# C#和Java数据类型的5大区别(编程语言的研究使用)
- 防止activity进入后含有edittext的自动弹出软件盘
- window.Promise
- Excel 2010 中的 VBA 入门
- Hibernate从入门到精通(八)一对多单向关联映射
- Javascript中函数调用的疑惑积累
- Windows 64位系统下 scipy numpy 包安装
- 定义一个变量,赋予1~100的值,让用户猜值,比较大小,直到猜对位置
- scrapy爬虫框架入门实例