1.常量
是指在程序开发中固定不变的值
常
量有哪些?
整数常量 1 2 100 23564
小数常量 1.2 1.0 99.99
字符常量 ‘a’ ‘中’
– 字符常量必须只有一个字符
– 必须用单引号围起来
字符串常量 “a” “中” “中国人”
– 必须用双引号围起来。
布尔常量
– 只有true false两个值
空常量 : 只有一个值 null
2. 变量与数据类型
2.1什么是变量?
常量的值是固定不变的。
变量是内存中的一块区域,其中存储的值在一定范围内是可以变化的。完全可以把变量理解成只能存放一定特定类型的瓶子。
2.2组成变量的三要素
变量必须有名字。
变量必须实现明确存放的数据类型,Java认为:什么变量就只能存放什么类型的数据。
– Java是通过类型来约束变量的类型。
变量必须有初始化。
2.3变量的定义格式
<数据类型> <变量名称> [= 初始值];
<> 意思是必须要有,但是可以是任意的一个。
[] 可有可无。
格式详解:
- 数据类型是Java支持的数据类型。
- 变量名称,首字母要求小写,满足"驼峰模式"。
- 初始值,在定义的时候可有可无。在使用的时候必须确定值。
小结:
变量是用来存放数据的,其值在开发的时候可以变化,用的相当多。记住变量的定义格式,以不变应万变。
2.4数据类型
2.4.1 数据类型的分类
Java数据类型分为两大类:基本数据类型 , 引用数据类型。
-
基本数据类型:包含整形、浮点型、字符型、布尔型。
整型 内存占用 数据范围 byte 字节型 1个字节 = 8个开关。 -128~127 short 短整型 2个 -32768~32767 int 整型(默认) 4个 -2147483648~2147483647 long 长整型 8个 浮点型(小数): float 单精度 4个字节 double 双精度(默认) 8个字节 字符型: char 2个字节 char 单个字符,必须用单引号围起来。 布尔型: boolean 只有两个值false , true. **注意** Java中的默认类型:整数类型是**int** 、浮点类型是**double** 。
-
引用数据类型:包含String、数组、类、接口往后介绍
2.4.2定义八种基本数据类型
变量名称:首字母应该小写,满足驼峰模式。一般是名词。必须是合法的表示符,不能是关键字
初始值:必须与数据类型完全匹配,什么类型的变量只能存放什么类型的数据
/**
变量的格式:
<数据类型> <变量名称> [=初始值];
定义前注意:
数据类型:就是Java的数据类型
变量名称:首字母应该小写,满足驼峰模式。一般是名词。必须是合法的表示符,不能是关键字
初始值:必须与数据类型完全匹配,什么类型的变量只能存放什么类型的数据
*/
public class VariableDemo {
public static void main(String[] args) {
//字节整型
byte age = 12;
System.out.println(age);
//byte age1 = 129; //报错越界了。(-128)至127
//短整型
short money = 1212;
System.out.println(money);
//整型
int num = 100000;
System.out.println(num);
//长整型
long num1 = 131131321321l;
System.out.println(num1);
//注意:如果随便写一个整数,默认是int类型,243345224324342这个值其实根本没有超过long的范围。
//但是因为它本身是int类型,超过了int类型的范围,应该在整数后面加上L或者l(小写L);
//如果希望随便随便写一个整数默认是龙型的,应该在整数后面加上L或者l(小写L);
long num2 = 312465524324342L;
System.out.println(num2);
//注意随便写一个小数默认是double类型的
//如果希望随便写一个小数默认是float类型的,必须在小数后面加上F或者f
float scores = 99.99F;
System.out.println(scores);
//双精度
double scores1 = 99.8;
System.out.println(scores1);
//布尔类型
boolean flag1 = false;
// = 从右往左执行
boolean flag2 = true;
flag2 = false;
System.out.println(flag1);
System.out.println(flag2);
//字符型
char c = '中';
char c1 = 'a';
System.out.println(c);
System.out.println(c1);
}
}
2.4.3注意事项
1.变量在使用的时候必须有值
2.同一个方法中不能定义两个同名的变量名
/**
变量的注意事项:
1.变量在使用的时候必须有值
2.同一个方法中不能定义两个同名的变量名
变量的格式:
<数据类型> <变量名称> [=初始值];
*/
public class VariableDemo02 {
public static void main(String[] args) {
//int age = 12;
int age;
age = 12;
System.out.println(age);
//int age = 13;报错
age = 13;//赋值!
System.out.println(age);
}
}