4、变量
一、变量概述
1、为什么需要变量
- 变量是程序的基本组成单位
- 变量三要素:类型+名称+值
2、变量的概念
- 变量相当于内存中的一个数据存储空间
- 步骤:
- 声明变量 int a;
- 赋值 a = 1;
二、数据类型
在Java中每种数据都定义了明确的数据类型
1、整数型(int)
(1)Java各整数类型有固定的范围和字段长度,不受操作系统的影响,以保证程序的可移植性
(2)Java整型常量(具体值)默认为int型,声明long型赋值时须加 “l” 或 “L”
(3)Java中常声明为int型,除非不足以表示,才使用long型
2、浮点型(double)
(1)Java中浮点型常量默认为double型,声明float进行赋值时,须加 “f” 或 “F”
(2)两种表达式
- 十进制
- 科学计数法:如5.12e2=512,5.12e-2=0.0512
3、字符型(char)
(1)字符型可以表示单个字符,char是两个字节(可以存放汉字)
(2)字符型常量用单引号括起来,双引号呗系统认为是字符串,赋值会报错
(3)在Java中,char的本质表现在存储上就是一个整数,在输出时,按对应的Unicode所对应的字符输出
(4)由此char类型可以进行计算,也相应反应在字符输出上
4、布尔型(boolean)
(1)布尔类型只允许取值true和false、无(NULL)
(2)boolean占一个字节
(3)不可以用0、1或非0的整数代替false和true
5、基本数据类型转换
(1)在Java程序在进行赋值和运算时,精度小的数据类型会自动转换为精度大的数据类型
(2)若将精度大的赋值给精度小的数据类型时会报错
(3)(byte、short)和char之间不会相互自动转换
(4)byte、short、char参与计算时,会转换为int类型
(5)boolean不参与转换
6、强制类型转换
自动类型转换的逆过程,将容量大的数据类型转换容量小的数据类型,可能会造成精度降低或溢出
公式:(目标类型)操作数
7、String类型的转换
(1)基本数据类型==》String:在操作数后面加上双引号即可,String s1 = n1 + "";
(2)String==》基本数据类型:须调用parseXX方法
byte num1 = Byte.parseByte(s2);
short num2 = Short.parseShort(s2);
int num3 = Integer.parseInt(s2);
long num4 = Long.parseLong(s2);
float num5 = Float.parseFloat(s2);
double num6 = Double.parseDouble(s2);
(3)String==》char型:即得到字符串第一个字符
s5.charAt(0); //得到s5变量的第一个字符

浙公网安备 33010602011771号