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类型的字面量直接赋值给byte,short类型的变量,但是不超过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,字符0到9是连续编码的
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 返回的值的类型必须跟定义的类型兼容
- Java的数据类型:基本数据类型、引用数据类型
- java的基本数据类型
- Java的简单数据类型
- Java的复杂数据类型
- Java的基本数据类型
- java的基本数据类型
- java的数据类型记忆?
- Java的数据类型
- Java的数据类型
- JAVA的数据类型
- java的基本数据类型
- java的原生数据类型
- java 的基本数据类型
- Java的基本数据类型
- JAVA的数据类型
- 三、java的数据类型
- JAVA数据类型的划分
- Java的基本数据类型
- 集成开发工具
- ARM平台下数据类型char的误区
- SqlServer标识列
- maven部署jar
- 133 - The Dole Queue
- Java的数据类型
- Linux中patch文件的产生与使用
- 算术运算及数组
- 《商业价值杂志》
- axFramerControl备忘
- 最近一阵子写C#的项目,遇到的一些问题以及解决的办法,跟大家分享一下```
- 高精度算法
- Eclipse+MinGW:不可自定义编译选项(始终使用Internal Builder)
- 10152 - ShellSort