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

一、java中数据类型有哪些?

  java语言的数据类型分为两种:基本数据类型和引用数据类型。

  ①.基本数据类型:

名称 关键字 占用空间 取值范围
字节型 byte 1字节 【-128~127】
短整型 short 2字节 【-32768~32767】
整型 int 4字节 【-231~231 -1】
长整型 long 8字节 【-263~263 -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
              低优先级 + 高优先级 -->高优先级。
              低级转换高级:自动类型转换;
              高级转低级   :强制类型转换;

  ②.强制转换的过程中可能造成数据丢失。

  ③.强制类型转换时要在需要转换的数据类型前加上()。

三、成员变量和局部变量的区别?

  ①.位置不同

成员变量:直接写在类中,方法外部。
              局部变量:在方法内部。

  ②.作用的范围不同

成员变量:在类里面可以通用。
              局部变量:只能在方法里面用。

  ③.默认值不同

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

  ④.内存中位置不同

成员变量:堆内存。
              局部变量:栈内存。

  ⑤.生命周期不同

成员变量:对象的创建而存在,对象的消亡而消失。
              局部变量:方法或代码块的使用而存在,完成而消失。

posted @ 2022-03-01 15:12  _杨先生  阅读(47)  评论(0)    收藏  举报