yejin

    变量

  1. 变量是什么:用一个固定名称来表达一个值,变化的值。
  2. 用法:变量类型   变量名 =值 ;
  3. 命名规则:
    1.   由数字、字母、下划线,$、¥组成(字下美人数骆驼)
    2.   数字不能开头
    3.      不能使用关键字
    4.   支持所有的Unicode字符集(不推荐用)
  4. 骆驼命名法:
    1.   格式:变量名一般采用aaaBbbCcc的格式  ,例如:areaOfCircle
    2.   final类型变量(常量)采用AAA_BBB_CCC ,例如:MAX_VALUE
    3.   类名一般采用AaaBbbCcc的格式
  5. 变量的类型:
    1.   根据是否是数值分为{数值类型,非数值类型}
      1.   基本数据类型分为8种,引用数据类型3种
        1.   基本数据类型
          1.   4种整型:
            1.   Byte(字节)   占位:1字节   范围:-128~127
            2.    Short(短整型)  占位: 2字节      范围:-32768~32767
            3.    Int(整型)        占位: 4字节      范围:+-21亿
            4.   Long(长整型)      占位: 8字节       范围:(-1的63次方)~(2的63次方-1)
          2.   2种浮点型:
            1.   Float(单精度)   占位:4字节   
            2.   Double(双精度)占位:8字节
          3. 字符型
            1.   Char  保存一个单引号\'\'引起来的字节,可以是英文字母、汉字、符号、数字、也可以是\开头的转义符,例如:\'a\' (字母), \'\n\'(转义字符) ,\'\u5FA5\'(unicode编码),\' \'(空格),\'青\'(汉字),\'&\'。
          4. 布尔型
            1.   Boolean :true /false
        2. 引用数据类型
          1.   类,比如自定义类HelloWorld,Test,jdk定义好的类Math,System等
          2.   接口
          3.   数组
      2. 总结:
        1.   4种整型的容量从低到高
        2.   浮点型容量从低到高,Double的精度高于Float
        3.   带小数点的值,默认为Double类型,若要赋值给Float类型需要强转:(float)
        4.   强转:float unm1=(float)3.14 或者 float unm2=3.14F
        5.   一个无小数点的数 如:32151,默认为整型Int  在末尾加L或l表示长整形long类型,369946551L
      3. 补充:
        1. Char类型可以跟Int类型进行类型转换,算术运算。
          1.   类型转换:Char类型可以自动转换为int,反之int需要强制转为Char类型
          2.   算术运算:直接用Char类型对应的ASCLL码运算
        2.   Char类型跟int之间的转换和算术运算,都是用ASCLL码进行
        3.   小写字母(比如‘a’)减去32,成为对应的大写字母(比如‘A’),反之亦然。
      4. Final的使用
        1.   在变量前加final变为常量,final+变量=常量
        2.   其值只能赋一次,后面不可修改
        3.   三要素: final类型 名 =值  例:final double PI =3.14;
        4.   加final之后名字所有字母大写
            1.   变量:其值可变     三要素: 类型 名  =值;   可多次赋值
            2. 在实际开发中,可能有些量的值不会发生改变,比如直播在线最大人数,服务区地址,QQ端口号,购物车上限等

分类:

技术点:

相关文章: