-
java char大小_Java基本数据类型大小
2021-03-06 05:17:45Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。1、整数:包括int,short,byte,long2、浮点型:float,double3、字符:char4、布尔:boolean基本型别大小最小值...Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
1、整数:包括int,short,byte,long
2、浮点型:float,double
3、字符:char
4、布尔:boolean
基本型别
大小
最小值
最大值
boolean
-----
-----
------
char
16-bit
Unicode 0
Unicode 2^16-1
byte
8-bit
-128
+127
short
16-bit
-2^15
+2^15-1
int
32-bit
-2^31
+2^31-1
long
64-bit
-2^63
+2^63-1
float
32-bit
IEEE754
IEEE754
double
64-bit
IEEE754
IEEE754
void
注意!:表格里的^代表的是次方哈~
使用 Float 类 节省开发时间
作者: Builder.com
2004-11-16 11:50 AM
即使你可能知道 IEEE 浮点数,你可能也从来没有逐个比特地处理过这类数据。下面我将向你展示如何逐个比特地处理 IEEE 浮点数,下次在你的 Java 项目需要从比特序列创建浮点数时,或者从浮点数创建比特序列时,你就知道Float 类可以为完成这一工作。
IEEE 浮点数介绍
IEEE 754 浮点单精度数字格式定义了一个用于存储浮点数的比特布局。在空比特布局中,一个比特留作符号位,八个比特留作指数,23个比特留作尾数。这些比特是按最重 要比特到最不重要比特进行排列的,如下例所示:
31 0
| |
SEEEEEEEEMMMMMMMMMMMMMMMMMMMMMMM
其中:
S = 符号位
E = 指数
M = 尾数
你可以从 IEEE 的站点购买一份 IEEE 浮点数的完整解释。(如果在线搜索 IEEE 754,你应该可以找到免费的版本。)
Float 对 Java 社区的贡献
下面的示例程序使用 Float 的两个方法将一个浮点数转成比特,然后又将这些比特转成一个浮点数。
使用Float.floatToIntBits(float f) 方法可以将一个浮点数转成一个比特序列。这个方法返回一个32位整数,表示你作为参数提供的浮点数的 IEEE 754 比特排列。
使用Float.intBitsToFloat(int bits) 方法可以进行反方向转换。这个方法接受传入的整数作为参数,将这些比特转成一个 IEEE 浮点数。
下面是示例程序:
public class BitsTip {
public static void main(String args[]) {
float f = Float.parseFloat(args[0]);
int bits = Float.floatToIntBits(f);
System.out.println("bits: " + bits);
System.out.println("back to float: " + Float.intBitsToFloat(bits));
}
}
如果你曾经必须要手工进行这种转换,那么你就会很欣赏这两个简单的方法为你节省的工作。如果你正在处理64位数,那么可以选择使用Double 包装器(wrapper)类。这个类提供同样的方法处理IEEE 754 双精度浮点数。
最好选择阅读一下javadoc,查阅里面有关浮点数与比特序列之间的转换的部分,以便完整地了解这些方法都能为你些做什么。
-
java short 大小_java 基本数据类型大小
2021-03-08 23:03:40数据类型 占位符 取值范围boolean 1位by...数据类型 占位符 取值范围
boolean 1位
byte 1字节 /8位 -128----127
short 2字节 /16位 -32768---32767
int 4字节 /32位 2147483648~2147483647
long 8字节 /64位 -2 63次方-----2 63次方-1
float
4字节
-3.403E38~3.403E38
double
8字节
-1.798E308~1.798E308
Char和short平级,相互转换
-
java date类型大小比较_java中date类型如何比较大小
2021-02-12 19:09:24java中date类型如何比较大小时间:2018-01-19来源:Java data类型讲解Date类在jdk1.1中就已经出现,算得上一个比较有历史的类了,用来表示日期时间。在实际的工作中有时会涉及到对日期时间的一个比较,判断两个时间...java中date类型如何比较大小
时间:2018-01-19 来源:Java data类型讲解
Date类在jdk1.1中就已经出现,算得上一个比较有历史的类了,用来表示日期时间。在实际的工作中有时会涉及到对日期时间的一个比较,判断两个时间的先后顺序。
首先来简单的看一下Date类,因为在其使用过程发现其使用存在一些缺陷,Date类大多数的方法都已被弃用,但是还是有一些人在使用中。下面是Date的两个构造方法:
public Date() {
this(System.currentTimeMillis());
}
public Date(long date) {
fastTime = date;
}
从这就可以看出创建Date对象实际上就是获取系统当前距离1970年0时0分0秒0毫秒的总的毫秒数。
比较两个Date的大小则可以通过以下保留的一些方法来实现:
1. publicbooleanafter(Date when)
判断当前date是否早于目标when,早则返回true,等于或晚于则返回false;
2. publicbooleanafter(Date when)
例如:
Date date1 = new Date();
// 加一个空循环,避免date1和date2产生间隔过短导致相等
for (int i = 0; i < 1000000; i++) {
}
Date date2 = new Date();
System.out.println(date1.before(date2));
System.out.println(date1.after(date2));
运行结果:
true
false
3. public intcompareTo(Date anotherDate)
通过此方法可以比较两个Date数据,当前date与anotherDate相等时返回0,小于返回负数,大于返回正数。
判断上面例子中的date1和date2:
System.out.println(date1.compareTo(date2));
运行结果:
-1
4. public long getTime()
返回系统当前距离1970年0时0分0秒0毫秒的总的毫秒数,直接将两个date对象调用该方法的返回值进行相减,判断差值大小即可。
-
java常用类型大小
2019-11-14 11:02:40大小 最小值 最大值 封装器类型 boolean 1-bit – – Boolean char 16-bit Unicode 0 Unicode 216- 1 Character byte 8-bit -128 +127 Byte[1] short ...主类型 大小 最小值 最大值 封装器类型 boolean 1-bit – – Boolean char 16-bit Unicode 0 Unicode 216- 1 Character byte 8-bit -128 +127 Byte[1] short 16-bit -215 +215 – 1 Short[1] int 32-bit -231 +231 – 1 Integer long 64-bit -263 +263 – 1 Long float 32-bit IEEE754 IEEE754 Float double 64-bit IEEE754 IEEE754 Double void – – – Void[1] -
Java中常见类型大小
2021-03-16 10:04:01Java中常见类型大小Java中常见类型大小基本数据类型整型:浮点型字符型布尔型 Java中常见类型大小 Java 中提供了八种基本数据类型,包括六种数据类型(四个整数型,两个浮点型),一种字符型,一种布尔型。 基本数据... -
byte java 比较大小_java基本数据类型占用空间大小以及比较大小
2021-02-12 17:46:15一.Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型...JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变基本类型大小(字节)默认... -
java string类型时间比较大小_Java String类型时间比较大小
2021-02-26 13:00:50Java String类型时间比较大小,写了比较时间的函数,这里总结一下。package com.zz.bridge.impl;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util... -
java string大小比较_Java String类型时间比较大小
2021-02-12 13:36:02晚上写了比较时间的函数,这里总结一下...import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;/*** 测试类* Copyright 2015年6月9日* crea... -
java long类型大小_java中long类型占多少字节
2021-03-17 18:17:34所谓的占用字节数 就是申请内存的时候所占的空间大小。long 8字节最小值是 -9,223,372,...java中其他类型所占用字节:byte 1字节最小值是 -128(-2^7);最大值是 127(2^7-1);boolean 至少1字节这种类型只作为一种标... -
java数据类型大小排列_JAVA 基本数据类型长度
2021-03-15 21:30:291、整数:包括int,short,byte,long2、浮点型:float,double3、字符:char4、布尔:boolean基本型别大小最小值最大值boolean----------------char16-bitUnicode 0Unicode 2^16-1byte8-bit-128+127... -
Java 数据类型大小
2013-06-26 14:12:47原始类型对应的包装类型默认值存储格式数据范围shortjava.lang.Short02个字节-32,768到32767intjava.lang.Integer04个字节-2,147,483,648到2,147,483,647bytejava.lang.Byte01个字节-128到127charjava.lang.... -
java 引用 大小_JVM概念之Java对象的大小与引用类型
2021-02-12 19:02:03参考文献正文在参考文献1中,总结了JVM概念中的Java对象的大小,以及三种引用类型的定义与区分。Java对象的大小基本数据的类型的大小是固定的,这里就不多说了。对于非基本类型的Java对象,其大小就值得商榷。在Java... -
java数据类型大小_java的基本数据类型占据的内存大小
2021-02-12 10:58:29这是8中基本类型的内存中占用字节数(取值范围是2的(字节数X8-1)次方)1.整型类型 存储需求 bit数 取值范围byte 1字节 1*8 (-2的31次方到2的31次方-1)short 2字节 2*8 ... -
java string类型大小_Java String类型数据的字节长度
2021-02-12 20:58:09问题描述:向Oracle数据库中一varchar2(64)类型字段中插入一条String类型数据,程序使用String.length()来进行数据的长度校 验,如果数据是纯英文,没有问题,但是如果数据中包含中文,校验可以通过,但是在数据入库... -
double java 比较大小_Java中double类型比较大小或相等的方法
2021-02-12 18:27:35在Java中int类型数据的大小比较可以使用双等号,double类型则不能使用双等号来比较大小,如果使用的话得到的结果将永远是不相等,即使两者的精度是相同的也不可以。下面介绍两种比较double数据是否相等的方法。第一... -
java string类型时间比较大小吗_Java String类型时间比较大小
2021-03-03 14:42:16标签:类晚上写了比较时间的函数,这里总结...import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;/*** 测试类* Copyright 2015年6月9日* ... -
java 时间类型比较大小
2021-02-25 15:55:29java date类型比较大小可以使用date自带的afther和befor方法 Date d1 = new Date(); try { Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace... -
java中long比较大小_java中Long类型比较大小和long类型的比较大小java中Long类型比较大小和long类型的比较...
2021-02-26 15:15:58今天遇到这样一个问题,我用 "=="来比较两个Long类型的数据,明明数值都相等,可是结果就是false这要说到==和 equals 的区别了。1. ==比较的是两个对象在内存中的地址值(栈中的内容)。2.equals 是 java.lang.Object ... -
java 类的大小_Java对象的大小及应用类型
2021-02-12 15:07:45基础类型数据的大小是固定的,对于非基本类型的java对象,其大小就值得商榷了。在java中一个空Object对象的大小是8byte,这个大小只是保存堆中没有任何属性的对象的大小,看下面的语句:Object obj = new Object();... -
java long大小比较_Java中long类型与Long类型的区别和大小比较详解
2021-02-12 15:03:24前言最近在学习java,接触到了long类型,发现网上这方面的资料较乱,所以决定总结一下,在Java中我们经常要做一些判断,而对于判断的话,用的最多的便是“>”、“==”、“Java中Long和long的区别Java的数据类型... -
java基础数据类型大小
2020-06-25 18:44:56可以通过基础类型对应的包装类获取基础类型的大小,如char,可以查看Character类: /** * The number of bits used to represent a {@code char} value in unsigned * binary form, constant {@code 16}. * ... -
Java数据类型范围大小
2019-10-19 11:38:22Java的数据类型分为基本数据类型和引用数据类型 基本数据类型(四类八种) 名称 范围 字节大小 byte -2^7~2^7-1 1字节 short -2^15~2^15-1 2字节 int -2^31~2^31-1 4字节 long -2^63~2^63-1 8字节 char 字符型 2... -
java日期类型怎么比较大小_java如何比较Date日期类型的大小
2021-03-01 06:27:01java.util.Date类实现了Comparable接口,因此我们可以直接调用Date的compareTo()方法来比较Date日期类型的大小。语法:int compareTo(Date date)比较当调用此方法的Date对象和指定日期。两者相等时候返回0。调用对象... -
Java 基本数据类型大小
2018-11-28 16:18:29Java基本数据类型 byte 8bit short 16bit int 32bit long 64bit float 32bit double 64bit char 16bit private static void calSize() { System.out.println("Integer... -
Java 原始类型大小
2013-01-11 23:53:291字节=8位 boolean 1字节 byte 1字节 char 2字节 short 2字节 int 4字节 float 4字节 double 8字节 long 8字节 -
Java String类型时间比较大小
2018-11-21 14:31:36Java String类型时间比较大小 -
Java 8种数据类型大小
2018-03-28 14:56:04Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 基本类型 大小 取值范围 装箱基本类型 int 4个字节 -2^31 ~ 2^31-1 Integer ... -
java 自定义类比较大小_java 自定义类型比较大小
2021-02-26 16:03:30如果是自己写了一个class 作数据类型需要比较大小则需implements Comparable 接口, 并在class 中重写compareTo()方法,例如:public class A implements Comparable{……public A(double s){score=s;}private ...