【java从入门到精通】day-06-基本运算符-自增自减运算符
2024-09-05 17:37:22
1、运算符
java语言支持如下运算符:
算术运算符:+,-,*,/,%,++,--
赋值运算符:=
关系运算符:>,<,>=,<=,==,!=,instanceof
逻辑运算符:&&,||,!(与或非)
位运算符:&,|,^,~,>>,<<,>>>(了解!!)
条件运算符:?,:
扩展赋值运算符:+=,-=,*=,/=
几个代码示例:
示例1:
package operator;
public class Demo01 {
public static void main(String[] args) {
//二元运算符
//Ctrl+D:复制当前行到下一行
int a = 10;
int b = 20;
int c = 25;
int d = 25;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b);//不能整除时可考虑强制转换数据类型
}
}
示例2:
package operator;
public class Demo02 {
public static void main(String[] args) {
long a =123123123123L;
int b =123;
short c = 10;
byte d = 8;
System.out.println(a+b+c+d);//long
System.out.println(b+c+d);//int,若没有高于int类型的数据进行混合运算,其结果默认都转为int类型
System.out.println(c+d);//int
}
}
示例3:
package operator;
public class Demo03 {
public static void main(String[] args) {
//关系运算符返回的结果:正确,错误 布尔值
int a =10;
int b =20;
int c =21;
System.out.println(c%a);// c除以a的余数
System.out.println(a>b);
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
}
}
自增自减运算符示例:
package operator;
public class Demo04 {
public static void main(String[] args) {
//++ -- 自增,自减
int a = 3;
int b = a++;//执行完这行代码后,先给b赋值(b值为3),a再自增
//a = a +1;
System.out.println(a);// 此时a值为4
//a++ a = a + 1;
int c = ++a;//执行完这行代码前,a先自增,再给b赋值
System.out.println(a);//此时a值为5
System.out.println(b);//b值为3
System.out.println(c);//c值为5
//幂运算 2^3 2*2*2 =8 很多运算,我们会使用一些工具类来操作!
double pow = Math.pow(2,3);
System.out.println(pow);//输出结果为2^3=8.0
}
}
最新文章
- Servlet3.0的动态
- 多彩的Console打印新玩法
- Effective java笔记(六),方法
- Memcache分布式部署方案
- CentOS的包/库的找的地方
- swift基础--数组、字典
- Unity3D Asset stored 已下载的位置
- [置顶] P2P之我见,关于打洞的学问-------开篇
- 身份证识别OCR,开启视频模式扫一扫即可识别身份证信息
- 安装mariadb二进制程序
- Python+Selenium基础篇之1-环境搭建
- Hibernate QBC 条件查询(Criteria Queries) and Demos
- 带着萌新看springboot源码8(spring ioc源码下)
- drawer
- CentOS7安装k8s
- 八、文件IO——存储映射
- 6种原型设计工具大比对! Axure,Invision, 墨刀……哪款适合你?
- 440P 测试三星ssd840pro 512g
- UVA1025 城市里的间谍
- rsync同步公网yum源搭建本地yum仓库
热门文章
- empty()和size() == 0有区别吗
- python 递归求和
- CentOS 8 关闭防火墙
- poj2411 Mondriaan&#39;s Dream (轮廓线dp、状压dp)
- maven中pom.xml文件配置
- C#语言下使用gRPC、protobuf(Google Protocol Buffers)实现文件传输
- 安装 WSL2、Ubuntu 及 docker(详细步骤)
- Mongodb命令 --- MongoDB基础用法(二)
- abp(net core)+easyui+efcore实现仓储管理系统——出库管理之四(五十三)
- 【转】Extension Libraries and Loading Other Image Formats