变量,常量和作用域
变量,常量和作用域
变量,常量和作用域;自增自减运算符、初识Math类;短路运算;三元运算符;字符串连接符
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
变量作用域:
类变量:跟实例变量一样定义在方法外,但要加上static关键字。在类中调用就无需通过对象名(或者类名.对象名)来调用,可以直接变量名调用。(定义方法时也可以加上static关键字,则在类中调用时直接通过方法名(或者类名.方法名)调用无需创建对象)
类变量是从属于类的,而且会随着该类一起出现一起消失!实例变量:定义在类里面,方法外面,从属于对象。使用时要创建类的一个对象,
然后对象名.变量名调用实例变量。<注意点:如果不自行初始化,整型变量默认值为0,浮点型默认值为0.0,布尔类型默认值为false
除了基本类型,其余的默认值都是null>局部变量:定义在方法中,作用域也只能在定义的方法中间有效果,必须声明和定义初始化值。
常量:初始化后不能再改变值,不会变动的值。常量名一般使用大写字符。所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
定义: final 常量名 = 值;
<在定义变量时,在变量类型前面的都是修饰符,如static、final、public等等,且修饰符不存在先后顺序,
eg: static final double PI = 3.14; 和 final static double PI = 3.14;俩种书写方式都是一样的效果!>
自增自减运算符、初识Math类:
1 | |
幂运算: 在java中幂运算可以借用Math数学工具类
1 | |
短路运算:&&运算中,a&&b若前者为假后者b就不会被程序执行,||运算同理.
1 | |
三元运算符
x ? y : z —— 既 x == true ,则结果为y,否则结果为z
字符串连接符
1 | |
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!