精华内容
下载资源
问答
  • 一、Java支持数据类型那些? 二、什么是自动拆箱和装箱? 1.包装类型: java是一个面向对象的语言,但是java的基本类型确是不面向对象的,为解决这个问题在设计类时,每个基本类型都设计了一个对应的类进行表示...

    一、Java支持的数据类型有那些?

    在这里插入图片描述

    二、什么是自动拆箱和装箱?

    1.包装类型:

    java是一个面向对象的语言,但是java的基本类型确是不面向对象的,为解决这个问题在设计类时,每个基本类型都设计了一个对应的类进行表示,这样和八个基本类型相对应的类称为包装类(wrapp calss)。包装类位于java.lang包,包装类和基本类型的对应关系如下:

    基本数据类型 包装类
    bety Bety
    short Shoty
    int Integer
    long Long
    float Float
    double Double
    char Character
    boolean Boolean

    2.装箱和拆箱

    (1)自动装箱:

    就是将基本数据类型自动转换为对应的包装类;

    (2)自动拆箱:

    就是将包装类自动转换为基本数据类型。
    在这里插入图片描述

    (3)注意:

    自动拆箱也会带来一些问题,当包装对象的数值进行比较时,不能简单的使用==来进行判断,当该对象的数值在-128—127之间时可以进行比较,超出范围时应该使用equals进行比较,如下:

    package offer;
    
    public class TestDemo {
        public static  void main(String[] args){
            Integer a=2;
            Integer b=2;
            System.out.println(a+"--"+b);
            System.out.println(a==b);
            System.out.println(a.equals(b));
            Integer c=200;
            Integer d=200;
            System.out.println(c+"--"+d);
            System.out.println(c==d);
            System.out.println(c.equals(d));
        }          
    
    
    }
    
    

    运行结果:
    在这里插入图片描述

    展开全文
  • Java基本数据类型

    2009-07-17 19:22:22
    Java(TM) 数据类型系统支持大量的原始(内嵌)数据类型,比如 int 表示整型数据,float 代表浮点型数据,等等,Java支持 Java 支持库(Java packages)里的那些 class 定义(class-defined) 的数据类型Java 的所有...
    数据类型 page 9 of 37



    Java(TM) 数据类型系统支持大量的原始(内嵌)数据类型,比如 int 表示整型数据,float 代表浮点型数据,等等,Java 还支持 Java 支持库(Java packages)里的那些 class 定义(class-defined) 的数据类型。Java 的所有原始类型都用小写字符串表示。

    String 在 Java 的基本核心包 java.lang 中定义。此类更完整的参考在包规范 java.lang.String中。(依据惯例,class 的名字是大小写字母混合的:每个单词的首字母大写。)

    Java 中有以下原生方法:

     

    Primitive Type Description
    boolean true/false
    byte 8 bits
    char 16 bits (UNICODE)
    short 16 bits
    int 32 bits
    long 64 bits
    float 32 bits IEEE 754-1985
    double 64 bits IEEE 754-1985
    展开全文
  • 讲解JAVA程序实例之Java保存数据操作、基本数据类型详解!1. 保存数据1) 寄存器:处理器内部,最快存储区域。数量有限,没有控制权。2) 堆栈:驻留于常规RAM(随机访问存储器)区域。通过“堆栈指针”获得处理的直接...

    讲解JAVA程序实例之Java保存数据操作、基本数据类型详解!

    1. 保存数据

    1) 寄存器:处理器内部,最快存储区域。数量有限,没有控制权。

    2) 堆栈:驻留于常规RAM(随机访问存储器)区域。通过“堆栈指针”获得处理的直接支持:堆栈指针下移,会创建新的内存;若上移,则会释放那些内存。创建程序时,Java 编译器必须准确地知道堆栈内保存的所有数据的“长度”以及“存在时间”。

    3) 堆:一种常规用途的内存池(也在RAM区域),保存java对象。

    4) 静态存储:“静态”指位于固定位置(也在RAM区域)。

    5) 常数存储:常数值通常直接置于程序代码内部。考虑置入只读存储器(ROM)。

    6) 非RAM存储:若数据完全独立于一个程序之外,则程序不运行时仍可存在,并在程序的控制范围之外。

    2. 基本数据类型

    boolean1bit1~2

    byte1byte2^8

    char2byte2^16

    short2byte-2^7~2^7-1

    int4byte-2^31~2^31-1

    float4byte-2^31~2^31-1

    long8byte-2^63~2^63-1

    double8byte-2^63~2^63-1

    基本数据类型自动转换:

    byte -> short

    char -> int -> long

    float -> double

    int -> float

    long -> double

    注:大转小会失去精度

    3. switch接受的参数类型

    int byte char short jdk1.7版本及以后接受String,enum

    4. 关键字

    1) this:当前对象的句柄。

    2) static:static方法中不能调用非static方法。

    5. 访问权限

    1) public:能被所有的类(接口、成员)访问。

    2) protected:只能被本类、同一个包中的类访问;如果在其他包中被访问,则必须是该成员所属类的子类。

    3) private:成员变量和方法都只能在定义它的类中被访问。

    4) friendly(缺省):访问权限与protected相似,但修饰类成员时不同包中的子类不能访问。

    6. final

    1) 常数:编译期常数,它永远不会改变。

    2) 方法:为方法“上锁”。防止任何继承类改变它本来的含义(不可被覆盖或改写)。

    3) 类:不希望被继承。

    本文由职坐标整理并发布,希望对同学们学习Java的知识有所帮助。了解更多详情请关注职坐标Java频道!

    展开全文
  • 数据类型 page 9 of 37 Java(TM) 数据类型系统支持大量的原始(内嵌)数据类型,比如 int 表示整型数据,float 代表浮点型数据,等等,Java支持 Java 支持库(Java packages)里的那些 class 定义(class-defi
    数据类型 page 9 of 37


    Java(TM) 数据类型系统支持大量的原始(内嵌)数据类型,比如 int 表示整型数据,float 代表浮点型数据,等等,Java 还支持 Java 支持库(Java packages)里的那些 class 定义(class-defined) 的数据类型。Java 的所有原始类型都用小写字符串表示。

    String 在 Java 的基本核心包 java.lang 中定义。此类更完整的参考在包规范 java.lang.String中。(依据惯例,class 的名字是大小写字母混合的:每个单词的首字母大写。)

    Java 中有以下原生方法:

    Primitive Type Description
    boolean true/false
    byte 8 bits
    char 16 bits (UNICODE)
    short 16 bits
    int 32 bits
    long 64 bits
    float 32 bits IEEE 754-1985
    double 64 bits IEEE 754-1985

    想纵览那些常用的非原生类型即 Java 环境中提供的常用 class 的定义,请参阅标准 Java 发行文档中的 java.lang 包,或者你的 Java IDE 提供的文档。

    展开全文
  • 数据类型 一、为什么需要定义数据类型? ​ Edwin Brady 在《Type-driven Development with Idris》中的说法,类型有以下几个重要角色: 对机器而言,类型描述了内存中的电荷是怎么解释的。 对编译器或者解释器而...
  • 程序运行时6个不同地方可以存储数据:1、寄存器(register):这是最快的存储区——处理器内部。但是寄存器数量及其有限,所以寄存器由编译器根据需求进行分配,你不能直接控制,也不能在程序中感觉到寄存器存在的任何...
  • java 8 提供了新的时间API比如LocalDate、Instant、LocalDateTime、LocalTime,但是在mybatis中使用对应的数据库类型应该是那些呢? 在mybatis官网找了一下发现mybatis从 3.4.5 版本开始,默认支持 JSR-310(日期和...
  • 任何语言所编写的程序,其中的各类型的数据都需要一个存储位置,Java中数据的存储位置分为以下5种:1.寄存器最快的存储区,位于处理器内部,但是数量极其有限。...(常用于存放对象引用和基本数据类型,而不...
  • 数据结构不仅存储数据支持那些访问和处理数据的操作。【1】 在面向对象语言中,一种数据结构也被认为是一个容器(container),它是一个能存储其他对象的对象。其他对象指数据或元素。 Java集合框架支持两种类型...
  • e68a84e8a2ad3231313335323631343130323136353331333431373231SQL Server在整数值超过int数据类型支持的范围时,将使用 bigint数据类型。为了实现兼容性,int数据类型仍是 Microsoft SQL Server 2005 中的主要整数...
  • 1.寄存器最快的存储区,位于处理器内部,但是数量极其有限。...(常用于存放对象引用和基本数据类型,而不用于存储对象)3.堆内存一种通用的内存池,也位于RAM当中。其中存放的数据由JVM自动进行管理。堆...
  • java数据的5种存储位置(堆与栈)

    千次阅读 2018-06-01 19:01:40
    任何语言所编写的程序,其中的各类型的数据都需要一个存储位置,Java中数据的存储位置分为以下5种:1.寄存器最快的存储区,位于处理器内部,但是数量极其有限。...(常用于存放对象引用和基本数据类型,而不...
  • 在Spring 3.2.x中有更多...以下是支持的返回类型:> ModelAndView对象,其中模型隐含地丰富了命令对象和@modelattribute注释引用数据访问器方法的结果.> Model对象,视图名称通过RequestToViewNameTranslator...
  • 任何语言所编写的程序,其中的各类型数据都需要一个存储位置,Java数据的存储位置分为以下5种: 1.寄存器 最快的存储区,位于处理器内部,但是数量极其有限。所以寄存器根据需求进行自动分配,无法直接人为...
  • 1 概念泛型的定义:泛型是JDK 1.5的一项新特性,它的本质是参数化类型(Parameterized Type)的应用,也就是说所操作的数据类型被指定为一个参数,在用到的时候在指定具体的类型。这种参数类型可以用在类、接口和方法...
  • Java Handout

    2018-11-26 18:04:23
    这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。 Java语言是解释型的: 如前...
  • 认真看这篇文章,保证你们对泛型又有新的理解,如果没有的话,请顺着网线来打我呀...将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。...
  • 认真看这篇文章,保证你们对泛型又有新的理解,如果没有的话,请顺着网线来打我呀。...将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念...
  • 项目中有一个功能是数据搜索,要求可以根据用户id、帐户名、邮箱、手机号、昵称、中英文姓名等来精确或模糊查询用户,并且支持按以上查询类型排序,且支持分页;由于当时设计用户表时只有userId为主键,其他几乎没有...
  • eladmin : 项目基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue 的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,...
  • 字节流通常用于处理二进制数据,实际上它可以处理任意类型数据,但它不支持直接写入或读取Unicode码元;字符流通常处理文本数据,它支持写入及读取Unicode码元。 二、java IO包下面有哪些常见类 文件类
  • Java语言是一种支持网络计算的面向对象的编程语言。Java语言吸收了Smalltalk语言和C语言...另一方面,java放弃了那些在C中很少使用,难以理解和引起混淆的功能,例如运算符重载,多重继承和自动类型转换。 特别是,j...
  • 补充概念: 1.泛型: 【允许在编写代码时定义一些可变部分】 ...将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。” package DS01; /*...
  • _108_Java_java泛型简介

    2018-09-21 11:10:56
    将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。 泛型的定义主要有以下两种: 1.在程序编码中一些包含类型参数的类型,也...
  • Java中的泛型

    2020-07-07 00:04:31
    将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。 THink Java: 泛型实现了参数化类型的概念,使代码可以应用与多种类型
  • LinkedTransferQueue:这个数据类型支持那些有生产者和消费者结构的程序。 在那些应用,你有一个或者多个数据生产者,一个或多个数据消费者和一个被生产者和消费者共享的数据类型。生产者把数据放入数据结构内,然后...
  • Java 语言是可移植的: 这种可移植性来源于体系结构中立性,另外,Java 还严格规定了各个基本数据类型的长度。Java 系统本身也具有很强的可移植性,Java 编译器是用 Java 实现的,Java 的运行环境是用 ANSI C 实现...
  • 1. 五种存储位置1.1 寄存器最快的存储区,位于处理器中,数量及其有限。...(常用于存放对象引用和基本数据类型,而不用于存储对象)1.3 堆一种通用的内存池,也位于RAM当中。其中存放的数据由JVM自动进行...
  • 泛型的通配符.java

    2020-10-27 21:43:10
    泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些...将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 243
精华内容 97
关键字:

java支持那些数据类型

java 订阅