- 前言
- 一、变量的定义以及分类
- 1.定义
- 2.分类
- 二、具体介绍
- 1.整数类型
- 2.浮点类型
- 3.字符类型
- 4.布尔类型
- 5.基本数据类型之间的运算规则
- 6.String
- 7.二进制
前言
本文主要介绍Java的变量
一、变量的定义以及分类 1.定义
2.分类 二、具体介绍 1.整数类型内存中的一个存储区域
该区域的数据可以在同一类型范围内不断变化
变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值
注:定义long型变量必须以“l”或“L”为结尾;实际应用中,定义整数类型变量一般为int。
3.字符类型浮点型:表示带小数点的数值
浮点型的分类:float、double
float表示的数值的范围比long还大’
注:定义float型变量必须以“f”或“F”为结尾;实际应用中,定义浮点类型变量一般为double
4.布尔类型char(1字符=2字节),通常用一对‘’,里面必须放一个字符
英文字符、阿拉伯数字、中文字符等都可以
转义字符。eg:‘n’表示换行、‘t’表示制表符
unicode字符。eg:‘u0043’表示’C’
char相加使用ASCII码计算的
5.基本数据类型之间的运算规则boolean类型
只能取两个值之一:true、false
用于判断真假,常常在条件判断。循环结构中使用
注:只在7种基本数据类型之间运算,不包含boolean。
①自动类型提升
当容量小的数据类型的变量与容量大的数据类型的变量做运算时结果自动提升为容量大的数据类型。【容量:类型可以表示的范围。比如:float容量大于long容量】
byte、char、short–>int–> long–> float–> double
【当byte。char、short三种类型的变量做运算时,结果是int型】
②强制类型转换
注:自动类型提升运算的逆运算。
强转符(),不是四舍五入,是截断操作,可能导致精度损失
例子:
long l1=123; short s2=(short)l1;
这个例子
int i1=128; byte b=(byte)i1;//-1286.String
7.二进制String属于引用数据类型,
可以与8种基本数据类型进行运算,运算结果也是String类型
原码:符号位,0:正数。1:负数。
反码:将原码,除符号位外,各个位为取反
补码:反码+1
正数的三个码都相等。
计算机底层都以补码的方式来存储数据。
int i1=128; byte b=(byte)i1;//-128 先强制转换,1000 000就是-128补码



