Java入门 02 03/07
变量
- 变量的概念:
-
内存中的一个存储区域,用来保存数据,可以在同一类型范围内不断变化。
-
包含变量类型、变量名、储存值。
-
需要注意:
- 每个变量先声明,后使用。
- 用来访问这块区域的数据。
- 有作用域,其定义在一个作用域内,在作用域内才有效。eg:在方法(c中称函数)中定义,就只能在方法中使用。
- 同一作用域内不能定义两个相同名字的变量。
-
变量的使用
格式: 数据类型 变量名 = 变量值。
变量的分类
-
按数据类型
- 基本数据类型
- 字符型(char)
- 布尔型(boolean)
- 数值型
- 整数类型(byte, short, int, long)
- 浮点类型(float, double)
- 引用数据类型
- 类(class)包含字符串
- 接口(interface)
- 数组([])
- 基本数据类型
变量在类中声明的位置
-
成员变量
-
局部变量
以上变量的区别会在后面面向对象中讲到
基本数据类型的使用
注意 :
- 默认为int型,声明long型常量后必须加‘l‘ 或 ’ L‘。eg: long m = 31313L
- 浮点型变量常默认为double型, **声明float型常量后必须加’f’ 或 ‘ F’。 eg: float m = 3.1f
-
整型变量
- byte 取值-128~127
- short 取值 -215~215-1
- int 取值 -2^31~ 2^31 - 1
- long 取值 -2^63 ~ 2^63 - 1
-
浮点变量
- float 取值大 (单精度,精确到七位有效数字)
- double 取值小 (双精度, 精确到十四位有效数字)
-
字符型
-
char
- 声明时通常用一对 ‘ ’。eg : char c1 = ‘ a ’;
- 内部只能写一个字符。
- 可以是汉字等语言。
- 声明字符如果是转义字符时,输出该字符,便直接执行。eg : char c1 = ‘ \n ’;
- 直接使用unicode 值来表示字符型常量。eg: char c6 = ‘\u0123’; 输出为?
数值前一定要加 ** \u ** 。
- 想输出转义字符要在前面加\ 的符号。 eg : \u – \\u
-
-
布尔型
- Boolean
- 只能取true 、 false。
- 常在条件判断、循环结构中使用。