有人相爱,有人夜里开车看海,有人却连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语言中的表达式与操作符相关推荐

  1. Java快速入门学习笔记9 | Java语言中的方法

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  2. Java快速入门学习笔记8 | Java语言中的数组

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  3. Java快速入门学习笔记7 | Java语言中的类与对象

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  4. Java快速入门学习笔记2 | Java语言中的基本类型

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  5. Java快速入门学习笔记6 | Java语言中的for循环语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  6. Java快速入门学习笔记5 | Java语言中的while循环语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  7. Java快速入门学习笔记4 | Java语言中的if条件语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  8. Java快速入门学习笔记1 | Eclipse使用

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  9. 01.Java 编程入门学习笔记20210307

    Java 编程入门学习笔记-day01 第0章:编程入门 1.计算机的概述 计算机 = 硬件 + 软件 1.1硬件:冯诺依曼体系 CPU: CPU的衡量标准:速度的计量单位是赫兹(Hz),1Hz相当于 ...

最新文章

  1. fzu 2150 Fire Game 【身手BFS】
  2. HTTP协议无状态中的 状态 到底指的是什么?
  3. EasyUI-DataGrid之批量删除
  4. php access ole相片,[求助]怎样读取ACCESS数据库中的OLE对象的图片啊???
  5. java监控数据库的增量_【安德鲁斯】基于脚本的数据库quot;增量更新quot;,如果不改变,每次更新java代码、!...
  6. WinXP下变量方式表达对应路径说明
  7. mysql 内存占用_mysql占用内存过多
  8. 【Java基础】建立Java面向对象编程OOP模型
  9. mysql的第一次作业_数据库原理第一次作业-答案
  10. 单片机控制点阵字符显示及字模提取原理
  11. java国际时间转换为北京时间
  12. 银行卡收单相关文章汇集
  13. SONiC(3):手动运行docker ptf
  14. 用Python求三角形面积
  15. 【MOOC】计算机网络与通信技术笔记(北交)(2)物理层
  16. 学习笔记——SDRAM学习
  17. 被误以为外国佬开发的4款国产软件,早年默默无闻,如今声名鹊起
  18. Python tkinter之PhotoImage图片显示问题
  19. 【C语言】C语言外部变量和内部变量
  20. html5独立钻石棋,独立钻石棋初级入门玩法讲解

热门文章

  1. 认识Linux下的硬盘分区
  2. 信息学奥赛一本通 2039:【例5.6】冒泡排序
  3. 信息学奥赛一本通(1328:【例7.7】光荣的梦想)
  4. 信息学奥赛一本通(1127:图像旋转)
  5. Beauty Of Unimodal Sequence(HDU-6592)
  6. 统计满足条件的4位数(信息学奥赛一本通-T1077)
  7. 6 MM配置-企业结构-分配-给公司代码分配采购组织
  8. 9 CO配置-控制-成本中心会计-在成本控制范围激活成本中心会计核算
  9. python怎么对文件行排序_使用Python对文本文件进行排序
  10. python可以调用c语言编写的底层代码吗_Python基础笔记系列十四:python无缝调用c程序...