变量概述
变量:常量是固定不变的数据,那么在程序中可以变化的量成为变量。
数学中,可以使用字母带替数字运算,如:y= wx+b
程序中,可以使用字母保存数字的方式进行运算,提高计算能力,可以解决更多的问题。
比如x存2,x也可以存3,这样x保存的数据是可以改变的
java中要求一个变量每次只能存一个数据,必须要明确保存的数据类型
数据类型
java的数据类型分为两大类
- 基本数据类型 :整数、浮点数、字符、布尔
- 引用数据类型: 类、数组、接口
基本数据类型
数据类型 | 关键字 | 内存占用 | 取值范围 |
字节型 | byte | 1个字节 | -128至127 |
短整形 | short | 2个字节 | -32768至32767 |
整形 | int(默认) | 4个字节 | ![]() ![]() |
长整形 | long | 8个字节 | ![]() ![]() |
单精度浮点数 | float | 4个字节 | 1.4013E-45至3.4028E+38 |
双精度浮点数 | double(默认) | 8个字节 | 4.9E-324至1.7977E+308 |
字符型 | char | 2个字节 | 0至![]() |
布尔类型 | boolean | 1个字节 | true,false |
java 中默认类型:整数类型是 int ,浮点类型是Double
e+38 表示乘以10的38次方,同样,e-45表示乘以10的负45次方
变量的定义
变量的三要素:数据类型、变量名、数据值
格式:
//声明变量并赋值
数据类型 变量名 = 数据值
或
//先声明,后赋值(使用前赋值即可)
数据类型 变量名;
变量名 = 初始化值;
package wensong.com;
public class Variable {
public static void main(String[] args) {
//定义字节型变量
byte b = 100;
System.out.println(b);
//定义短整型变量
short s = 1000;
System.out.println(s);
//定义整型变量
int i = 123456;
System.out.println(i);
//定义长整型变量
long l = 123456789000L;
System.out.println(l);
//定义单精度浮点型变量
float f = 5.5F;
System.out.println(f);
//定义双精度浮点型变量
Double d = 8.5;
System.out.println(d);
//定义布尔型变量
boolean bool = true;
System.out.println(bool);
//定义字符型变量
char c = 'a';
System.out.println(c);
}
}
- 变量名称:在同一个大括号范围内,变量的名字不可以相同
- 变量赋值:定义的变量,不赋值不能使用
标识符
标识符:是指在程序中,我们自己定义的内容,比如类的名字、方法的名字和变量的名字
命名规则:(硬性要求)
- 标识符可以包含英文字母26个(区分大小写)、0-9数字、¥(美元符,数据库常用)、_(下划线)
- 标识符不能以数字开头。int a1=10;
- 标识符不能是关键字 int public = 10; public class int
命名规范:(软性建议)
- 类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)HelloWorld
- 方法名规范:首字母小写,后面每个单词首字母大写(小驼峰式)isPerson
- 变量名规范:首字母小写,后面每个单词首字母大写(小驼峰式)int varTestDemo = 10