1.变量
定义:
在程序的执行过程中,其值有可能发生改变的量。
变量的使用场景:
当某个数据经常发生改变时,我们可以用变量储存。当数据变化时,只要修改变量里面记录的值即可。
变量的定义格式:
数据类型 变量名 = 数据值;
数据类型:
Java语言提供了四类八种基本类型。
四类:
整数:byte short int long
浮点数:float double
字符:char
布尔:boolean
八种:
数据类型 | 关键字 | 描述 |
---|---|---|
位 | byte | byte 数据类型是8位、有符号的,以二进制补码表示的整数;byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一; |
短整数 | short | short 数据类型是 16 位、有符号的以二进制补码表示的整数;Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一; |
整数 | int | int 数据类型是32位、有符号的以二进制补码表示的整数;一般地整型变量默认为 int 类型; |
长整数 | long | long 数据类型是 64 位、有符号的以二进制补码表示的整数;这种类型主要使用在需要比较大整数的系统上; |
单精度 | float | float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;float 在储存大型浮点数组的时候可节省内存空间;浮点数不能用来表示精确的值,如货币; |
双精度 | double | double 数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数;浮点数的默认类型为 double 类型;double类型同样不能表示精确的值,如货币; |
字符 | char | char 类型是一个单一的 16 位 Unicode 字符;char 数据类型可以储存任何字符; |
布尔值 | boolean | boolean数据类型表示一位的信息;只有两个取值:true 和 false; |
定义变量:
byte b = 22;
short s = 1000;
int i = 100000;
long l = 100000L;
float f = 234.5f;
double d = 8.D;
char c = 'A';
boolean flag = true;
//string属于Java中的字符串类型,也是一个引用类型,并不属于基本的数据类型
String name = "张三";
变量的用法:
a.输出打印
int demo = 10;
Sysout.out.println(demo);
//打印10
b.参与计算
int demo1 = 10;
int demo2 = 20;
Sysout.out.println(demo1 + demo2);
//打印30
c.修改变量的值
int demo = 10;
Sysout.out.println(demo);
//打印10
demo = 20;
Sysout.out.println(demo);
//打印20
变量的注意事项:
a.只能存一个值
b.变量名字不能重复使用
c.一条语句可以定义多个变量
int a = 100,b = 200,c=300;
d.变量在使用前一定要赋值
e.注意变量的作用域范围
2.命名规范
A.标识符命名规范——硬性要求
a.由数字,字母,下划线,美元符号组成
b.不能以数字开头
c.不能是关键字
d.区分大小写
B.标识符命名规范——软性建议
a.小驼峰命名法:适用于方法、变量
标识符是一个单词时,全部小写。标识符是多个单词时,第一个单词首字母小写,其他单词首字母大写。
b.大驼峰命名法:适用于类名
标识符是一个单词时,首字母大写。标识符是多个单词时,每个单词首字母都大写。
3.键盘录入
A.java自带一个Scanner类,可以用于接收键盘输入的数字
使用方法:
第一步:导包(Scanner这个类在哪)
//导包必须在类定义上面
import java.util.Scanner;
第二步:创建对象(表示我要开始用这个类了)
Scanner sc = new Scanner(System.in);
第三步:接收数据(真正开始工作)
int i = sc.nextInt();
//接收第二个数字
int i2 = sc.nextInt();