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;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值