Java的数据类型

来源:互联网 发布:ubuntu移动文件命令 编辑:程序博客网 时间:2024/05/17 09:29

7月17日

一、生成文档

二、Java的数据类型:

Java的数据类型分为:基本数据类型和引用数据类型

l 基本数据类型分为:

a. 整数类型

Byte    8位补码    -^7~2^7-1

Short   16位补码    -2^15~2^15-1

Int     32位补码    -2^31~2^31-1

Long   64位补码    -2^63~2^63-1

Java中的字面量(常量)默认是int类型java底层把short,byte按照int类型来处理。

我们可以直接把int类型的字面量直接赋值给byteshort类型的变量,但是不超过byte,      

short的表示范围 。    

Java中进行位扩展的时候,正数的高位补0,负数的高位补1.   

Long 类型的整数是以L或者l在结尾表示,Long类型的范围远远大于int类型的整数。        

b. 小数类型

Float    单精度浮点数    32位  有符号位的浮点数 ,最高位1位符号位,8位指数位,23      位尾数位。

Double  双精度浮点数    64位  最高位1位符号位,11位指数位,52位尾数位

java里面小数默认为double类型

Int 类型的数据精确度比float类型的精确度高

double类型的数据进行运算的时候结果会尽可能的精确

c. 字符类型

Char    16位,无符号位,0~2^16-1    2^16=65535

字符a到字符z,字符A到字符Z,字符09是连续编码的

d. 布尔类型

True/false   1

l String 不是基本数据类型,即引用数据类型

l 数据类型之间的转换

自动类型提升,即隐式数据类型转换

自动类型提升的顺序:

Byte--->short---->int----->long----->float----->double

Byte---->char---->int---->long----->float------>double

强制类型转换,即显示数据类型转换

进行强制类型转换时一定要谨慎,因为整数类型进行强制转换时会发生溢出,浮点数进 行强制转换时会发生精度失准的情况。

l 标识符

    变量、函数、数组、对象、类和接口等需要命名,这些名称统称为标识符

① 只能由英文字母、数字、下划线符号组成;

② 必须以英文字母、“_”或“$”开头,即不能以数字开头;

③ 除“_”和“$”以外,不能包含其它任何特殊字符,比如(@#);

④ 不能与关键字(保留字)冲突;

⑤ 不能带有空格和数学符号;

⑥ 严格区分大小写;

l 方法

    方法就是函数(function

方法的定义:修饰符 返回值类型 方法名 (参数列表){//方法体}

     Public  static     int/void     f/ff     int) {//方法体}

关于return关键字,当方法带有返回值,必须在方法体里面加入return关键字

Return 返回的值的类型必须跟定义的类型兼容 


原创粉丝点击