❶ java怎么计算一个整数长度(不含负数符号)
实现方法如下:
1 把这个数取绝对值
2 然后转成字符串,然后用length函数获取长度就行了。
❷ java里面的类型、缺省值、长度、数的范围是什么意思
这个表是对数据类型的解释:我们在设定变量时要确定数据类型,类型确定后它的性质就定了:在没有给变量赋值前它的默认值(系统规定的)就是缺省值,长度是计算机存贮变量需用的内存空间,数的范围就是变量的取值范围.
举例来说:Byte类型是一个整数类型,它的长度是8位,就是一个字节.在计算机里都是按二进制工作的,因为数字电路只有两种状态,高电位和低电位,一位就表示一个最小的存贮单元,它只能贮存两种状态:1或0(电位的高或低),2位就可以存贮4种状态,规定8位这一字节,就有2^8=256种状态,就可以表示-128~127共256个数,这也是为什么西文字母占用一个字节而汉字要两个字节的原因,因为英文字母只有26个,再区分大小写,另加上数字符号等也超不过256个,而汉字有几千个,2字节就是16位,可有2^16=65536种状态,所以完全能容纳所有汉字.
最简单的数据类型是boolean,它是一个逻辑值,只有真和假(truet和false)两种状态,所以用一位就够了.
❸ java的基本数据类型有几种长度多少
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
1、整数:包括int,short,byte,long
2、浮点型:float,double
3、字符:char
4、布尔:boolean
扩展:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程
❹ JAVA基本数据类型所占字节数是多少
32位系统
byte 1字节
short 2字节
int 4字节
long 8字节
char 2字节(C语言中是1字节)可以存储一个汉字
float 4字节
double 8字节
boolean false/true(理论上占用1bit,1/8字节,实际处理按1byte处理)
JAVA是采用Unicode编码。每一个字节占8位。你电脑系统应该是 32位系统,这样每个int就是 4个字节
其中一个字节由8个二进制位组成
Java一共有8种基本数据类型(原始数据类型):
类型 存储要求 范围(包含) 默认值 包装类
整数类型
int 4字节(32位) -231~ 231-1 0 Integer
short 2字节(16位) -215~215-1 0 Short
long 8字节(64位) -263~263-1 0 Long
byte 1字节(8位) -27~27-1 0 Byte
浮点类型
float 4字节(32位) -3.4e+38 ~ 3.4e+38 0.0f Float
double 8字节(64位) -1.7e+308 ~ 1.7e+308 0 Double
字符型
char 2字节(16位) u0000~uFFFF(‘’~‘?’) ‘0’ Character
(0~216-1(65535))
布尔型
boolean 1/8字节(1位) true, false FALSE Boolean
(4)java数据类型长度扩展阅读:
8种基本数据类型
在Java中一共有8种基本数据类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。(一个字节等于8个bit)
Java中有八种基本数据类型,分别为:byte、short、int、long、float、double、char、boolean。
这八种基本类型都有对应的包装类,分别为:Byte、Short、Integer、Long、Float、Double、Character、Boolean。
在Java中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为:(byte,short,char)--int--long--float--double
注意,整数比浮点数低级。低级到高级可以自动转换。而高级到低级需要用代码强制转换,不强转会编译错误。
❺ java有哪些基本数据类型
网络上有很多。基本类型有八种,都有对应的封装类。类型基本上可以分为三类:char、boolean和byte、short、int、long、float和double。类型可以分为整数类型(如字节、短整型、整型、长整型)和浮点类型(如浮点型和双精度型)。JAVA中没有无符号值类型,它们的值域是固定的,不会随着机器硬件环境或操作系统的变化而变化。
字符类型,-128到127之间的字节8位有符号整数,-32768到32767之间的短16位无符号整数,-231到231-1之间的Int 32位有符号整数,-263到263-1之间的Long 64位有符号整数,根据IEEE754-1985标准的Float 32位单精度浮点数,根据IEEE754-1985标准的Double 64位双精度浮点数1布尔类型在前一章的逻辑运算符中,我们已经看到了值为true和false的变量,它们被称为布尔变量。
❻ Java中的单双精度数据类型分别占几个字节
这个挺好记的:
byte: 1Byte
char,short: 2Byte
int,float: 4Byte
long,double: 8Byte
另外关于单位的换算:
1Byte = 8 bit
1K=1024Byte
1M=1024K
1G=1024M
1T=1000G
希望能帮到你啊。
Double 数据类型
Double(双精度浮点型)变量存储为 IEEE 64 位(8 个字节)浮点数值的形式,它的范围在负数的时候是从 -1.79769313486232E308 到 -4.94065645841247E-324,而正数的时候是从 4.94065645841247E-324 到 1.79769313486232E308。Double 的类型声明字符是数字符号 (#)。
single----四字节的实数类型
double----双精度的实数类型(8字节的实数)
extended----10字节的实数类型
1、因为此数据类型的有效数字是16位,它是单精度实数(有效数字8位)精度的两倍,故而得名双精度实型数。
2、详细如下:
a)、Single 数据类型
Single(单精度浮点型)变量存储为 IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38。
b)、Double 数据类型
Double(双精度浮点型)变量存储为 IEEE 64 位(8 个字节)浮点数值的形式,它的范围在负数的时候是从 -1.79769313486232E308 到 -4.94065645841247E-324,而正数的时候是从 4.94065645841247E-324 到 1.79769313486232E308。
二者的取值范围和精度是不同的
float的精度是6位有效数字,取值范围是10的-38次方到10的38次方,float占用4字节空间
double的精度是15位有效数字,取值范围是10的-308次方到10的308次方,double占用8字节空间
int, float
一个是整型变量(-2147483648~2147483647),另一个是浮点型(3.40282*10^38~1.17549*10^-38)
1、双精度,单精度指浮点型数,
双精度 叫 double 型, 单精度 float 型。
double 型 用 64位2进制存放,float 型 用 32位2进制存放。
所以,两种数 的 最大和最小 数值范围 不同,数的有效数字个数肢肆不同,也就是精度不同。
2、double 型 最大数值 1.7976931348623158e+308
最小正数数值 2.2250738585072014e-308
有效数字 十进制 15 位。
float 型
最大数值 3.402823466e+38F
最小正数数值 1.175494351e-38F
有效数字 十进制 6-7 位。
详细定义 见编译器 头文件 float.h
int有好几历吵轿种:Int16 Int32 Int64
意义同名,分别占16位,32位,64位
8位一字节,所以分别占2字节,4字节,8字节
C#对整数做了基元类型:碰友
short映射Int16
int映射Int32
long映射Int64
int即Int32
即:4字节
数据类型所占内存大小取决于实现。Microsoft Visual C++中,int占4字节,float占4字节, double占8字节。
换句话说取决于你的编译环境。Microsoft Visual C++这样,可能g就不是这样了
❼ java 获取int类型数据长度的方法
两种方法,一种是楼上的,把int转换成String然后取长度,另一种就是自己写方法判断数据的大小 例如<10就是一位数等等。个人建议用第一种方法,简单而且效率相对高
❽ java有几种数据类型
基本数据类型
整数类型:
byte:字节占用 1字节 8位,用来表达最小的数据单位,储存数据长度为 正负 127;
short:字节占用 2字节 16位,储存数值长度为 -32768-32767
int:字节占用 4字节 32位,最为常用的整数类型,储存长度为,-2^31-1~2^31 (21 亿)
long:字节占用 8字节 64位,当到达int数值极限时使用,储存长度为 看图片: