精华内容
下载资源
问答
  • java中键值对数据类型属于引用数据类型吗,可以进行加减乘除操作吗
  • (2)Java数据类型在内存的存储: 1)基本数据类型的存储原理:所有的简单数据类型不存在“引用”的概念,基本数据类型都是直接存储内存的内存栈上的,数据本身的值就是存储栈空间里面,而Java语言里面八种...

    1.时间:2017-07-03 08:01:47 YuanMxy


    2.问题描述:Java中字符串string属于什么数据类型?

     

    3.问题解答:

    (1)首先给出数据类型的分类

    (2)Java数据类型在内存中的存储:

    1)基本数据类型的存储原理:所有的简单数据类型不存在“引用”的概念,基本数据类型都是直接存储在内存中的内存栈上的,数据本身的值就是存储在栈空间里面,而Java语言里面八种数据类型是这种存储模型;

    2)引用类型的存储原理:引用类型继承于Object类(也是引用类型)都是按照Java里面存储对象的内存模型来进行数据存储的,使用Java内存堆和内存栈来进行这种类型的数据存储,简单地讲,“引用”是存储在有序的内存栈上的,而对象本身的值存储在内存堆上的;

    区别:基本数据类型和引用类型的区别主要在于基本数据类型是分配在栈上的,而引用类型是分配在堆上的(需要java中的栈、堆概念),

    (3)那Java中字符串string属于什么数据类型?

    Java中的字符串String属于引用数据类型。因为String是一个类,

    展开全文
  • Java中字符串string属于什么数据类型

    万次阅读 多人点赞 2018-07-19 10:21:51
    (2)Java数据类型在内存的存储: 1)基本数据类型的存储原理:所有的简单数据类型不存在“引用”的概念,基本数据类型都是直接存储内存的内存栈上的,数据本身的值就是存储栈空间里面,而Java语言里面八种...

    (1)首先给出数据类型的分类

    (2)Java数据类型在内存中的存储:

    1)基本数据类型的存储原理:所有的简单数据类型不存在“引用”的概念,基本数据类型都是直接存储在内存中的内存栈上的,数据本身的值就是存储在栈空间里面,而Java语言里面八种数据类型是这种存储模型;

    2)引用类型的存储原理:引用类型继承于Object类(也是引用类型)都是按照Java里面存储对象的内存模型来进行数据存储的,使用Java内存堆和内存栈来进行这种类型的数据存储,简单地讲,“引用”是存储在有序的内存栈上的,而对象本身的值存储在内存堆上的;

    区别:基本数据类型和引用类型的区别主要在于基本数据类型是分配在栈上的,而引用类型是分配在堆上的(需要java中的栈、堆概念),

    (3)那Java中字符串string属于什么数据类型?

    Java中的字符串String属于引用数据类型。因为String是一个类,

    转载:https://blog.csdn.net/YuanMxy/article/details/74170775

    展开全文
  • Java数据类型

    万次阅读 多人点赞 2019-09-29 00:12:35
    Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型内存分配了不同大小的内存空间。 分类 基本数据类型 数值型 整数类型(byte,short,int,long) 浮点类型(float,double) 字符型(char) ...

    定义

    • Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间。

    分类

    • 基本数据类型
      • 数值型
        • 整数类型(byte,short,int,long)
        • 浮点类型(float,double)
      • 字符型(char)
      • 布尔型(boolean)
    • 引用数据类型
      • 类(class)
      • 接口(interface)
      • 数组([])

    计算机存储单元

    • 定义:变量是内存中的小容器,用来存储数据。那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。
    • 常用存储单元关系
      • 1B= 8b
        1KB = 1024B
        1MB = 1024KB
        1GB = 1024MB
        1TB = 1024GB

    Java基本数据类型图

    Java基本数据类型

    数据类型转换

    • 定义
      • 数据类型的转换是在所赋值的数值类型和被变量接收的数据类型不一致时发生的,它需要从一种数据类型转换成另一种数据类型。
    • 分类
      • 隐式转换
        • 定义
          • 在运算过程中,由于不同的数据类型会转换成同一种数据类型,所以整型、浮点型以及字符型都可以参与混合运算。自动转换的规则是从低级类型数据转换成高级类型数据。
        • 转换规则
          • 数值型数据的转换:byte→short→int→long→float→double。
          • 字符型转换为整型:char→int。
        • 转换条件
          • 自动类型转换的实现需要同时满足两个条件:①两种数据类型彼此兼容,②目标类型的取值范围大于源数据类型(低级类型数据转换成高级类型数据)。例如 byte 类型向 short 类型转换时,由于 short 类型的取值范围较大,会自动将 byte 转换为 short 类型。
      • 显式转换
        • 定义
          • 当两种数据类型不兼容,或目标类型的取值范围小于源类型时,自动转换将无法进行,这时就需要进行强制类型转换。
        • 语法格式
          • 目标类型 变量名 = (目标类型) (被转换的数据);
            举例:int b = (byte)(a + b);
        • 注意
          • 如果超出了被赋值的数据类型的取值范围得到的结果会与你期望的结果不同
          • 不建议强制转换,因为会有精度的损失。
    展开全文
  • JAVAjava基本数据类型详解

    万次阅读 2020-02-22 11:26:15
    JAVA基本数据类型解析 首先介绍一下: Java是一种强类型语言,每个变量都必须声明其数据类型。...Java中定义了38种基本数据类型 数值型- byte、 short、int、 long、float、 double 字符型- char 布尔型-bo...

    JAVA基本数据类型解析

    首先介绍一下:
    Java是一种强类型语言,每个变量都必须声明其数据类型。 Java的数据类型可分为两大类:基本数据类型(primitivedata type)和引用数据类型(reference data type)。

    Java中定义了3类8种基本数据类型

    数值型- byte、 short、int、 long、float、 double

    字符型- char

    布尔型-boolean
    在这里插入图片描述

    本章将详细的介绍Java的基本数据类型,引用数据类型以后再介绍;

    整数数据类型

    整型用于表示没有小数部分的数值,它允许是负数。整型的范围与运行Java代码的机器无关,这正是Java程序具有很强移植能力的原因之一。与此相反,C和C++程序需要针对不同的处理器选择最有效的整型。

    类型 占用存储空间 表数范围
    byte 1字节 -27 ~ 27-1(-128~127)
    short 2字节 -215 ~ 215-1(-32768~32767)
    int 4字节 -231 ~ 231-1 (-2147483648~2147483647)约21亿
    long 8字节 -263 ~ 263-1

    Java 语言整型常量的四种表示形式
    1.十进制整数,如:99, -500, 0
    2.八进制整数,要求以 0 开头,如:015
    3.十六进制数,要求 0x 或 0X 开头,如:0x15
    4.二进制数,要求0b或0B开头,如:0b01110011

    Java语言的整型常数默认为int型,声明long型常量可以后加‘ l ’或‘ L ’ 。


    浮点数数据类型

    带小数的数据在Java中称为浮点型。浮点型可分为float类型和double类型。

    float类型又被称作单精度类型,尾数可以精确到7位有效数字,在很多情况下,float类型的精度很难满足需求。而double表示这种类型的数值精度约是float类型的两倍,又被称作双精度类型,绝大部分应用程序都采用double类型。浮点型常量默认类型也是double;

    Java浮点类型常量有两种表示形式
    1,十进制数形式,例如:3.14 314.0 0.314
    2,科学记数法形式,如314e2 314E2 314E-2

    float类型的数值有一个后缀F或者f ,没有后缀F/f的浮点数值默认为double类型。也可以在浮点数值后添加后缀D或者d, 以明确其为double类型。

    示例:

    float  f = 3.14F;
    double d1  = 3.14;
    double d2 = 3.14D;
    

    注意
    1.浮点类型float,double的数据不适合在不容许舍入误差的金融计算领域。如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal类。
    2也不要使用浮点数进行比较!很多新人甚至很多理论不扎实的有工作经验的程序员也会犯这个错误!需要比较请使用BigDecimal类.


    字符数据类型

    字符型在内存中占2个字节,在Java中使用单引号来表示字符常量。例如’A’是一个字符,它与”A”是不同的,”A”表示含有一个字符的字符串。

    Java 语言中还允许使用转义字符 ‘\’ 来将其后的字符转变为其它的含义。
    常用的转义字符及其含义和Unicode值如表所示。

    转义符 含义 Unicode值
    \b 退格(backspace) \u0008
    \n 换行 \u000a
    \r 回车 \u000d
    \t 制表符 \u0009
    \ " 双引号 \u00271
    \ ‘ 单引号 \u0027
    2个\ 反斜杠 \u005c

    String类,其实是字符序列(char sequence)。


    boolean数据类型

    boolean类型有两个常量值,true和false,在内存中占一位(不是一个字节),不可以使用 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。 boolean 类型用来判断逻辑条件,一般用于程序流程控制 。

     		boolean flag ;
            flag = true;   //或者flag=false;
            if(flag) {
                     // true分支
            } else {
                     //  false分支
            }
    

    建议:Less is More!!请不要这样写:if ( flag == true ),只有新手才那么写。关键也很容易写错成if(flag=true),这样就变成赋值flag 为true而不是判断!老鸟的写法是if ( flag )或者if ( !flag)


    //感谢您的阅读,您的鼓励就是我更新的最大动力。
    //老铁,点个赞,赞就完事了👍!

    展开全文
  • 两者之间的关系特点:一、从概念方面来说基本数据类型:变量名指向具体的数值引用数据类型:变量名指向存数据对象的内存地址,即变量名指向hash值二、从内存构建方面来说基本数据类型:变量声明之后java就会立刻分配给...
  • java中有8个基本数据类型,它们都对应有封装(包装),其中基本数据类型char的包装有些特殊,是Character。  Java是一种强类型语言,这就意味着必须为每一个变量声明一种类型。Ja
  • Java八种基本数据类型(图文详解)

    万次阅读 多人点赞 2020-07-02 22:54:55
    Java八种基本数据类型Java八种数据类型Java八种数据类型的分类(图)基本数据类型分为三大①数值型②字符型③布尔型数值型整数类型(byte,short,int,long)浮点型(float,double)字符型(char)布尔类型(boolean)...
  • java八种基本数据类型及包装详解

    万次阅读 多人点赞 2018-12-20 10:14:40
    java八种基本数据类型分为四类八种,四类分别为整型、浮点型、布尔型、字符型;八种分别为byte、short、int、long、float、double、boolean、char; java八种基本数据类型的字节数:分别为1、2、4、8个字节;1字节...
  • Java数据类型—包装

    万次阅读 2020-12-16 16:16:27
    1. 为什么需要包装JAVA是面向对象的语言,很多和方法的参数都需使用对象(例如集合),但基本数据类型却不是面向对象的,这就造成了很多不便 2. 拆装箱的概念:将基本数据类型转为包装的过程叫装箱,将包装...
  • 在Java中常见的数据类型有哪些?

    千次阅读 2020-04-21 22:12:14
    在java中常见的数据类型有哪些 ? 看图 看图 看图 重要的事情说三遍 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 内置数据类型 类型名称 字节、位数 ...
  • Java中Long型数据类型对应MySQL数据库哪种类型?

    万次阅读 多人点赞 2018-08-25 18:12:05
    Long型id数据对应MySQL数据库 bigint 数据类型; System.out.println(1==1L); //ture System.out.println(1L); //1 System.out.println(1L+"2"); //12 java类 mysql数据库 java.lang.Byte ...
  • java基本数据类型包装

    千次阅读 2013-08-12 09:59:48
    Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这实际使用时存在很多的不便,为了解决这个不足,设计时为每个基本数据类型设计了一个对应的进行代表,这样八个和基本数据类型...
  • java mysql 数据类型对照 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述             VARCHAR L+N VARCHAR java.lang.String 12   CHAR N CHAR ...
  • java中的基本数据类型与封装

    万次阅读 2012-09-04 23:59:50
    java提供了一组基本数据类型,包括boolean, byte, char, short, int, long, float, double, void. 同时,java也提供了这些类型的封装,分别为Boolean, Byte, Character, Short, Integer, Long, Float, Double, ...
  • Java中针对Timestamp数据类型操作

    万次阅读 2017-10-19 13:38:06
    刚入门的新人初次接触到java.sql.Timestamp数据类型时,往往会遇到各种错误(类型转换失败、数据格式化失败),本篇博客主要通过一个对学生表的插入和查询案例介绍Timestamp类型。
  • Java数据类型分为基本数据类型与引用数据类型。 1、 基本数据类型 byte:Java最小的数据类型,内存占1个字节(8 bit),取值范围-128~127,默认值0 short:短整型,2个字节(16 bit),取值范围-...
  • java mysql 数据类型对照 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述             VARCHAR L+N VARCHAR java....
  • 基本数据类型变量存储的是值,引用类型存储的是对象的引用(对象的地址)。 基本数据类型不具有对象的特性,当...在Java程序进行编译时,编译器会自动的根据具体情况对基本数据类型变量和包装对象进行装箱和拆箱。
  • Java基本数据类型在常量池的体现

    千次阅读 2013-08-28 14:55:24
    基本数据类型在常量池的体现 老帅 基本数据类型的使用量是很大的,java常量池,节省内存方面是一个很好的机制,相同的数据,常量池只要保留一份即可。 Java的8种基本类型(Byte, Short, Integer, Long, ...
  • java中的基本数据类型一定存储的吗?”这句话肯定是错误的。 下面让我们一起来分析一下原因: 基本数据类型是放在栈还是放在堆,这取决于基本类型何处声明,下面对数据类型在内存的存储问题来解释一下...
  • Java引用数据类型String详解

    万次阅读 2020-07-02 23:54:44
    Java引用数据类型(String)引用数据类型概述引用数据类型与基本数据类型的差别(举例说明) 引用数据类型概述 说到引用数据类型,那么何为引用数据类型? 引用类型,都可以用null值作为值,也就是说可以初始化的...
  • 例如什么时候定义Integer i=1; 什么时候定义int i=1; 又如Long i=2; long i=2 求解释
  • Java中主要有8基本数据类型,分别是byte,short,int,long,char,boolean,float,double,具体如下: 1、boolean:数据值只有true或false,适用于逻辑计算。 2、char:char型(字符型)数据内存占用2个字节。...
  • java中的POJO属性建议使用包装数据类型

    千次阅读 多人点赞 2018-03-15 14:09:16
    POJO 属性没有初值是提醒使用者需要使用时,必须自己显式地进行赋值,任何NPE(NullPointerException,空指针异常) 问题,或者入库检查,都由使用者来保证。 2、举例说明 正例: (1)所有的sql使用的默认...
  • java中引用数据类型有哪些?

    万次阅读 多人点赞 2016-07-18 09:45:37
    Java中有俩种数据类型,其中主要有8基本数据类型和引用数据类型,除了8基本数据类型以外都是引用数据类型,8基本数据类型分别是byte,short,int,long,char,boolean,float,double,具体如下:1、boolean:数据值...
  • Java中基本数据类型和包装类型的区别

    万次阅读 多人点赞 2019-02-26 16:48:05
    1、包装是对象,拥有方法和字段,对象的调用都是通过引用对象的地址;基本类型不是  2、包装类型是引用的传递;基本类型是值的传递  3、声明方式不同: ... 基本数据类型直接将值保存值栈;  ...
  • Java Number数据类型的包装

    万次阅读 2016-09-20 16:35:14
    一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double等。 然而,实际开发过程,我们经常会遇到需要...为了解决这个问题,Java语言为每一个内置数据类型提供了对应的包装
  • Oracle数据库number类型在hibernate的引用 1)如果不指定number的长度,或指定长度n>18 id number not null,转换为pojo时,为java.math.BigDecimal类型 2)如果number的长度10 id number(n) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,874,256
精华内容 749,702
关键字:

类在java中属于什么数据类型

java 订阅