-
2018-03-28 14:56:04
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
基本类型 大小 取值范围 装箱基本类型 int 4个字节 -2^31 ~ 2^31-1 Integer char 2个字节 Character byte 1个字节 -2^7 ~ 2^7-1 Byte short 2个字节 -2^15 ~ 2^15-1 Short long 8个字节 -2^63 ~ 2^63-1 Long float 4个字节 Float double 8个字节 Double boolean 1或者4个字节 true ~ false Boolean 1byte = 1字节 = 8 bit(位)
更多相关内容 -
JAVA 8种基本数据类型大小
2020-10-18 19:29:22在Java中,基础数据类型的大小在所有机器上都是一样的 public class DataTypeByte { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(“byte所占位数” + Byte...在Java中,基础数据类型的大小在所有机器上都是一样的
public class DataTypeByte {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(“byte所占位数” + Byte.SIZE);
System.out.println(“byte所占字节数” + Byte.SIZE/8);
System.out.println(“int所占位数” + Integer.SIZE);
System.out.println(“int所占字节数” + Integer.SIZE/8);
System.out.println(“short所占位数” + Short.SIZE);
System.out.println(“short所占字节数” + Short.SIZE/8);
System.out.println(“float所占位数” + Float.SIZE);
System.out.println(“float所占字节数” + Float.SIZE/8);
System.out.println(“double所占位数” + Double.SIZE);
System.out.println(“double所占字节数” + Double.SIZE/8);
System.out.println(“char所占位数” + Character.SIZE);
System.out.println(“char所占字节数” + Character.SIZE/8);
System.out.println(“long所占位数” + Long.SIZE);
System.out.println(“long所占字节数” + Long.SIZE/8);
}}
运行结果如图所示
-
C语言各数据类型大小和取值范围
2018-08-23 23:15:56因为CPU的差异,各系统中的数据类型的字节数(bytes)不同,位数(bit)也不同。那么怎样才能知道自己系统的数据类型的字节数,位数呢? 授之以鱼不如授之以渔,大家可以自己从电脑里获取这些信息。 首先我们知道1...因为CPU的差异,各系统中的数据类型所占的字节数(bytes)不同,二进制位数(bit)也不同。那么怎样才能知道自己系统的数据类型的字节数,位数呢?
授之以鱼不如授之以渔,大家可以自己从电脑里获取这些信息。
首先我们知道1个字节等于8个位,可以用sizeof()关键字设计以下程序解决:
/*获取当前操作系统的字节数(bytes)和位数(bit)*/ #include<stdio.h> int main(void) { printf("int:bytes %d;bit %d", sizeof(int), sizeof(int) * 8); return 0; }
由此可得知楼主系统的整数(int)所占字节数是4,位数为32而取值范围则可以用极限值符号(极限值符号定义在 limits.h 头文件中,以下会详细介绍)来获得
下面以char类型为例:/*获取char数据类型的取值范围*/ #include<stdio.h> #include<limits.h> int main(void) { printf("char:MIN %d;MAX %d", CHAR_MIN, CHAR_MAX); return 0; }
有符号整数类型
类型名称 字节数 取值范围 signed char 1 -2^7(-128) ~ 2^7-1(127) short int 或 short 2 -2^15(-32 768) ~ 2^15-1(32 767) int 4 -2^31(-2 147 483 648) ~ 2^31-1(2 147 483 647) long int 或 long 4 -2^31(-2 147 483 648) ~ 2^31-1(2 147 483 647) long long int 或 long long 8 -2^63(-9.2233720368548e+18) ~ 2^63-1(9.2233720368548e+18) 无符号整数类型
类型名称 字节数 取值范围 unsigned char 1 0 ~ 2^8-1(255) unsigned short int 或 unsigned short 2 0 ~ 2^16-1(65 535) unsigned int 4 0 ~ 2^32-1(4 294 967 295) unsigned long int 或 unsigned long 4 0 ~ 2^32-1(4 294 967 295) unsigned long long int 或 unsigned long long 8 0 ~ 2^64-1(1.844674407371e+19) 浮点类型
类型名称 字节数 取值范围 float 4 -/+3.4e38(精确到6位小数) double 8 -/+1.7e308(精确到15位小数) long double 12 -/+1.19e4932(精确到18位小数) 极限值符号
表示有符号整数类型的极限值符号
类型名称 下限 上限 char CHAR_MIN CHAR_MAX short SHRT_MIN SHRT_MAX int INT_MIN INT_MAX long LONG_MIN LONG_MAX long long LLONG_MIN LLONG_MAX 表示无符号整数类型的极限值符号
类型名称 下限 上限 unsigned char 0 UCHAR_MAX unsigned short 0 USHRT_MAX unsigned int 0 UINT_MAX unsigned long 0 ULONG_MAX unsigned long long 0 ULLONG_MAX 表示浮点类型的极限值符号
类型名称 下限 上限 float FLT_MIN FLT_MAX double DBL_MIN DBL_MAX long double LDBL_MIN LDBL_MAX 好了,今天就分享到这里,如果以后遇见新的用法楼主还会更新的,欢迎各位小伙伴来搬砖哦!
转载时请注明出处!转载时请注明出处!转载时请注明出处!…… -
C#各种数据类型大小比对及所占字节
2018-07-02 15:14:35Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n", typeof(byte).Name, sizeof(byte), byte.MinValue, byte.MaxValue); Console.WriteLine("{0...Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
typeof(byte).Name, sizeof(byte), byte.MinValue, byte.MaxValue);
Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
typeof(sbyte).Name, sizeof(sbyte), sbyte.MinValue, sbyte.MaxValue);
Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
typeof(short).Name, sizeof(short), short.MinValue, short.MaxValue);
Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
typeof(ushort).Name, sizeof(ushort), ushort.MinValue, ushort.MaxValue);
Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
typeof(int).Name, sizeof(int), int.MinValue, int.MaxValue);
Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
typeof(uint).Name, sizeof(uint), uint.MinValue, uint.MaxValue);
Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
"long-"+typeof(long).Name, sizeof(long), long.MinValue, long.MaxValue);
Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
"ulong-"+typeof(ulong).Name, sizeof(ulong), ulong.MinValue, ulong.MaxValue);
Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
typeof(float).Name, sizeof(float), float.MinValue, float.MaxValue);
Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
typeof(double).Name, sizeof(double), double.MinValue, double.MaxValue);
Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
typeof(decimal).Name, sizeof(decimal), decimal.MinValue, decimal.MaxValue);
Console.WriteLine("{0}:\t 所占字节数: {1}\t\n",
typeof(bool).Name, sizeof(bool));
Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
typeof(char).Name, sizeof(char), char.MinValue, char.MaxValue);
Console.WriteLine("{0}:\t 所占字节数: {1}\t ",
typeof(IntPtr).Name, IntPtr.Size);
-
java的几种基本数据类型及其大小
2022-04-06 20:19:17Java中的四类八种基本数据类型 第一类:整数类型 byte short int long 第二类:浮点型 float double 第三类:逻辑型 boolean(它只有两个值可取true false) 第四类:字符型 char 按照字节排序(1个字节等于4bit,1bit... -
java基础——基本数据类型大小
2018-03-03 09:32:09Java语言提供了八种基本类型。六种数字类型(四个整数型(默认是int 型),两个浮点型(默认是double 型))...byte:byte数据类型是8位、有符号的,以二进制补码表示的整数;(256个数字),占1字节最小值是-128(-... -
Java基本数据类型及所占字节大小
2021-11-11 14:50:39Java基本数据类型及所占字节大小 一、Java基本数据类型 基本数据类型有8种:byte、short、int、long、float、double、boolean、char 分为4类:整数型、浮点型、布尔型、字符型。 整数型:byte、short、int、long ... -
mysql 各数据类型的大小及长度
2020-10-20 21:27:30这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。 BIT数据类型保存位字段... -
Java的八种基本数据类型及其大小:
2020-07-16 12:46:45Java的八种基本数据类型: 数据类型 名称 大小(B) 注:1B = 8b 包装器 byte 字节型 1 Byte short 字符型 2 Short int 短整型 4 Integer long 整形 8 Long ... -
C/C++中基本数据类型所占内存大小
2017-09-11 17:49:29C中不同数据类型所占的字节大小,在不同的操作系统和编译器下,是不同的,一般主要说gcc下,32位或64位系统的,红色部分是32 和64位系统不同的,做了个表如下: char 1 1 -128~127 unsigned char(当byte使用) 1 1 0... -
Java基本数据类型的大小
2019-05-20 19:43:40boolean 1位 byte 8位 short 16位 char 16位 int 32位 float 32位 long 64位 double 64位 ... -
tips:Java基本数据类型大小比较
2017-01-14 17:12:06Java基本数据类型大小比较 -
八种基本数据类型各自所占空间大小
2018-02-05 18:22:27在JAVA中一共有八种基本数据类型。 他们分别是byte、short、int、long、float、double、char、boolean 整型 其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样 byte的取值范围为-... -
C语言中各种数据类型的大小
2016-01-19 01:20:24(1)char类型一般是8bit,但ANSI C里没有硬性规定其长度,某些嵌入式编译器可能是16bit (2)short和long类型的长度不相同 (3)int类型通常同具体机器的物理字长相同 (4)short通常是16bits, int通常是16bits ... -
不同数据类型数据的比较大小
2017-09-27 12:46:06以前一直以为C语言中不允许不同数据类型数据的比较大小,今天尝试了一下发现是可以的。在比较的时候,编译器会先将比较符号两端的数据转化为同一类型,而转化的方式是向数据范围大的转化,比如char和int比较时,char... -
易语言 取自定义数据类型的大小
2016-09-10 01:37:45点击阅读原文先说一下易语言的变量储存机制易语言有基本数据类型和复合数据类型两种基本数据类型包括:1. 各种整数 2.各种浮点 3....直接调用即可剩下就是自定义数据类型 比如类或者结构特别是类 ... -
Mysql设置Blob数据类型存储大小
2018-07-18 16:51:02BLOB (binary large object),二...在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。 BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:... -
51单片机和stm32单片机数据类型占的字节大小
2019-04-25 21:54:50指针类型所占字节和地址总线宽度有关系,8位机器的话就是1个字节 stm32单片机(32位): char 1 short 2 int 4 long 4 float 4 double 8 指针类型所占字节和地址总线宽度有关系,32位机器的话就是4个字节 ..... -
C++中使用sizeof查看几种数据类型所占内存字节大小
2020-11-30 15:21:59在vs 2017环境中使用sizeof了解各个数据类型的大小 整形类型 short、int、long、long long #include <iostream> using namespace std; int main() { cout << "short 类型所占内存空间为: " << ... -
MySQL数据类型(decimal的存储大小)
2017-12-15 16:54:42本来还以为MySQL的数据类型挺简单的,没想到竟然有很多坑,容我仔细道来MySQL数据类型整数类型(注意是字节) 浮点型(重点关注decimal) 字符型(注意这是4.x版本的定义,5.x以后已经将其中的字节转换成字符了) ... -
8大基本数据类型各占多少字节和一些单位常识
2019-03-01 10:00:50基本数据类型 整数型:byte shot int long 浮点型:float double 字符型:char 布尔型:boolean 引用数据类型 类(class) 接口(interface) 数组(array) 占字节数 数据类型 字节 默认值 ... -
Java中八大基本数据类型详解
2020-12-04 11:06:42自从Java发布以来,基本数据类型就是Java语言的一部分,分别是 byte, short, int, long, char, float, double, boolean .当然围绕着这些基本数据类型衍生出来了很多面试题,但是说实话,工作中基本用不到 -
32位和64位机数据类型的大小?32位指针为什么是4个字节?
2018-08-03 15:56:07今天在CSDN论坛看到很多讨论int类型大小由什么决定,争论的由机器字长决定还是编译器决定,int类型比较特殊,具体的字节数应该是同机器字长和编译器都有关。 C、C++标准中只规定了某种类型的最小字节数(防止溢出)... -
matlab中数据类型及占用内存大小
2016-07-22 09:35:06Matlab中有15种基本数据类型,主要是整型、浮点、逻辑、字符、日期和时间、结构数组、单元格数组以及函数句柄等。 转自:http://apps.hi.baidu.com/share/detail/28281655 1、整型:(int8;uint8;int16;uint... -
Java数据类型基本介绍(范围,大小)
2019-08-01 21:41:36Java的数据类型分为基本数据类型和引用数据类型 基本数据类型(四类八种) 名称 范围 字节大小 byte -2^7~2^7-1 1字节 short -2^15~2^15-1 2字节 int -2^31~2^31-1 4字节 long ... -
C++中各种数据类型的大小
2013-08-07 22:14:00数据存储是以“字节”(Byte)为单位,数据传输是以... 今天在自己win32机器上对c++的数据类型的大小进行了一次测试,测试工具为VS2012。下面即为对应数据类型的大小 sizeof(char) = 1 sizeof(short) = 2 sizeof(floa -
MySQL修改默认Blob数据类型大小(解决上传1M以上文件失败的问题)
2018-08-24 10:57:14如果需要在MySQL中存储二进制数据,那么肯定会用到 BLOB 类型的字段。MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小的不同。 MySQL的...