变量
为什么需要变量?
方便对一个数据的修改和使用。如:一个数据在多处使用时,如果要修改,那么多个地方同时都需要修改,这个需要一个变量用于存储数据,在使用时,直接使用变量即可,这样当修改数据时,只需要修改变量本身的值就可以。
什么是变量?
在java中,变量是一个存储空间的表示。
变量的语法
数据类型 变量名 = 值;
数据类型
从大的方向来说,数据分为两类:基本数据类型,引用数据类型。
基本数据类型:整数、小数、布尔、字符
整数在java中有:
Byte:表示字节,占用的内存空间是1字节
short:表示短整型,占用的内存空间是2字节
int:表示整形,占用的内存空间是4字节
long:表示长整型,占用的内存空间是8字节
小数在java中有:
float:单精度浮点数,占用的内存空间是4字节
double:双精度浮点数,占用的内存空间是8字节
布尔在java中表示真假
Boolean:布尔类型的值只有true和false,占用的内存空间是1字节
字符:用于表示单个的字符
char:占用的内存空间是2字节
通过数据类型来限定值的范围。整数默认是int,小数默认是double。
引用数据类型:class,interface,数组
数据类型的转换
自动类型转换:
强制类型转换:
类型提升
当时byte,short,char进行运算时,会自动提升为int。
当表达式中有int类型,提升为int类型。
当有float类型提升为float类型。
当有double类型提升为double类型。
当有long类型提升为long类型。
字符类型
在java中,char用来表示一个字符,一个字符也就是一个字母,用单引号括起来。‘A’;也可以用char来表示一个中文。表示中文时,特别需要注意编码问题。
ASCII码表:美国
汉字编码:最早的是GB2312,GB18030,GBK(简体中文编码),BIG5(大5码繁体)
欧洲编码:ISO-8859-1~8859-15,latin1~latin15
Unicode组织:Unicode编码。utf-8,utf-16
变量的使用一定是先声明再赋值再使用。
/** 变量使用的注意点 */ class Var4Demo{ public static void mian(String[] args){ //如果在方法中声明变量,那么必须对其进行初始化。 int a; //变量的使用 可以是声明时直接赋值,也可以是先声明后赋值 a = 10; //使用变量 指 该变量参与运算 输出 System.out.println() } }
逗号表达式
//在声明变量时,可以同时声明多个变量,多个变量之间用逗号隔开 //在java中每一行代码用分好结束 int b,c = 10,d;
字符串变量:使用的类型是String
//如果要表示一个字符串,那么使用String来声明 //String不是基本数据类型,与基本数据类型相比,内存管理模式不一样 //字符串是由多个字符组成 String name = "dawei";
常量:不会被更改的变量。用final来修饰常量。