说起变量和运算符,java中的变量和运算符和c中的大多数是相同的,但是某些地方还是有一些差别。
1.变量:在程序运行中数值可以改变的数据
和c一样,java中的变量也需要先声明后使用
变量声明包括,变量类型和变量名称以及必要时赋初值。
变量声明语句结束后要有";"(分号)
2.运算符
java中的运算符大致与c类似,但还是有一些地方与c不同
3.按运算符功能来分,主要为以下几类:
(1)算数运算符(+,-,*,/,%,++,--)
(2)关系运算符(>,<,>=,<=,!=,==)
(3)布尔逻辑运算符(!,&&,||,&,|)
(4)位运算符(<<(左移),>>(右移),~(取反),^(异或),>>>(无符号右移),&(按位与),|(按位或))
(5)赋值运算符(=,扩展赋值运算符,如:+=,/=······)
(6)条件运算符(?:(三目运算符))
(7) 其它运算符(下标运算符[ ],强制类型转换运算符(类型),方法调用运算符(),内存分配运算符 new 等等)
4. 比较容易出错的运算符(在c中):
(1)/,除法运算符,例:1/3=0
(2)%,取余运算符,在c中,%的操作数必须都为整数
5.在java中,与c不同的运算符
(1)%,取余运算符,%的操作数也可以是浮点数,如:37.2%10=7.2。
(2)+,加法运算符,在java中,+能够进行字符串拼接,如:"ABC"+"def",可以得到字符串“ABCdef”。
(3)关系运算符的结果返回布尔类型的值true或false,而不是c或c++中0或1。
(4)逻辑运算符的结果也是返回布尔类型的值true或false。