Java基础——数据类型转换与运算符

常量:声名后值不能被改变的变量

  1. final修饰
  2. 字面型常量,直接写出来的,如2,默认为int型常量

10——10进制

03——八进制

0x10——16进制

0b10——2进制

1.5e2——科学计数法,1.5*10^2

数据类型转换

  1. 小类型数据->大类型,自动转换
  2. 大类型数据->小类型,强制类型转换可能丢失精度,如double a=4.4;   int b=(int)a;

【注意】

1. 当进行byte+byte时,JVM内部会将byte提升为int

故:byte a=3,b=4;   byte c=(byte)(a+b);

2. Int<--->String 互换

String->int  String a=123; int b=Integer.parseInt(a); ——仅用于纯数字的转换,否则会报错

Int->String

一种方法是借助+号拼接将数字变为字符,int a=12;String b=””+a

另一种是用String.valueOf(int)方法;int a=12;String b=String.valueOf(a);

常见的运算符

  1. 算术运算符:+  -  *  /  %  ++  --
  2. 关系运算符:>  <  = > =  < =  !=

返回值为布尔类型,true或者false

3.逻辑运算符:返回值也为布尔类型

&&——逻辑与

||——逻辑或

!——逻辑非

4.位运算符——二进制运算

&——按位与,1+1=1,否则为0

|——按位或,0+0=0,否则为1

^——按位异或,同为0,异为1,应用:一组数据中只有一个数只出现一次,其他都出现两次,请找出这个数

~——按位取反,正数取反=负数-1,负数取反=正数-1

5.移位运算符

<<——左移,*2

>>——右移,\2

>>>——无符号右移

当遇到乘以2或除以2时,用这种运算会运算的快

6.条件运算符 -?-:-

7.常见的转义字符:

\n换行

\t水平制表符

\'单引号

\"双引号

\\反斜杠

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笨笨在努力

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值