公司自己做网站吗,非凡网站开发培训,专业的网页制作服务,哪个网站是可以做书的目录
一、数据类型
1.1分类
1.2关键字内存占用范围
1.3包装类
1.4说明
1.5类型转换
1.6类型提升
二、常量
2.1java中的常量
2.2定义常量
2.3分类 一、数据类型
1.1分类 1.2关键字内存占用范围
数据类型关键字内存占用范围字节型byte1字节-128…目录
一、数据类型
1.1分类
1.2关键字内存占用范围
1.3包装类
1.4说明
1.5类型转换
1.6类型提升
二、常量
2.1java中的常量
2.2定义常量
2.3分类 一、数据类型
1.1分类 1.2关键字内存占用范围
数据类型关键字内存占用范围字节型byte1字节-128~127短整型short2字节-32768~32767整型int4字节-2^31~2^31-1长整型long8字节-2^63~2^63-1单精度浮点数float4字节有范围一般不关注双精度浮点数double8字节有范围一般不关注字符型char2字节0-65535布尔型boolean没有明确规定true和false
1.3包装类
Java包装类是Java为八种基本数据类型提供的特殊类它们使得基本数据类型的值可以作为对象处理
每个包装类都将基本数据类型封装在一个对象中并提供了一系列方法来操作这些数据
每种基本数据类型都有一个对应的包装类 byte对应java.lang.Byte short对应java.lang.Short int对应java.lang.Integer long对应java.lang.Long float对应java.lang.Float double对应java.lang.Double boolean对应java.lang.Boolean char对应java.lang.Character
1.4说明
Java中的数据类型占用字节数与操作系统无关可移植性高整型和浮点型都是带有符号的整型默认int类型浮点型默认double类型定义变量数据类型变量名包装类型.MAX_VALUE求某一数据类型可存储的最大值包装类型.MIN_VALUE 求某一数据类型可存储的最小值Java中如果变量没有初始化在使用的时候会编译报错变量赋值的时候字面值超过了可存储的范围编译也会报错为了区分长整型变量和整型变量一般在变量的初始值之后加L或者l对于一个小数来说默认是double类型要给float类型数据赋值小数时需要在值的后面加上一个Fboolean类型和int类型不能相互转换
1.5类型转换
不同类型之间的变量相互赋值的时候会有较严格的检验
有两种类型转换方式强制类型转换显示和自动类型转换隐式
强制类型转换进行操作的时候代码需要经过一定的格式处理不能自动完成自动类型转换自动完成的不需要进行格式处理范围小的类型能隐式转换成范围大的类型
强制转换不一定成功不相关的类型不能相互转换比如boolean类型和int类型不能相互转换
1.6类型提升
不同类型的数据之间相互运算时数据类型小的会被提升到数据类型大的
byte类型之间运算时尤其要注意
对于小于四个字节的数据在运算时会被提升为四个字节后进行运算
二、常量
2.1java中的常量
在Java编程语言中常量是指在程序执行过程中其值不可改变的量。常量可以是任何基本数据类型如整数、浮点数、字符或布尔值。常量的主要特点是一旦它们被初始化或赋值后它们的值就不能被修改
2.2定义常量
定义常量使用final关键字后跟数据类型、常量名和初始值例如
final int MAX_WIDTH 800;
final String COMPANY_NAME Tech Corp;
其中MAX_WIDTH和COMPANY_NAME就是常量他们分别被赋值为800和Tech Corp
tips:一般将被修饰的变量大写
2.3分类
字符型常量整型常量浮点数常量字符常量布尔常量空常量