变量:变量是Java程序中的一个基本存储单元。变量是一个标识符、类型及一个可选初始值的组合定义。所有的变量都有一个作用域,即变量在某一区域有效。
基本的变量声明方式如下:
int a; float b; double c; char d;
其中int、float等是Java的数据类型,a、b。。。等未为变量的名称,
数据类型:Java中共有8种基本数据类型,这些类型可以分为4组
整数:包括字节型(byte)、短整型(short)、整型(int)、长整型(long)。他们都是有符号整数。
浮点型数:包括浮点型(float)、双精度型(double)。该表有小数精度要求的数字。
字符:包括字符型(char)。表示字符集的符号。
布尔型:包括布尔型(boolean)。一种特殊类型,仅有两个值,分别为真和假既true与false。
常用转译符:
转义字符 | 含义 |
\n | 换行,将光标移至下一行开始处 |
\t | 水平制表符(tab键),将光标移至下一制表符位置 |
\b | 光标退一格,相当于backspace键 |
\r | 回车,将光标移至当前行的开始,不移到下一行 |
\\ | 反斜杠 |
\' | 单引号' |
\" | 双引号" |
初始化变量:
变量可以在声明的时候初始化,也可以在声明后,通过赋值语句对其进行初始化。初始化后的变量依然可以通过赋值语句重新赋值。但通过finally修饰后不可初始化之后就不会再改变了,这个被finally修饰过的变量称之为常量。常量定义方式如下:finally float PI =3.14;
变量作用域:
全局变量:变量可以在整个类中被访问。
局部变量:变量只能在定义其的代码段中被访问。
作用域规则:在一个代码段中定义的变量只能在该代码段或者该代码段的子代码段中可见。
变量的类型转换:
自动类型转换:多种互相兼容的数据类型在一个表达式中进行运算时,会自动的向大范围的数据类型进行进行转换,必须满足的条件是目标类型取值范围大于源类型且两种类型彼此兼容。
强制类型转换:当两种类型彼此不兼容,或目标类型取值范围小于源类型时就需要进行强制装换,强制装换的格式为:目标类型 变量 = (目标类型)值,如:int a = 5; byte b = (byte)a;