C的int的位数是根据当前操作系统的位数决定的,比如用的是XP,那这个int就占用32位(4字节),java的int一律32位
C的char占8位(是为了应付ASCII码),java的char占16位(是为了更好支持Unicode)
至于你说的本质区别,C++中的基本数据类型可以看成类,而java中不能
其他就不清楚了,麻烦楼下的来补充啦
JAVA里采用UTF-8编码,也就是说.char类型在JAVA中是占两字节,而C里是一个字节.
一个char可以存一个汉字,而C里不可以.
别的基本一样
基本数据类型
JAVA C
boolean型:ture/false——正整数/0
占用字节数:确定——不确定
字符编码:Unicode——ASCII
数字类型:有符号——有、无
不知道算不算挖坟了。