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

一、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
              低优先级 + 高优先级 –>高优先级。
              低级转换高级:自动类型转换;
              高级转低级   :强制类型转换;

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值