Java学习第三天 类型转换,常量,变量以及运算符

类型转换:
    数据类型的优先级从低到高:byte,short,char->int->long->float->double
    小数的优先级一定大于整数
    在运算中,不同类型的数据先转化为同一类型,然后进行运算.
    强制转换    (类型)变量名
    优先级从低到高转换,不需要强制转换,自动转换
    注意点:  
        1,不能对布尔值进行转换
        2,不能把对象类型转换为不相干的类型
           3,在把高容量转换到低容量的时候,需要强制转换
        4,转换的时候可能存在内存溢出,或者精度问题!
        5,操作比较大的数的时候,注意溢出问题(可以选择先把一个数转换为更大的数据类型)
        

JDK7新特性,数字之间可以用下划线分割

变量:
    Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
    数据类型   变量名 = 值   
    注意事项:
        1,每个变量都有类型,可以使基本类型,也可以是引用类型
        2,变量名必须是合法的标识符
        3,变量声明是一条完整的语句,因此每一个声明都必须以分号结束

变量作用域:
    类变量(写在类中):需要在数据类型前面加上static关键字   
    
    实例变量(写在类中间):从属于对象;如果没有初始化,则是这个类型的默认值      除了基本类型其余默认值都为null      布尔值的默认值为false
    
    局部变量(写在方法中):必须声明和初始化值,在该方法外不可使用

常量:
    final 常量名 = 值   常量名一般使用大写字符  变量类型前面的都是修饰符,修饰符不存在先后顺序

变量的命名规范
    1,所有变量,方法,类名:见名知意
    2,类成员变量:首字母小写和驼峰原则monthSalary
    3,局部变量:首字母小写和驼峰原则
    4,常量:大写字母和下划线:MAX_VALUE
    5,类名:首字母大写和驼峰原则:Man,GoodMan
    6,方法名:首字母小写和驼峰原则:run(),runRun()

运算符
    Java语言支持如下运算符:
        1,算术运算符:+,-,*,/,%(取余),++,--  
        2,赋值运算符:=
        3,关系运算符:>,<,>=,<=,==,!=,instanceof
        4,逻辑运算符:&&,||,!
        5,位运算符:&,|,^(异或),~(取反),>>(右移==*2),<<(左移==/2),>>>
        6,条件运算符  ? :   三元运算符  x?y:z   如果x为真,则结果为y,否则结果为z
        7,拓展赋值运算符:+=,-=,*=,/=
    
    a++先赋值,后自增         ++a先自增,后赋值
    Math.pow(a,b)        a的b次方
    字符串连接符 + ,String
 

你可能感兴趣的:(java,学习,python)