您的位置:首页 > 其它

变量 Variable

2020-05-24 10:13 591 查看
  1. List item
    概念:内存中的一个存储区域
    该区域的数据可以在同一类型范围内不断变化
    变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值
    作用:用于在内存中保存数据

  2. List item
    变量的使用
    1. java定义变量的格式:数据类型 变量名 = 变量值;
    定义变量的步骤:
    声明变量 <数据类型> <变量名称>;-
    赋值(初始值—无效值) <变量名称> = <值>;
    或者 声明变量+赋值 <数据类型> <变量名> = <初始化值>;
    2. 说明:
    ① 变量必须先声明,后使用
    ② 变量都定义在其作用域内。在作用域内,它是有效的。换句话说,出了作用域,就失效了
    ③ 同一个作用域内,不可以声明两个同名的变量

  3. List item
    分类
    按数据类型:
    基本数据类型:
    1.数值型-整数类型(byte-1,short-2,int-4,long-8);
    数值型-浮点型(非精确类型)(float-4,double-8);
    字符型(char-1个字符,2字节)(实质上也是一个整数);
    布尔型(boolean);
    2.引用数据类型:
    类(class)(String字符串);接口(interface);数组([ ]);

注意:
①整数类型默认int,浮点型默认double。byte型占用存储空间1字节(8bit位),表数范围:-128 (-2的7次幂)~ 127(2的7次幂-1)
②声明long型变量,初始值常量后须后加‘l’或‘L’;
③声明float型变量,初始值常量后须后加‘f’ 或‘F’;其数值范围比long大;单精度,尾数可以精确到7位有效数字。
④boolean类型数据只允许取值true和false之一,无null。
⑤char型变量表示方式:1.声明一个字符 2.转义字符‘\t’空格;‘\n’换行; 3.直接使用 Unicode 值来表示字符型常量
按声明的位置的不同:成员变量(在方法体外,类体内声明的变量);局部变量(在方法体内部声明的变量)。
成员变量:实例变量(不以static修饰);类变量(以static修饰)
局部变量:形参(方法、构造器中定义的变量);方法局部变量(在方法内定义);代码块局部变量(在代码块内定义)
注意:局部变量除形参外,需显式初始化。
4. List item
基本数据类型转换的规则。2种方式。
① 自动类型提升转换:byte、short、char int long float double
②强制类型转换:大容量数据类型转换小容量数据类型,用强制转换符 (数据类型) ;但可能造成“精度降低或溢出”,格外要注意。

注意:
① byte,short,char之间不会相互转换,当这三种类型的变量做运算时,结果为int型。
②当把任何基本数据类型的值和字符串(String)进行连接运算时(+),基本数据类型的值将自动转化为字符串(String)类型,内存位置常量池。 从第一个字符串之后开始执行 连接 运算;在此之前执行算术运算;()可以提升运算优先级。
字符串默认是常量,拼接会导致不断地开辟新的内存空间,性能效率低。
③通常,字符串不能直接转换为基本类型。但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。
String a = “43”; int i = Integer.parseInt(a);

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐