Java学习 类型转换及变量

类型转换

几个概念:

  1. 避免内存溢出,即内存大小不能超

  2. 强制转换类型(高转低) 例:

int i=127;

byte b=(byte)i;

  1. 自动转换(低转高)

    低到高顺序为:

    低--------------------------------------------------------高

    byte,short,char-->int-->long-->float-->double

注意点

  1. 不能对布尔值进行转换

  2. 不能把对象转换为不相干的类型

  3. 转换的时候可能存在内存溢出或者精度问题

变量

变量类型 变量名 = 变量值;

String name="qingjiang";

  1. 每个变量都有类型,可以是基本类型也可以是引用类型。

  2. 变量名必须是合法标识符

  3. 变量声明是一条完整语句,因此每一个声明都要以分号结束。

变量的作用域

image-20210816180154838

  1. 类变量:

    //类变量 static
    static double salary=2500;
    //常量
    static final double PI=3.14;
    final static double PI=3.14;
    //变量类型前面都是修饰符,不存在先后顺序

    关键词:static

  2. 实例变量:

    //实例变量,从属于对象,如果不初始化,将输出这个类型的默认值:
    // 数值类型:0或0.0 字符串:u0000 布尔值:false
    //除了基本类型,其余都是null
  3. 局部变量://局部变量(方法里面):必须声明和初始化值

注意:局部变量在方法里面,而实例变量和类变量在“类里面,方法外面”

变量命名规范

  • 所有类名、变量、方法:见名知意

  • 类名:首字母大写和驼峰原则:Man,GoodMan

  • 方法名:驼峰原则:run,runRun

  • 类成员变量和局部变量:驼峰原则:monthSalsry

  • 常量:大写字母和下划线:MAX_VALUE

驼峰原则:除了第一个单词以外,后面单词首字母大写。

 

posted @ 2021-08-17 17:55  txstudy  阅读(24)  评论(0)    收藏  举报