您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页数据类型、数据转换、变量

数据类型、数据转换、变量

来源:华佗小知识

一、java中数据类型有哪些?
  java语言的数据类型分为两种:基本数据类型和引用数据类型。
  ①.基本数据类型:


        名称                 关键字    占用空间    取值范围
        字节型              byte         1字节    【-128~127】
        短整型              short        2字节    【-32768~32767】
        整型                  int            4字节    【-2^31~2^31 -1】
        长整型               long        8字节    【-2^63~2^63 -1】
        单精度浮点型    float        4字节    【+/-3.4E+38F】
        双精度浮点型    double    8字节    【+/-1.8E+308】
        字符型               char        2字节    【0 ~ 65535】
        布尔型               boolean  1字节    【true/false】

 ②.引用数据类型:
            三种:数组[]、接口interface、类Class
            所有除基本数据类型外的都是引用数据类型,并且默认值为null。
            引用数据类型是由用户自定义,用来其他数据类型。             

二、java中数据类型的转换?
  ①.低级到高级:
              (byte、short、char)–>int–>long–>float–>double
              低优先级 + 高优先级 –>高优先级。
              低级转换高级:自动类型转换;
              高级转低级   :强制类型转换;

  ②.强制转换的过程中可能造成数据丢失。
  ③.强制类型转换时要在需要转换的数据类型前加上()。
三、成员变量和局部变量的区别?
  ①.位置不同
              成员变量:直接写在类中,方法外部。
              局部变量:在方法内部。    

  ②.作用的范围不同
              成员变量:在类里面可以通用。
              局部变量:只能在方法里面用。    

  ③.默认值不同
              成员变量:若无赋值,则为默认值。
              局部变量:必须赋值使用。    

  ④.内存中位置不同
              成员变量:堆内存。
              局部变量:栈内存。    

  ⑤.生命周期不同
              成员变量:对象的创建而存在,对象的消亡而消失。
              局部变量:方法或代码块的使用而存在,完成而消失。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务