首页 > 编程语言 >java中的数据分类

java中的数据分类

时间:2023-07-05 22:45:32浏览次数:43  
标签:java 字节 int 分类 数据类型 long 默认 类型 数据

 

java中有两大类数据类型

  1 引用数据类型

  2 基本数据类型

 

引用数据类型 如 (除基本数据类型之外的,如String...)

  可以通过new关键字在堆内存中创建对象的 在栈中引用的,都可以称为引用数据类型

基本数据类型 (四类八种)

  基本数据类型通常都在栈中用完就消失掉,也可以通过对象的形式保存在堆中

 

随便写一个整数字面值,默认是int类型的,如果希望随便写一个整数默认是long型的必须在数据后加L或者l表示。 随便写一个小数字面值,默认是double类型的,如果希望这个小数是float类型的,必须在数据后加F或者f表示。  
    public static void main(String[] args) {
        // 目标:掌握使用基本数据类型定义不同的变量。
        // 1、byte字节型  占1个字节  -128 - 127
        byte number = 98;
        System.out.println(number);
        // byte number2 = 128; // 报错!

        // 2、short短整型 占2个字节
        short money = 30000;

        // 3、int 整型 默认的类型 占4个字节(默认使用的类型)
        int it = 232442442;

        // 4、long长整型 占8个字节
        long lg = 133244244;
        // 注意:随便写一个整数字面量默认是int类型的,132223243244244虽然没有超过long的范围,但是它超过了本身int类型的表示范围。
        // 如果希望随便写一个整数字面量当成long类型,需要在其后加L/l
        long lg2 = 132223243244244L;

        // 5、浮点型(小数)
        // float单精度 占4个字节
        // 注意:随便写一个小数字面量默认是double类型,如果希望随便写一个小数字面量是float类型的需要在其后加上 F / f
        float score = 98.5F;

        // 6、double双精度 占8个字节
        double score2 = 999.99;

        // 7、字符类型:char
        char ch = 'a';
        char ch2 = '中';
        // char ch3 = '中国'; //报错

        // 8、布尔类型 boolean
        boolean rs = true;
        boolean rs2 = false;

        System.out.println("----------------引用数据类型--------------------------");
        String name = "西门吹雪";
        System.out.println(name);
    }

 

  

标签:java,字节,int,分类,数据类型,long,默认,类型,数据
From: https://www.cnblogs.com/lccsdncnblogs/p/17530510.html

相关文章

  • 大数据集群启动,关闭命令
    集群开启,关闭命令hadoop:开启:dfs:start-dfs.sh;yarn:start-yarn.sh关闭:dfs:stop-dfs.sh;yarn:stop-dfs.shspark:开启:sbin/start-all.sh关闭:sbin/stop-all.shhive:开启:hive关闭:quit;hbase:开启:bin/start-hbase.sh关闭:bin/stop-hbase.shzooker:开启:bin/zkServer.shstart关......
  • 数据结构(第六章)
    数据结构(第六章)图定义:图是由顶点的有穷非空集合和顶点之间边的集合组成的,通常表示为G(V,E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合。特性:​在图中数据元素,我们称之为顶点。任意两个顶点之间都有可能有关系,顶点之间的逻辑关系用边来表示。无向图定义:如......
  • Java IO主动同步数据到磁盘方式
    前言通过输出流的write方法可能只是会写到操作系统的缓冲区(pagecache)中,再由操作系统在合适的时机将缓冲区的数据同步到磁盘中。Linux提供了两个函数fsync()、fdatasync()来强制让操作系统将数据同步到磁盘,它们的区别是是否需要同步文件的元数据,如果访问时间,修改时间,文件大小等......
  • 7.5 迁移数据库报错原因 ModuleNotFoundErro
    迁移数据库时产生了这样的报错:ModuleNotFoundError:Nomodulenamed'course'得出结论是因为没在配置文件中导入appINSTALLED_APPS=['courses',]修改后导入成功了......
  • elment ui展开行嵌套表格 进行修改数据后展开行自动收起
    https://it.cha138.com/python/show-74200.html tags:篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElmentPlus表格展开行后,进行修改数据后展开行自动收起相关的知识,希望对你有一定的参考价值。ElmentPlus表格展开行后,进行修改数据后展开行自动收起场景:在......
  • 阿里Java二面:说说Spring MVC执行流程及原理?这样聊能吊打面试官
    面试找虐博主之前每次去面试必问的问题:“讲一下springmvc的执行流程以及常用组件的作用”;记得第一次和面试官说了大概的流程是这样的:“服务器收到一个请求后会先去HandlerMapping中匹配url,找到url之后用HandlerAdapter适配器去执行这个控制器(controller层),执行完之后返回一个mo......
  • OSI TCP/IP模型 数据包报帧区别(自用)
    OSI七层模型OSI(OpenSystemInterconnectionReferenceModel,开放式通信系统互联参考模型)TCP/IP五层模型TCP/IP模型将OSI模型的应用层,表示层,会话层合并成了应用层数据包,数据报,帧的区别数据包与帧帧:数据链路层的传输单位数据包:可能由几个帧组成,可能超过MTUM......
  • 阿里Java二面:说说Spring MVC执行流程及原理?这样聊能吊打面试官
    面试找虐博主之前每次去面试必问的问题:“讲一下springmvc的执行流程以及常用组件的作用”;记得第一次和面试官说了大概的流程是这样的:“服务器收到一个请求后会先去HandlerMapping中匹配url,找到url之后用HandlerAdapter适配器去执行这个控制器(controller层),执行完之后返回一个mode......
  • Java 方法的重载、可变参数、作用域
    Java方法的重载、可变参数、作用域1.方法的重载使用相同的方法名来定义不同的方法,方法的重载能优化代码,减少冗余度。在使用方法的重载需要注意的地方有:1.方法的重载需要方法名相同,并且形参类别、个数、顺序不同(满足其中之一)2.方法的重载与方法的返回类型、形参名没有关......
  • 从头学Java17-Stream API(二)结合Record、Optional
    StreamAPIStreamAPI是按照map/filter/reduce方法处理内存中数据的最佳工具。本系列教程由Record讲起,然后结合Optional,讨论collector的设计。使用Record对不可变数据进行建模Java语言为您提供了几种创建不可变类的方法。可能最直接的是创建一个包含final字段的final类。......