1,常量,常量就是不会发生改变的数据
常量又分为以下几类:
1>,整数常量:即所有的整数
2>,小数常量:即所有的小数
3>,字符常量:单个字符,一般用单引标识
4>,字符串常量:多个字符,一般用双引号标识
5>,布尔型常量:只有两个数值,truet和false
6>,null常量:只有一个数值,即null
JAVA中的常量通常在程序结束的时候消失。
2,变量,变量就是存储在相应
内存中的数据,可以发生改变,也可以说是
程序员自己给某个内存空间取的名字,这个内存空间有两种操作,即存数据和取数据。
变量名只能包含0——9,a——z,A——Z,$,_ 且不能用数字开头,一般除第一个
单词首字母小写外,其余单词首字母要大写。
3,数据类型
基本数据类型
整数类型:byte,short,int,long
小数类型:float,double
字符类型:char
布尔型:boolean
常用的数据类型为:int,double,char,true,false
通常所有整数默认为int类型,所有小数默认为double类型
4,数据类型的转换
1>.自动
类型转换
小容量的数据类型可以自动转换成大容量的数据类型
byte,short,char——>int——>long——>float——>double
2>.强制类型转换
如果需要将大容量的数据类型转换成小容量的数据类型就需要强制类型转换,但是必须在要转换的数据前面加上需要转换成的数据类型
5,运算符
a.算数运算符:+,-,*,/,%,++,--
+ 有两种用法,一是做
加法运算,加号两边都是数
值类型,二是做连接用,加号的一边为字符串类型
++ 给自身是加1,独立使用时写在相应需要运算的变量的前后都没有区别
如果是和其他语句一起使用,则前++是先给自身加1,再执行其他语句,后++则是先执行其他语句,再给自身加1
-- 给变自身减1,独立使用时写在相应需要的运算的变量的前后都没有区别,如果是和其他语句一起使用,则前--是先给自身减1再执行其他语句,后--则是先执行其他语句,再给自身减1.
b.赋值运算符:=,+=,-+,*=,/=,%=
= 就是将右边的值保存到左边
+= 给某个变量加上指定的值,然后再保存到左边的变量,其中隐藏了强制类型转换的过程
c.比较运算符:>,<,>=,<=,==,!=
比较运算符得到的结果为boolean型,结果只能为true 和 false
d.逻辑运算符:
逻辑运算符就是对多个条件过行连接判断,得到的结果是boolean型
1>逻辑运算符:&,|,^
& 而且 两边都为true时结果为true,否则结果为false
| 或者 两边只要有一边为true结果为true,否则为false
^ 异或 两边相同,结果为false,否则结果为true
2>短路逻辑运算符:&&,||,!
&& 而且 两边都为true时结果为true,否则结果为false,只有左边为true时,右边才参与运算
|| 或者 两边只要有一边为true结果为true,否则为false,只有左边为true时,右边才不参与运算
! 非 否定
e.位运算符:<<,>>,>>>,&,|,^,~
<< 左移
>> 右移
>>> 无符号右移
& 与 只有1与1结果才为1,其余结果为0
| 或 只要有一个为1结果就为1,其余结果为0
^ 异或 两个相同,结果为0,否则结果为1
~ 反码