精华内容
下载资源
问答
  • Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。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,查阅里面有关浮点数与比特序列之间的转换的部分,以便完整地了解这些方法都能为你些做什么。

    展开全文
  • 数据类型 占位符 取值范围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类型如何比较大小时间: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:01
    Java中常见类型大小Java中常见类型大小基本数据类型整型:浮点型字符型布尔型 Java中常见类型大小 Java 中提供了八种基本数据类型,包括六种数据类型(四个整数型,两个浮点型),一种字符型,一种布尔型。 基本数据...
  • 一.Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型...JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变基本类型大小(字节)默认...
  • Java String类型时间比较大小,写了比较时间的函数,这里总结一下。package com.zz.bridge.impl;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util...
  • 晚上写了比较时间的函数,这里总结一下...import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;/*** 测试类* Copyright 2015年6月9日* crea...
  • 所谓的占用字节数 就是申请内存的时候所占的空间大小。long 8字节最小值是 -9,223,372,...java中其他类型所占用字节:byte 1字节最小值是 -128(-2^7);最大值是 127(2^7-1);boolean 至少1字节这种类型只作为一种标...
  • 1、整数:包括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....
  • 参考文献正文在参考文献1中,总结了JVM概念中的Java对象的大小,以及三种引用类型的定义与区分。Java对象的大小基本数据的类型大小是固定的,这里就不多说了。对于非基本类型Java对象,其大小就值得商榷。在Java...
  • 这是8中基本类型的内存中占用字节数(取值范围是2的(字节数X8-1)次方)1.整型类型 存储需求 bit数 取值范围byte 1字节 1*8 (-2的31次方到2的31次方-1)short 2字节 2*8 ...
  • 问题描述:向Oracle数据库中一varchar2(64)类型字段中插入一条String类型数据,程序使用String.length()来进行数据的长度校 验,如果数据是纯英文,没有问题,但是如果数据中包含中文,校验可以通过,但是在数据入库...
  • Java中int类型数据的大小比较可以使用双等号,double类型则不能使用双等号来比较大小,如果使用的话得到的结果将永远是不相等,即使两者的精度是相同的也不可以。下面介绍两种比较double数据是否相等的方法。第一...
  • 标签:类晚上写了比较时间的函数,这里总结...import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;/*** 测试类* Copyright 2015年6月9日* ...
  • java date类型比较大小可以使用date自带的afther和befor方法 Date d1 = new Date(); try { Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace...
  • 今天遇到这样一个问题,我用 "=="来比较两个Long类型的数据,明明数值都相等,可是结果就是false这要说到==和 equals 的区别了。1. ==比较的是两个对象在内存中的地址值(栈中的内容)。2.equals 是 java.lang.Object ...
  • 基础类型数据的大小是固定的,对于非基本类型java对象,其大小就值得商榷了。在java中一个空Object对象的大小是8byte,这个大小只是保存堆中没有任何属性的对象的大小,看下面的语句:Object obj = new Object();...
  • 前言最近在学习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:22
    Java的数据类型分为基本数据类型和引用数据类型 基本数据类型(四类八种) 名称 范围 字节大小 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.util.Date类实现了Comparable接口,因此我们可以直接调用Date的compareTo()方法来比较Date日期类型大小。语法:int compareTo(Date date)比较当调用此方法的Date对象和指定日期。两者相等时候返回0。调用对象...
  • Java 基本数据类型大小

    千次阅读 2018-11-28 16:18:29
    Java基本数据类型 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:29
    1字节=8位 boolean 1字节 byte 1字节 char 2字节 short 2字节 int   4字节 float 4字节  double 8字节 long   8字节
  • Java String类型时间比较大小

    千次阅读 2018-11-21 14:31:36
    Java String类型时间比较大小
  • Java 8种数据类型大小

    万次阅读 2018-03-28 14:56:04
    Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。   基本类型 大小 取值范围 装箱基本类型 int 4个字节 -2^31 ~ 2^31-1 Integer ...
  • 如果是自己写了一个class 作数据类型需要比较大小则需implements Comparable 接口, 并在class 中重写compareTo()方法,例如:public class A implements Comparable{……public A(double s){score=s;}private ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,339
精华内容 4,535
关键字:

java类型大小

java 订阅