美文网首页Android开发之JAVA篇
第二章 java基础(复杂表达式)

第二章 java基础(复杂表达式)

作者: 不用管我是谁 | 来源:发表于2017-04-19 16:40 被阅读0次

—— 本文参照 Learn Java for Android Development (第三版)

复杂表达式
复杂表达式是由简单表达式和操作共同组成的,其中操作符会将相应的操作数转换成新的值。至于操作符是什么,简单来说就是我们平时说的加减乘除等运算符。比如,-6就是一个复杂的表达式,其中-符号就是操作符,6就是操作数。这个表达式的结果就是把6转换成了-6.再比如,x+5这个表达式是由变量x和常量5以及中间的+这个操作符组成的,当这个表达式执行的时候就是把x加到5上面,得到的和就是这个表达式的结果。

注意:在表达式的运算过程中如果x是字节整形或者短整形,那么它将会被强制转化为整形,如果x是长整形或者高精度,那么5就会向上扩展。完成类型转换以后才会进行加运算。

Java支持很多种操作符,操作符的种类是按照他们能支持的操作数的个数来分类的。一元操作符只支持一个操作数,二元操作符支持两个操作数,三元操作符支持3个操作数。目前已知的情况是这个样子,请不要臆想四元操作符就是支持四个操作数,这种操作符目前我也没看到过。

操作符除了可以按照以上的方式进行分类,也可以按照使用时的位置进行分类。比如前置,后置,插入。前置运算符是一元操作符,它位于操作数的前面,比如-6。后置运算符也是一元操作符,它一般位于操作数的后面,比如x++。很明显插入运算符至少有两个操作数吧,也可能是3个,比如x+5.

Page 49

相关文章

  • 面向对象程序设计java基础知识

    第一章 Java开发环境 Java语言的特点 基础语法 基础语法 程序结构 基本数据类型与表达式 数组 第二章 面...

  • 第二章 java基础(复杂表达式)

    —— 本文参照 Learn Java for Android Development (第三版) 复杂表达式复杂表...

  • Java基础:正则表达式

    相关阅读 Java基础:String类 Java字符串格式化 Java基础:正则表达式 1. 正则表达式概述 正则...

  • java基础学习:JavaWeb之EL表达式

    其他更多java基础文章:java基础学习(目录) 一、EL表达式 EL 全名为Expression Langua...

  • Java 学习笔记(13)——lambda 表达式

    title: Java 学习笔记(11)——lambda 表达式tags: [Java 基础, 学习笔记, 函数式...

  • Java学习

    1 java语言基础 java语言简介, Java开发环境, 变量, 运算符, 表达式, 分支语句, 循环语句, ...

  • Java基础:String类

    相关阅读 Java基础:String类 Java字符串格式化 Java基础:正则表达式 1. 概述 字符串是由多个...

  • Android 技能树

    Android 技能树 基础知识 java基础 lambda表达式 正则表达式 设计模式与架构 六大设计原则 23...

  • Java字符串格式化

    相关阅读 Java基础:String类 Java字符串格式化 Java基础:正则表达式 1. 常规类型的格式化 S...

  • Java8——stream

    lambda表达式是stream的基础,初学者建议先学习lambda表达式:Java8——Lambda表达式[ht...

网友评论

    本文标题:第二章 java基础(复杂表达式)

    本文链接:https://www.haomeiwen.com/subject/yzrhzttx.html