Java快速入门学习笔记3 | Java语言中的表达式与操作符
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己,利用寒假时间又一次好好学习Java知识。本次是Java快速入门学习笔记3——Java语言中的表达式与操作符
文章目录
- 1.算术操作符
- 2.赋值运算符
- 3.关系操作符
- 4.逻辑操作符
- 5.自增/减运算符
- 5.1 ++a
- 5.2 a++
- 6.类型转换
- 7.优先级
- 8.语句可读性
- 9.单步调试
- 9.1 添加breakpoint
- 9.2 右击Debug As单步调试
- 9.3 进入Debug视角
- 9.4 单步调试注意点
表达式与操作符在编程语言中基本都是通用的,而且大多都源于数学的基本运算,只不过在其基础上衍生出了很多具有特点的操作符。这里主要有五种操作符:
- 算术操作符(+、-、*、/、%)
- 赋值运算法(+=、-=、*=、/=、%=)
- 关系操作符(<、<=、>、>=、==、!=)
- 逻辑操作符(与、或、非)
- 自增/减运算法(++、–)
1.算术操作符
名称 | 作用 |
---|---|
+ | 加法运算 |
- | 减法运算 |
* | 乘法运算 |
/ | 除法运算 |
% | 模运算 |
2.赋值运算符
名称 | 作用 |
---|---|
+= | a+=b,相当于a=a+b |
-= | a-=b,相当于a=a-b |
*= | a*=b,相当于a=a*b |
/= | a/=b,相当于a=a/b |
%= | a%=b,相当于a=a%b |
int a = 10;
a = a + 3;
System.out.println("结果为" + a):
1)计算右侧的表达式
2)赋值给左侧的变量
3.关系操作符
名称 | 作用 |
---|---|
< | 小于 |
<= | 小于或等于 |
> | 大于 |
>= | 大于或等于 |
== | 等于 |
!= | 不等于 |
4.逻辑操作符
名称 | 作用 |
---|---|
&& | 逻辑与,表示“并且” |
|| | 逻辑或,表示“或者” |
! | 逻辑非,表示“反弹” |
5.自增/减运算符
5.1 ++a
package my;
public class Hello
{public static void main(String[] args){///** 前自增操作a = ++b;* 等价于:先自增,后赋值* b ++;* a = b;*/int c = 0;int d = 10;c = ++ d;System.out.println("c=" + c + ", d=" + d);//}
}
5.2 a++
package my;
public class Hello
{public static void main(String[] args){///** 后自增操作a = b++;* 等价于:先赋值,后自增* a = b;* b ++;*/int a = 0;int b = 10;a = b ++;System.out.println("a=" + a + ", b=" + b);//}
}
6.类型转换
类型转换分为隐式转换与显式转换两种。
package my;
public class Hello
{public static void main(String[] args){///** 隐式转换*/double x = (double)10;System.out.println(x); //x=10.0/** 显式转换*/int y = (int)10.55;System.out.println(y); //y=10//}
}
7.优先级
8.语句可读性
一行一条语句增强可读性。一行多条语句知识形式上是节省了空间,但实质上未改变任何内存存储,反而浪费了阅读时间,降低了可读性。
9.单步调试
9.1 添加breakpoint
9.2 右击Debug As单步调试
9.3 进入Debug视角
tips:视角选择一般在右上角
9.4 单步调试注意点
Java快速入门学习笔记3 | Java语言中的表达式与操作符相关推荐
- Java快速入门学习笔记9 | Java语言中的方法
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记8 | Java语言中的数组
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记7 | Java语言中的类与对象
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记2 | Java语言中的基本类型
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记6 | Java语言中的for循环语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记5 | Java语言中的while循环语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记4 | Java语言中的if条件语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记1 | Eclipse使用
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- 01.Java 编程入门学习笔记20210307
Java 编程入门学习笔记-day01 第0章:编程入门 1.计算机的概述 计算机 = 硬件 + 软件 1.1硬件:冯诺依曼体系 CPU: CPU的衡量标准:速度的计量单位是赫兹(Hz),1Hz相当于 ...
最新文章
- fzu 2150 Fire Game 【身手BFS】
- HTTP协议无状态中的 状态 到底指的是什么?
- EasyUI-DataGrid之批量删除
- php access ole相片,[求助]怎样读取ACCESS数据库中的OLE对象的图片啊???
- java监控数据库的增量_【安德鲁斯】基于脚本的数据库quot;增量更新quot;,如果不改变,每次更新java代码、!...
- WinXP下变量方式表达对应路径说明
- mysql 内存占用_mysql占用内存过多
- 【Java基础】建立Java面向对象编程OOP模型
- mysql的第一次作业_数据库原理第一次作业-答案
- 单片机控制点阵字符显示及字模提取原理
- java国际时间转换为北京时间
- 银行卡收单相关文章汇集
- SONiC(3):手动运行docker ptf
- 用Python求三角形面积
- 【MOOC】计算机网络与通信技术笔记(北交)(2)物理层
- 学习笔记——SDRAM学习
- 被误以为外国佬开发的4款国产软件,早年默默无闻,如今声名鹊起
- Python tkinter之PhotoImage图片显示问题
- 【C语言】C语言外部变量和内部变量
- html5独立钻石棋,独立钻石棋初级入门玩法讲解
热门文章
- 认识Linux下的硬盘分区
- 信息学奥赛一本通 2039:【例5.6】冒泡排序
- 信息学奥赛一本通(1328:【例7.7】光荣的梦想)
- 信息学奥赛一本通(1127:图像旋转)
- Beauty Of Unimodal Sequence(HDU-6592)
- 统计满足条件的4位数(信息学奥赛一本通-T1077)
- 6 MM配置-企业结构-分配-给公司代码分配采购组织
- 9 CO配置-控制-成本中心会计-在成本控制范围激活成本中心会计核算
- python怎么对文件行排序_使用Python对文本文件进行排序
- python可以调用c语言编写的底层代码吗_Python基础笔记系列十四:python无缝调用c程序...