java学习笔记2 常量、变量、运算符。

一、常量
1、定义:程序执行时数值不变的量
2、分类:字面值常量和自定义常量
3、常量的一般表现形式:二进制、八进制、十进制、十六进制。
具体分类如下:在这里插入图片描述
二、变量
1、定义:在一定范围内可以发生改变的量
2、格式:数据类型 变量名=变量值;
注意:没有初始化赋值的不能直接使用;一个作用域中只能定义一个变量。
3、数据类型分类:基本数据类型和引用数据类型
在这里插入图片描述
4、数据类型的转换分为强制类型转换和隐式类型转换
(1)、隐式转换:short byte char 参与运算首先转为int 型,如有long float double则转为long flaot double;boolean不参与运算。
(2)、强制转换类型:格式:目标数据类型 变量名=(目标数据类型)(被转换的数据);(尽量不要使用强制类型转化,因为可能存在损失精度的问题。)
注意:整数类型默认为int ,小数类型默认为double
float b=5+5.5;//错误编译不通过,5.5为double型转为float有精度损失
5、字符和字符串参与运算
System.out.println(‘a’);/ /输出a
System.out.println(‘a’ + 1);/ /输出98
三个值对应的ASCLL值:‘a’97、‘A’65、‘0’48.
+在有字符串参与中被称为字符串连接符
System.out.println(“5+5=”+5+5);/ /5+5=55
System.out.println(5+5+"=5+5");/ /10=5+5
三、运算符
1、定义:对常量和变量进行操作的符号称为运算符。
2、分类:如下图
在这里插入图片描述
注意
(1)、整数相除只能得到整数。如果想得到小数,请使用浮点数
(2)、获取的是除法操作的商,%获取的是除法操作的余数
%运算结果的符号,取决于参与运算是左边的符号
3、自加(++)和自减(–)用法
单独使用:放在操作数的前面和后面效果一样。
参与运算使用:
放在操作数的前面,先自增或者自减,然后再参与运算。
放在操作数的后面,先参与运算,再自增或者自减。
例如: int x = 4;
int y = (x++) +1+ (–x) +2+ (x*10);
x=6,y=55

4、赋值运算符的基本用法
(1)、基本的赋值运算符:= 把=右边的数据赋值给左边。
(2)、扩展的赋值运算符:+=,-=,*=,/=,%=,+= 把左边和右边做加法,然后赋值给左边。
(3)、赋值运算符要求左边的数据必须是一个变量
5、逻辑运算符
逻辑运算符有:&(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或)
逻辑运算符一般用于连接boolean类型的表达式或者值。注意:在Java中我们要表示一个数大于3并且小于6 ,不可以写成3<x<6,应该写成 x>3 & x<6 。
逻辑运算符&&和&的区别:最终结果一样,&&具有短路效果。左边是false,右边不执行。
6、位运算符
位运算符有:&(与),|(或),^(异或) , ~(按位取反) , <<(左移) ,>>(右移) ,>>>(无符号右移)
注意:位运算是直接对二进制补码进行运算。
&,|,^,~ 的用法
结论:&有0则0;|有1则1;^相同则0,不同则1;~按位取反 0变1 1变0
^的特点:一个数据被另一个数据位异或两次,该数本身不变。

7、三元运算符
格式:(关系表达式) ? 表达式1 : 表达式2;
流程:计算关系表达式的值,如果为true, 运算后的结果是表达式1; 如果为false,运算后的结果是表达式2;

发布了24 篇原创文章 · 获赞 11 · 访问量 2066

猜你喜欢

转载自blog.csdn.net/weixin_43791069/article/details/84541556