[讲课]2-9 表达式
来源:互联网 发布:淘宝人气女装店铺 编辑:程序博客网 时间:2024/05/17 22:14
1. 表达式是对变量进行运算、变更的常用手段。
2. 最基本的表达式就是算术运算.
public class A {public static void main(String[] args){int x = 10 % 3;System.out.println(x);}}输出1。
- 取模之后的值是与被除数的符号是相同的。
public class A {public static void main(String[] args){System.out.println(-10 % 3);System.out.println(10 % -3);System.out.println(-10 % -3);}}输出
-1
1
-1。
3. 事实上+=是一个独立的运算符。
public class A {public static void main(String[] args){int x = 5;x += 3;System.out.println(x);}}输出8。
public class A {public static void main(String[] args){byte x = 5;x += 1;}}编译通过。
public class A {public static void main(String[] args){byte x = 5;x = x + 1;}}编译报错。
4. 自增、自减运算符在C++中被灵活地使用,Java也继承了这一特征。
- x++和++x是不一样的。
public class A {public static void main(String[] args){int x = 5;x = x++ + ++x;System.out.println(x);}}输出12。
public class A {public static void main(String[] args){int x = 5;x = ++x + x++;System.out.println(x);}}输出12。
- ++x或者x++都是一个表达式。
- ++x是将x增1,返回当前x的值。
- x++是将x增1,返回x增1之前的旧值。
5. 任何表达式都具有两个特征。
- 一个表达式可能会改变参加运算的运算者(运算符)。
- 任何表达式都必然会返回一个数值。
6. 关系运算符经常配合逻辑运算符来使用。
7. 三目运算符需要三个量参与运算。
public class A {public static void main(String[] args){int a = 5;int b = 6;int m = a > b? a : b;System.out.println(m);}}输出6。
public class A {public static void main(String[] args){int a = 5;int b = 6;int c = 8;int m = a > b? (a > c? a : c) : (b > c? b : c);System.out.println(m);}}输出8。
0 0
- [讲课]2-9 表达式
- [讲课]2-7 布尔型
- [讲课]2-10 流程控制
- [讲课]2-8 串的基本用法
- [讲课]2-12 局部变量的特性
- [讲课]2-13 函数的参数及返回值
- 讲课
- [讲课]2-11 数组的基本用法
- 讲课大师 自动化讲课
- 米老师讲课 ITOO4.1 ——Java(2)
- 关于讲课
- 第一次讲课
- 讲课感想
- 又一次讲课
- 控件讲课
- 如何讲课
- 20160620 讲课
- 讲课内容
- SQL基础
- 手工安装配置Cloudera组件-hive
- Linux多线程编程之同步对象编程:读写锁
- 使用队列分层遍历二叉树
- 开始计算机视觉之路~~~
- [讲课]2-9 表达式
- 文件系统相关
- SQL高级(1)
- Android Context应用上下文详解
- poj2488A Knight's Journey
- pctfree和pctused
- zoj Majic Number(3622)
- MySql学习笔记3:where语句
- O(n)算法得到数组中任意第k大的数字