Java基础知识:
变量:
变量是指可变化的量[强调:Java是强类型语言,因此每个变量都必须声明其类型]
Java变量是程序中最基本的存储单元,包括变量名,变量类型和作用域(type varName [value])
注意:
1.每个变量都有类型,类型可以是基本类型,也可以是引用类型
2.变量名必须是合法的标识符
3.变量声明是一条完整的语句,因此每一个声明都必须要以分号结束
4.变量的作用域:类变量(一般在变量前+static,表示该变量属于整个类),实例变量(将变量实例化,具体化,从属于对象不给定值会自动给出初始值),局部变量(一般写在方法中,只能在内部使用,必须初始化)
常量:
常量初始化以后就不能改变,是一种特殊的变量
格式:final 常量名 = 值(常量名一般大写)
变量的命名规范:
1.所有变量,方法,类名见名知意
2.类成员变量:首字母小写和驼峰原则
3.局部变量:首字母小写和驼峰原则
4.常量:大写字母和下划线
5.类名:首字母大写和驼峰原则
6.方法名:首字母小写和驼峰原则
运算符:
算数运算符:+,-,*,/,%,++,–
赋值运算符:=
关系运算符:>,<,>=,<=,==,!=
逻辑运算符:&&,||,!
位运算符:&,|,~,^,<<,>>
条件运算符:? :
扩展赋值运算符:+=,-=,*=,/=
扩展:数据运算时,只要有long类型参与运算,结果仍为long类型,其他的数据运算结果都为int类型
++,–(自加,自减运算符运算法则:符号在前先自加或者自减再赋值,符号在后,先赋值再自加自减)
可借助Math工具[提供了特殊的运算和方法]类输出幂函数(举例:2^3=Math.pow(3,2))
逻辑运算符:
&&:两个同为真,结果才为真
||:其中一个为真,结果就为真
!:结果相反,为真结果则为假,为假结果则为真
短路运算:
&&中如果前面为假则运算结束,结果为假
||中如果前面为真,则结果直接为真
位运算符(2进制):
A = 0011 1100
B = 0000 1101
A&B =0000 1100(都为1才为1,否则都为0)
A|B = 0011 1101(有一个为1则结果为1)
A^B =0011 0001(两个都相同则为0,不同则为1)
~B =1111 0010(是1结果就为0,是0结果就为1)
强调:在运算符前后出现就字符类型的数据,那么就变成了字符串拼接
三目运算符:x?y:z 如果x为true结果为y否则就为z