八大数据类型和类型转换及其运算符的用法

一、、基本数据类型
(1)整数类型
byte,short,int,long
byte:字节类型 是计算机中最小的存储单元。二进制:8位(位:bit) 数值范围:-128 ~ 127 幂表示: -2^7 ~ 2^7-1
short:短整形 二进制:16位 数值范围:-32768 ~ 32767 幂表示: -2^15 ~ 2^15-1
int: 整形 二进制:32位 数值范围:-2147483648 ~ 2147483647 幂表示: -2^31 ~ 2^31-1
long: 长整形 二进制:64位 数值范围:正负922亿亿 幂表示: -2^63 ~ 2^63-1
(2)浮点数类型
float,double
float:单精度浮点数类型 二进制:32位 数值范围:正负3.14E38
double:双精度浮点数类型 二进制:64位 数值范围:正负1.7E308
(3)字符类型
char
char: 二进制:16位
特殊字符:’\t’ ‘\r’ ‘\n’ ‘\b’
:转义字符,
(4)布尔类型
boolean
二、类型转换
(1)自动转换
byte–>short–>int–>long–>float–>double
char
(2)强制转换
double–>float–>long–>int–>short–>byte
char
小范围类型名 小范围变量名 = (小范围类型名)大范围变量名
例:int a = (int)1L;
三、、运算符
任何运算都要遵守两个原则:
原则1:参与运算的类型都小于int时,一定会先自动转成int类型
然后再计算。
原则2:参与运算的类型不一致时,一定会先自动转成较大类型的数据
然后再计算。
封闭式运算:int,long

运算时:注意,两原一封
1、算术运算符:+,-,*,/,%,++,–
2、关系运算符
>,>=,<,<=,==,!=
3、逻辑运算符,也叫短路运算符
通常都是用在1个或1个以上的关系运算中
&&,||,!
&&(与): 全真为真,一假则假
||(或): 全假为假,一真则真
!: 非真即假,非假即真
短路现象:
当第一个条件能确定结果,不执行第二个条件
&&:第一个为假时,就不执行第二个了
||:第一个为真时,也不执行第二个了

四、赋值运算符
= : 将右边赋值给左边的变量
扩展赋值运算符
+=:a+=b,相当于a=a+b;
-=:a-=b,相当于a=a-b;
=:…
/=:
%=:
5、字符串拼接符:+
字符串类型名:String,赋值特点,0或0个以上的字符使用双引号引起来
例:String name = “小明”
当+前后只要有一个是字符串类型的数据,就做无缝拼接操作,
拼接后的结果是字符串类型。
例:
int a = 5;
int b = 1;
String s = “2”;
s = a+b+s; //“62”
s = a+s+b; //“521”
s = s+a+b; //“251”
s = s+(a+b);//“26”
s = a+b+(a+b)+s+a+b;“12251”
s = a+b+s+a
b ;“625”
6、三目运算符(三元运算符)
变量类型 变量名 = boolean表达式?值1:值2;
Scanner:
Math.random():
分支结构: if switch-case
循环结构:
while
do-while
for经典循环

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值