Java教程

第二章 变量的使用

本文主要是介绍第二章 变量的使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1. 变量的分类
1.1 按数据类型分类:
1)基本数据类型:
数值型:整数类型:byte、short、int、long
浮点类型:float、double
字符型:char
布尔型:boolean
2)引用数据类型:
类:class
接口:interface
数组:Array []

详细说明:

  1. 整型:byte(1字节 = 2bit)、short(2字节)、int(4字节)、long(8字节)
    ① byte范围:-128~127
    ② 声明long型变量,必须以"l"或"L"结尾
    ③ 通常定义整型变量时,使用int型
    ④ 整型的常量,默认类型是:int型
  2. 浮点型:float(4字节)、double(8字节)
    ① 浮点型,表示带小数点的数值。
    ② float表示数值范围比long还大
    ③ 定义float类型变量时,变量要以"f"或"F"结尾
    ④ 通常,定义浮点型变量时,使用double型。
  3. 字符型:char(2字节)
    ① 定义char型变量,通常使用一对'',内部只能写一个字符
    ② 表示方式:1. 声明一个字符 2.转义字符 3.直接使用Unicode值来表示字符型常量。
  4. 布尔类型:
    ① 只能取两个值之一:true、false
    ② 常常在条件判断、循环结构中使用

1.2 按声明位置来分:(了解)
** 成员变量:**
实例变量(不以static修饰)
类变量(以static修饰)

** 局部变量:**
形参(方法、构造器中定义的变量)
方法局部变量(在方法内定义)
代码块局部变量(在代码块内定义)

2. 定义变量的格式:
数据类型 变量名 = 变量值;
或:
数据类型 变量名;
变量名 = 变量值;

3. 变量使用的注意点:
① 变量必须先声明,后使用
② 变量都定义在其作用域内,在作用域内,它是有效的。换句话说:出了作用域,它就失效了
③ 同一个作用域内,不可以声明两个同名的变量。

4. 基本数据类型变量的运算规则
4.1 涉及到的基本数据类型:除了boolean之外的其它7种。
4.2 自动类型转换(只涉及7种基本数据类型)
结论:当容量小的数据类型与容量大的数据类型做运算时,结果自动提升为容量大的数据类型
byte、char、short--> int --> long --> float --> double
特别注意:byte、char、short三种类型的变量做运算时,结果都为int类型。

4.3 强制类型转换(只涉及7种类型):
自动类型提升运算的逆运算。
1)需要使用强转符:()
2) 注意点:强制转换,可能导致精度损失。

4.4 String与8种基本数据类型的运算
1)String属于应用数据类型,翻译为:字符串
2)声明String类型变量时,使用一对""
3) String可以与8种基本数据类型变量做运算, 且运算只能连接运算:+
4)运算的结果仍然是String类型

避免:
String s = 123; //编译错误 没有一对""号
String s1 = "123"; //正确

int i1 = (int)s1; //编译错误 String为引用数据类型: 不可以强转为 整型:int型

这篇关于第二章 变量的使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!