Java中的原始数据类型和C语言中的数据类型有什么本质上的区别

请高手指点
2024-12-04 22:00:12
推荐回答(3个)
回答1:

C的int的位数是根据当前操作系统的位数决定的,比如用的是XP,那这个int就占用32位(4字节),java的int一律32位

C的char占8位(是为了应付ASCII码),java的char占16位(是为了更好支持Unicode)

至于你说的本质区别,C++中的基本数据类型可以看成类,而java中不能

其他就不清楚了,麻烦楼下的来补充啦

回答2:

JAVA里采用UTF-8编码,也就是说.char类型在JAVA中是占两字节,而C里是一个字节.
一个char可以存一个汉字,而C里不可以.

别的基本一样

回答3:

基本数据类型
JAVA C

boolean型:ture/false——正整数/0
占用字节数:确定——不确定
字符编码:Unicode——ASCII
数字类型:有符号——有、无
不知道算不算挖坟了。