基本数据类型与运算符

面向对象编程系列二


一、基本数据类型

在java中有两种数据类型分别为基本数据类型引用数据类型
基本数据类型
基本数据类型有四类八种(整形、浮点型、字符型、布尔类型)
在这里插入图片描述注意:1.整型和浮点型都是带有符号的
2.1GB=1024MB
1MB=1024KB
1KB=1024Byte
1Byte=8bit(比特是最小的二进制单位)
3.float类型在定义变量时候需要在末尾加上f或者是F也可以,在long类型转换时候需要加数字后L
4.char c =‘A’;boolean类型只有两个值不是true就是false

1.包装类

1.只有基本数据类型有包装类其中除了int的包装类是Integer和char类型的包装类是character外其余基本数据数据类型的包装类都是首字母开头大写
2.另外还可以通过包装类中的方法得知每种类型的范围

System.out.println(Integer.MAX_VALUE);
 System.out.println(Integer.MIN_VALUE);
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);

2.数据类型之间的转换

数据类型转换分为隐式数据类型转换强制数据类型转换

int a = 10;
long b = 100;
a = (int)b;强制类型转换
b = a;可以运行,此处完成的就是隐式数据类型转换
a = b;编译报错此处 因为范围大的向范围小的转换会产生数据丢失不安全
int a = 100;
String str = String.valueOf(a);
System.out.println(a);
String str2 = "123";
System.out.println(Integer.parseInt(str2);

运算符

1.基本运算符+ - * / %
2.需要注意的是/右边不能为0 %不要求两边必须为整数,两边为浮点数也可以
3. a+=3----->a = a +3
4. 自增自减运算符++a是先++再进行后续操作 a++是先进行操作,再把a的值加一
5. 关系运算符号 ==等于 !=不等于> < >= <=
6. 逻辑运算符&& || !

位运算符

将ab转换为二进制进行按位与 或 和按位取反操作  &  |  ~
int a = 10;
int b = 20;
System.out.println(a & b);
System.out.println(a | b);
System.out.println(~a);
System.out.println(a ^ b);按位异或操作 相同则为0 不同则为1,最后再以十进制输出

移位运算

下面展示一些 内联代码片

>>  右移  右边不要 左侧如果是正数就补0 是负数就补1
<< 左移  左边不要了 右边补0
>>> 无符号右移 无论正数还是负数都在左侧补0注意!!没有无符号左移
5
20
2147483643
int a = 10;
int b = -10;
System.out.println(a >> 1);
System.out.println(a << 1);
System.out.println(b >>> 1);

条件运算符
表达式1 ? 表达式2 : 表达式3
如果表达式1为真 则执行表达式2若为假则执行表达式3
return if(a%2 == 0)?a++:a–;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值