变量:内存中存储数据的基本单元
步骤一:设置变量的数据类型,并且给变量起别名。(变量名不能重复)
步骤二:为变量赋值,通过变量名进行赋值
步骤三:使用变量
步骤四:改变变量值
注意点:1、变量在进行使用的时候必须先赋值
2、变量名不能重复
1、int number;
number = 10;
2、int number = 10;
3、int num1,num2,num3;
变量的命名:
首字母可以是:_ $ 和字母
其余的可以是:_ $ 和字母 数字
不能以关键字命名。
数值类型
int 4字节
long 8字节
short 2字节
byte 1字节 用来描述文件的字节信息,在Java将转换ASCII 字符,该字符的类型为int
Integer 、Short、Long 等类型称为包装类,主要 用于增强基本数据类型的功能
小数类型
例子
包装类
float
float
price = 16.6f;
Float
double
double d = 12.212
Double
非数值类型
String
字符串
String
s = "hello";
String
s
=
"";空字符串
char
单字符类型
char
ch
='a';
没有空单字符
Character
boolean
描述实物的两面性状态(true/false)
区别 字节 和字符
字节 是容量单位
字符 是长度单位
Java 中 的 8 种基本数据类型
int long short float double byte boolean char
每个基本数据类型都有对应的包装类,绝大部分的包装类都是首字母大写
(Integer Character)
使用键盘接受数据
import java.util.Scanner
//创建Scanner键盘接受对象
Scanner sc = new Scanner(System.in);
//使用Scanner接受键盘的输入的字符串
String str = sc.next();
数据类型转换
方式:隐式转换 和 显示转换
隐式转换:同一类型的数据,将小范围值得数据赋给大范围的目标数据产生的自动类型转换。
显示转换:(浮点类型转换成整型会导致小数值的丢失)
1、强制类型转换:同一类型的数据,将精度较高的数据赋给精度较低的目标类型时,需要通过强制类型转换。
char 允许接受整数,该整数将识别成ASCII
2、toString:将Java中任意数据类型转换成String类型,通过toString()方法
基本数据类型在转换的时候必须要先将其转换成包装类
注意点:print 打印所有基本数据类型以外的类型,都是通过toString的转换的。
int a = 100;
String s;
//将基本数据类型变成包装类的过程称为装箱
//将包装类的数据换成基本数据类型的过程称为拆箱
Integer int_a = new Integer(a);//装箱
//a = int_a.intValue(); //拆箱
//使用toString转换
s = int_a.toString();
3、parse 转换主要用于将字符串转换成基本数据类型,需要通过包装类来实现的。
(被转换的字符串的值必须要转换目标的值要匹配)
String s = "100";
int a = Integer.parseInt(s);
使用变量的目的:
1、解决数据写入内存的问题
2、简化开发的过程,便于程序维护