Java基本类型与C++基本类型的一些比较
来源:互联网 发布:informix windows下载 编辑:程序博客网 时间:2024/06/05 10:35
C++中,某些数据占多少位,多少字节,是与机器操作系统,硬件,有关系的。而java中,是与操作系统,硬件无关的,因为java是运行在虚拟机上的,所以数据大小都是固定的。
C++与Java基本数据类型及所占用内存空间比较
----------------C++-----------
(01)bool------------------1 byte
(02)char------------------1 byte
(03)signed char---------1 byte
(04)unsigned char------1 byte
(05)wchar_t--------------2 bytes
(06)short-----------------2 bytes
(07)unsigned short-----2 bytes
(08)int--------------------4 bytes
(09)unsigned int--------4 bytes
(10)long------------------4 bytes
(11)unsigned long-------4 bytes
(12)long long-------------8 bytes
(13)unsigned long long--8 bytes
(14)float-------------------4 bytes
(15)double----------------8 bytes
(16)long double---------12 bytes
在C++中
在C++中,char是基础数据类型,8位,1个字节。byte不是基础数据类型,一般是typedef unsigned char byte;这样子的,也就是说,byte其实是unsigned char类型,那么也是8位,1个字节。不同的是,char可以表示的范围是-128-128,而byte可以表示的范围是0-255。
在Java中
在java中,char和byte都是基础数据类型,其中的byte和C++中的char类型是一样的,8位,1个字节,-128-127。但是,char类型,是16位,2个字节,'\u0000'-'\uFFFF'。
为什么java里的char是2个字节?
因为java内部都是用unicode的,所以java其实是支持中文变量名的,比如string 世界 = "我的世界";这样的语句是可以通过的。
- Java基本类型与C++基本类型的一些比较
- Java基本类型比较
- java中基本类型与装箱基本类型“==”比较出现的几种情况
- java 对象类型与基本数据类型传参的比较
- java基本类型及String字符串的存储与比较
- Java包装类与基本类型进行比较的坑
- java 对象类型与基本数据类型传参的比较
- 基于基本类型的java比较器
- java基本类型与Hadoop常见基本类型的对照
- Java基本类型的一些总结
- Java基本类型的一些问题探讨
- Java 基本类型 和 对象类型 比较
- java引用类型和基本类型的比较
- 对象,基本类型的比较
- Java的基本类型
- java的基本类型
- Java的基本类型
- java——与c比较之不同——基本类型
- 接收不明长度字符串问题
- 下载网络资源方法-java版
- JAVA的各种O (PO、VO、BO......)
- 'weblogic.kernel.Default (self-tuning) 问题weblogic层面解决办法
- 统计分词/无字典分词学习(1):介绍和语料准备
- Java基本类型与C++基本类型的一些比较
- 程序员 你幸福吗
- 修改shell中的字体颜色
- 跨平台 C/C++ memcached 客户端 memcacheclient 介绍
- linux openssl简单的介绍与实例讲解
- 压力测试工具apache-ab讲解
- Android静默安装和卸载APK
- Oracle 自动段空间管理(ASSM:auto segment space management)
- MYSQL使用总结穿线