变量概述
在程序运行过程中,其值可以发生改变的量。本质上讲,变量是内存中的一小块区域。
变量的定义
- 格式:
数据类型 变量名 = 变量值;
- 范例:
int a = 10;
public class VariableDemo {
public static void main(String[] args) {
//定义一个byte类型的变量
byte b = 10;
//定义一个short类型的变量
short s = 100;
//定义一个int类型的变量
int i = 1000;
//定义一个long类型的变量【结尾要加L否则会当成int类型】
long l = 100000L;
//定义一个float类型的变量
float f = 3.14f;
//定义一个double类型的变量
double dou = 3.1415926;
//定义一个char类型的变量
char c = 'A';
//定义一个boolean类型的变量
boolean flag = true;
System.out.println("byte类型的变量b的值为:" + b);
System.out.println("short类型的变量s的值为:" + s);
System.out.println("int类型的变量i的值为:" + i);
System.out.println("long类型的变量l的值为:" + l);
System.out.println("float类型的变量f的值为:" + f);
System.out.println("double类型的变量dou的值为:" + dou);
System.out.println("char类型的变量c的值为:" + c);
System.out.println("boolean类型的变量flag的值为:" + flag);
}
}
变量使用的注意事项
- 名字不能重复
- 变量未赋值,不能使用
- long类型的变量定义的时候,为了防止整数过大,后面要加
L
- float类型的变量定义的时候,为了防止类型不兼容,后面要加
F
标识符定义规则
- 由数字、字母、下划线(_)和美元符($)组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
常见命名约定
小驼峰命名法:
- 约定1:标识符是一个单词的时候,首字母小写
范例1:name
- 约定2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
范例2:firstName
大驼峰命名法:
- 约定1:标识符是一个单词的时候,首字母大写
范例1: Student
- 约定2:标识符由多个单词组成的时候,每个单词的首字母大写
范例2: GoodStudent
类型转换
-
自动类型转换
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
范例:double d = 10;
-
强制类型转换
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
格式:目标数据类型 变量名 = (目标数据类型)值或者变量;
范例:int k = (int)88.88;