Java基本数据类型及其转换
来源:互联网 发布:dos命令运行mysql 编辑:程序博客网 时间:2024/05/21 17:03
Java中有8种数据类型来存储数值、字符和布尔型;
8种数据类型为:1、数值型:整数型(byte/short/int/long),浮点型:(float/double);2、字符型 3、布尔型
一、数值型
I、整型数据在Java中有三种表示形式:十进制,八进制(必须以0开头,例如:0123),十六进制(必须以0x或者0X开头)【十进制与八进制之间的转化详见我的另一篇文章“进制转换”】
在Java中根据内存的大小分为byte,short,int,long,如图表所示
II、浮点类型
二、字符类型
I、char型
char型是用来存储单个的字符,占用16位(8位为一个字节)的内存空间,例如:'s'
II、转义字符
三、布尔类型
布尔类型即逻辑类型(布尔型和整数型不能相互转换)
只有False和True两个值
接下来介绍数据之间的转换
首先数据转换如果是低精度类型向高精度类型转换则永远是成功的,而把高精度类型向第低精度类型转换则肯定会导致信息的流失,甚至是失败。
数据转换有两种形式:显式转换和隐式转换
一、显式转换(强制类型转换)
显式转换即强制类型转换,是将高精度的变量的值赋给低精度变量的值(高级类型向低级类型转换)
例如:int a = int(23.4)输出的结果就是23
二、隐式转换
低级类型向高级类型转换,系统会自动运行
例如:int x = 12;float y = x;输出的结果就是12.0
(按精度从低到高为byte<short<int<long<float<double)
代码:
public class Number{
public static void main(String[] args){
byte mbyte = 124;
short mshort = 32566;
int mint = 214748444;
long mlong = 9223372444444L;
long result = mbyte + mshort + mint + mlong;
System.out.print("结果是 " + result);
}
}
(Long的数值超过int的范围就得后缀L(要是大写,小写的l容易与1混淆))
结果是:
附:关于字节:
字节是计算机的数据量单位,在计算机中,数据只有0或1这种表现形式,这里的0或者1是数据点不是数字,一个0或者1是一位,规定8个位就是1个字节,用来表示常见的字母、符号和控制标记,1个位用来数据校验,7个位用来记录数据,按照规定1个英文字符就占用1个字节,1个汉字和汉字的标点符号就占用2个字节;总之1个字符占用一个字节。
- Java基本数据类型及其转换
- Java语言基本数据类型、转换及其封装
- 基本数据类型及其转换
- Java 基本数据类型的包装类及其数据类型转换
- 黑马程序员-JAVA学习笔记-基本数据类型及其转换
- 黑马程序员——Java基本数据类型及其相互转换
- Java中的变量与常量、基本数据类型及其类型转换
- JAVA基本数据类型、数据类型转换
- Java基本数据类型转换
- java基本数据类型转换
- Java基本数据类型转换
- java 基本数据类型转换
- Java基本数据类型转换
- Java 基本数据类型转换
- JAVA基本数据类型转换
- java基本数据类型转换
- java基本数据类型转换
- java基本数据类型转换
- [SGU120] Archipelago && 计算几何
- 黑鹰VIP破解教程和天草破解教程的内容整体整理
- 发送本地通知的代码总结
- Linux 准确延时
- HTML/CSS一些需要注意的基础知识
- Java基本数据类型及其转换
- 十年码农,过了十年他们依旧在敲代码
- (七)大图展示Demo引出的UIScrollView的使用
- [IOS 开发] 序列化 NSKeyedArchiver,NSPropertyListSerialization
- Git(Repo)常用命令收集
- Linux Top命令解析
- socket、tcp、udp、http的认识及区别
- 为了帮助保护安全,Internet Explorer 已阻止从此站点将文件下载到计算机。单击此处查看更多选项。
- JTAG 电气特性