java数据类型

     2022-03-21     192

关键词:

java基本类型
 
  好久没写博客了,都快忘了注册博客的初衷;
 
技术分享
 java中数据的基本类型分为: 基本数据类型和引用数据类型,对此不多介绍;
技术分享
 
接下来讨论一下java中数据类型存储在哪
    基本数据类型存储在哪,取决于基本类型在哪声明:
         1.基本数据类型在方法中声明时,其变量名和值都是存储在java栈中的;
               在方法中声明基本类型数据:
                    例: int  a = 10
                     ①  在栈中声明一个变量名为a的引用;
                     ②  在栈中查找是否有字面值为10的地址,如果没有就开辟一个存放字面值是10的地址;
                     ③  将变量名为a的引用指向字面值为10的地址;
 
         2.基本数据类型在类中声明时则是存储在堆内存中的;
                     ①  在类中声明的基本数据类型,在类加载时会存储到方法区中;
                     ②  在java堆中从生成代表这个类的java.lang.Class对象,作为方法区这些数据的访问入口;
                     ③  static 关键字修饰的数据是属于类本身的,存储在方法区中;
                     ④  final 关键词修饰的数据表示引用不变的,存储在常量池中;
 
         3.基本数据类型的包装类:
                     ①  Integer i = 10; 同 i = 10 的声明过程。
                     ②  Integer i = new Integer(10);   数据10 是存储在堆中的;
  
引用数据类型一定输存储在堆中的吗?
        1. 特殊的String类
                   例 : String str = “abc”;
                   ①  在栈中声明一个变量名为str的引用;
                   ②  在常量池中查找是否有“abc”的字符串对象,如果没有就在常量池中创建存储一个值为“abc”的字符串对象;
                   ③  将str的引用指向字符串对象“abc”;
                   ④ 当 再次声明 String str1 = "abc",常量池中已经有“abc”对象,所以str1直接指向abc的地址;
                   ⑤ str = str1,引用数据类型比较,比较的是应用的地址;
            注: String str = “abc” 没有创建或创建一个对象
        2.其他引用类型
                  Stirng str = new String("abc");
                   ① 在栈中声明一个变量名为str的引用;
                   ② 在堆中创建存储一个字符串对象“abc”;
                   ③ 检查常量池中是否有字符串对象“abc”,如果没有就在常量池中创建存储一个值为“abc”的字符串对象;
                   ④ 将堆中字符串对象“abc”与常量池中字符串对象“abc”联系起来,可以用intern方法返回常量池中的对象的引用;
                   ④ 将str的引用指向堆中 字符串对象“abc”;
       注: String str = new String ("abc")创建一个或两个对象;

java数据类型

java数据类型:java是一种强类型语言,java中存储的数据必须在编译时已指定好数据类型。 在Java的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。  查看详情

java的基本数据类型和引用数据类型

java数据类型图:┏数值型━┳━整数型:byteshortintlong┏基本数据类型━━┫┗━浮点型:floatdouble┃┣字符型:char数据类型╋┗布尔型:boolean┃┏类(class)┗引用数据类型━━╋接口(interface)┗数组(array)java的数据类型... 查看详情

java数据类型

什么是数据类型数据类型是用来告诉内存申请的变量应该分配多少空间,并且这个变量分配的空间只能用来储存该类型的数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。 Java的两大数据类型... 查看详情

java--数据类型

1、java常见数据类型整数:byte、short、int、long小数:float、double字符:char布尔型:boolean2、数据类型转换byte<short<int<long小数据类型转换成大数据类型,自动类型转换大数据类型转换成小数据类型,强制类型转换(变量名=... 查看详情

细谈java中的数据类型

Java数据类型简介:Java是一种强类型的语言,数值类型主要分为基本数据类型和引用数据类型,其中基本的数据类型分为8种,具体细节点及一些注意点如下。java中的基本数据类型:字符类型:关键字:char 所占字节:2字节细... 查看详情

java中的引用数据类型

java数据类型图:┏数值型━┳━整数型:byteshortintlong┏基本数据类型━━┫┗━浮点型:floatdouble┃┣字符型:char数据类型╋┗布尔型:boolean┃┏类(class)┗引用数据类型━━╋接口(interface)┗数组(array)java的数据类型... 查看详情

java基本数据类型

Java语言是一个强调数据类型的语言,在声明任何变量时,必须将该变量定义为一种数据类型。Java中的数据类型包括基本数据类型和引用类型。Java程序中,总共有8大基本类型,其中4种整型、1种字符型、2种浮点型、1种布尔型,... 查看详情

java数据类型

  Java的数据类型分为基本数据类型和引用数据类型   基本数据类型包括数值型、字符型(char)、布尔型(boolean);引用数据类型包括类(class)、接口(interface)、数组数值型又分为整数类型(byte、short、int... 查看详情

java基本数据类型

Java基本数据类型变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量... 查看详情

java数据类型

Java数据类型(一)  Java数据类型分为两大类:基本数据类型和引用数据类型。一、基本数据类型:数据类型     位数     取值范围  byte       8   查看详情

java数据类型

Java的两大数据类型:基本数据类型(八种基本类型)引用数据类型基本数据类型:都有对应的包装类PS.1.一般地整型变量默认为int类型;2. 浮点数的默认类型为double类型;3. char数据类型可以储存任何字符;例子:charletter=... 查看详情

java:java数据类型

数据类型 Java的数据类型分为两大类:基本数据类型、引用数据类型。基本数据类型 整数型:byte、short、int、long浮点型:float、double字符型:char布尔型:boolean引用数据类型 引用数据类型因为可以自定义,因此不限个... 查看详情

java数据类型

...没写博客了,都快忘了注册博客的初衷;  java中数据的基本类型分为:基本数据类型和引用数据类型,对此不多介绍; 接下来讨论一下java中数据类型存储在哪  基本数据类型存储在哪,取决于基本类型在哪声... 查看详情

java基本数据类型

Java基本数据类型 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的... 查看详情

大数据必学java基础:基本数据类型

基本数据类型Java是一种强类型语言,每个变量都必须声明其数据类型。 Java的数据类型可分为两大类:基本数据类型(primitivedatatype)和引用数据类型(referencedatatype)。PS:巧妙记忆:除了基本数据类型以外的所有类型都属于... 查看详情

java基本数据类型转换

一:Java的基本数据类型和引用数据类型1:基本数据类型2:引用数据类型二:基本数据的类型转换基本数据类型中,布尔类型boolean占有一个字节,由于其本身所代码的特殊含义,boolean类型与其他基本类型不能进行类型的转换(既不能... 查看详情

java基本数据类型转换

一:Java的基本数据类型和引用数据类型1:基本数据类型2:引用数据类型二:基本数据的类型转换基本数据类型中,布尔类型boolean占有一个字节,由于其本身所代码的特殊含义,boolean类型与其他基本类型不能进行类型的转换(既不能... 查看详情

java基础系列1:深入理解java数据类型

Java基础系列1:深入理解Java数据类型当初学习计算机的时候,教科书中对程序的定义是:程序=数据结构+算法,Java基础系列第一篇就聊聊Java中的数据类型。本篇聊Java数据类型主要包括四个内容:Java基本类型Java封装类型自动装... 查看详情