Java基本数据类型
Posted chenyystudy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基本数据类型相关的知识,希望对你有一定的参考价值。
Java 的两大数据类型:
- 内置数据类型
- 引用数据类型
一.java基本数据类型(内置数据类型)
java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
(1)字符型
单字符: char 例如: char a = ‘A‘ (正确) char b = ‘AB‘(错误) 赋值‘?‘ :一对 单引号,单引号里面必须有内容,且只能有一个符号
(2)数值型
整数:
字节:byte 数据类型是8位、有符号的,以二进制补码表示的整数;
最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;
短整:short 数据类型是 16 位、有符号的以二进制补码表示的整数;
最小值是 -32768(-2^15);最大值是 32767(2^15 - 1);默认值是 0;
整数:int 数据类型是32位、有符号的以二进制补码表示的整数;
最小值是 -2,147,483,648(-2^31);2,147,483,647(2^31 - 1);默认值是 0 ;
长整:long 数据类型是 64 位、有符号的以二进制补码表示的整数;
最小值是 -21亿(-2^63);最大值是 21亿 (2^63 -1);默认值是 0L;
小数:
单精度:float 数据类型是单精度、32位;默认值是 0.0f;
双精度:double 数据类型是双精度、64 位;默认值是 0.0d;
(3)布尔型
boolean数据类型表示一位的信息;只有两个取值:true 和 false;默认值是 false;条件构成的基础
二.java 的引用数据类型
String 默认类型位null; 可以赋值“*” 双引号中可以是0-N个符号,(N取决于内存)
三.变量(值可以变的存储空间)
变量的声明:数据类型 变量名称;
变量的赋值:变量名称 = 值;
变量的命名规则:1.首字母为小写的英文符号或者_或者¥或者$ 2.其他部分:可以是英文字母或者_或者¥或者$ 或者数字 3.整体命名 除首字母外,其他单词大写如 motherDay
四.常量(值不可改变的存储空间)
(1)声明常量且赋值:final 数据类型 常见名称 = 值
(2) 常量的命名规则:全部大写 例如Math.PI
五.引用类型
对象、数组都是引用数据类型。所有引用类型的默认值都是null。
六.数据类型的转换
(1) 不同数值类型值的大小关系:byte<short<int<long<float<double
(2) 两种转换类型
1.自动类型的转换:小转大 int a = 100; double b = a;
2.强制类型转换: 大转小:丢失精度 double a = 100.009; int b = (int)a;值是100
隐含强制类型转换
1) int 转long;long time = 1232323232323L; 受整数默认类型为int的影响
2)double 转float:float rate = 0.005F;受小数默认类型为double的 影响
以上是关于Java基本数据类型的主要内容,如果未能解决你的问题,请参考以下文章