Java——数据类型

来源:互联网 发布:温州淘宝城地址 编辑:程序博客网 时间:2024/06/06 12:56

数据类型分类

基本数据类型:       数值型:             整数类型(byte,short,int,long):             浮点类型(float,double):       字符型(char):       布尔值(boolean):引用数据类型:       类(class):       接口(interface):       数组:

**所有数据类型长度固定,不随硬件软件系统不同而不同

这里写图片描述


数据存储

   瞬时状态          变量、数组、集合   持久状态           数据库、文件

使用变量的步骤:

第一步:声明变量,即“根据数据类型在内存申请空间”             修饰符 数据类型 变量名[=初始值];     eg:int money;第二步:赋值,即“将数据存储至对应的内存空间”              变量名 = 数值;   int money = 100;第三步:使用变量,即“取出数据使用”

常量类型:

   布尔常量:   true-表示真  false-表示假   字符常量:   'A','a','$','!'        '\n'(换行)  '\t' (按Tab键)   ‘\b'(按退格键)        '\\'(反斜杠) '\''(单引号)      '\"'(双引号)   字符串常量:“He'llWorld!”   NUll常量:表示引用变量保存的地址为空,还没有指向任何对象。   整型常量:   浮点数常量:float(32bit):             double(64bit):   符号常量:使用final定义符号常量。

基本数据类型转换:

   除boolean类型外,所有基本数据类型进行运算时都要考虑类型转换。   不同的基本数据类型之间进行运算时需要进行类型转换。   转换方式:          自动类型转换:                 自动类型转换规则:                        规则1:(算数运算):低级别---->高级别                        规则2:(赋值运算):满足自动类型转换的条件                                  两种类型要兼容:数值类型(整型和浮点型)互相兼容                                    目标类型大于源类型:eg:double大于int          引用类型转换:子类与父类之间                                  向上转型   ---  向下转型          跨数据类型的转换:

这里写图片描述


引用数据类型:

  包装类型:   把8种基本类型包装起来的类。  基本类型与包装类转换:      基本类型--->包装类(装箱)             valueOf      包装类--->基本类型(拆箱)             xxxValue()

这里写图片描述

原创粉丝点击