`

Java编程那些事儿29—表达式

阅读更多
Java编程那些事儿29—表达式
郑州游戏学院 陈跃峰
4.8 表达式
由运算符和变量、常数或常量组成的式子称为表达式。例如2+3,a*b等。表达式是组成程序的基本单位,也是程序运算时的基本单位。
在程序代码内部,每个表达式都有自己对应的数据类型,具体参看下表:
表达式结果类型
序号
运算符
结果类型
1
算术运算符
数字型
位运算符
移位运算符
递增、递减运算符
2
比较运算符
布尔型
逻辑运算符
3
赋值运算符
和变量类型一致
4
条件运算符
和两个值中类型高的一致
对于序号1和2的运算符组成的表达式,由于比较直观,就不再单独举例了,对于3和4说明如下:
int n = 10;
int m = 10;
n =( m = 10); //则表达式m=10的类型是变量m的类型,也是m的值
boolean b = false;
boolean b1 = true;
b = (b1 = true);//则表达式b1 = true的类型是布尔型,值是true
double d;
d = 10 > 0 ? 1.0 : 2; //由于1.0是double型,2是整数型,则表达式的类型是double
对于由多个运算符组成的表达式,其最终的类型由最后一个运算符决定。
在实际的程序代码中,大部分的表达式不能单独成为代码中的一行,否则程序会提示语法错误,例如:
int a = 10;
int b = 20;
a + b; //不能单独成行
在表达式中,能够单独成行的运算符包括赋值运算符和递增、递减运算符。
4.9 总结
本部分系统的讲解了Java语言中运算符的知识,并且介绍了实际使用过程中需要注意的问题,在学习时需要熟记每种运算符的作用,然后在实际项目中根据需要使用对应的运算符来实现程序的功能。
分享到:
评论

相关推荐

    Java编程那些事儿

    《Java编程那些事儿》是陈跃峰先生撰写的一部关于Java编程的完整教程,共包含了110个章节,深入浅出地讲述了Java语言的核心概念和技术。这部教程以chm(Compiled HTML Help)格式呈现,是一种常见的电子书格式,便于...

    Java编程那些事儿[完整版]PDF(无加密版)

    ### Java编程那些事儿 #### 序言 《Java编程那些事儿》是一本旨在帮助Java初学者快速入门并掌握Java编程技巧的书籍。本书由陈跃峰老师撰写,并由云低夕落人归进行整理,最终形成PDF版本上传至CSDN。 #### 程序设计...

    java那些事儿chm

    《Java那些事儿》是一部深入探讨Java编程语言的综合性资料,主要以CHM(Microsoft Compiled HTML Help)格式提供。CHM是一种常见的电子书格式,它将HTML文档、图像和其他资源组合成一个单一的压缩文件,方便用户离线...

    Java程序员上班那点事儿

    在IT行业中,Java程序员是众多开发者中的一支主力军,他们以Java编程语言为工具,创造出各种复杂的软件系统,为现代社会的数字化进程贡献力量。"Java程序员上班那点事儿"的主题不仅涵盖了他们的日常工作,还揭示了...

    java文集

    ext学习笔记一 小试iBatis RIA(Rich Internet Application)的现状和未来 Java应用中域名解析不过期的解决方法 Java编程那些事儿45—数组使用示例1 一步步熟悉OFBiz 用Java做客户端调用.NET写...

    java初级入门

    **1.1 Java编程那些事儿1——序言** 本章节主要介绍了作者撰写这本书的目的和背景,旨在帮助编程初学者更好地理解和掌握Java编程的基础知识。书中强调了通过通俗易懂的语言来解释复杂的概念,并计划覆盖以下核心...

    java程序员上班那点事

    在“Java程序员上班那点事”这个主题中,我们可以探讨许多与Java编程、软件开发以及日常工作流程相关的知识点。首先,让我们关注一下“源码”这一标签。源码是程序员日常工作中不可或缺的部分,它是程序的原始指令...

    jdom.jar,dom4j.jar,dom.jar,sax.jar,jaxen.jar解析xmljar包

    在Java编程环境中,XML(可扩展标记语言)是一种常见的数据交换格式,用于存储和传输结构化数据。为了处理XML文档,Java提供了多种API,其中包括JDOM、DOM4J、DOM、SAX和JAXEN。这些库分别代表了不同的解析策略,各...

    JDK1.8 API 中文 谷歌精准翻译高清版本

    7. **函数式编程**:JDK1.8引入了lambda表达式和函数式接口,如Function、Predicate、Consumer等,使得Java支持了函数式编程风格。 8. **并发工具类**:java.util.concurrent包包含各种并发工具,如ExecutorService...

    北航计算机复试面试题(完整版)资料.doc

    北航计算机复试面试题(完整版)资料.doc 本资源包含了北航计算机复试面试题的完整版资料,涵盖了计算机科学和信息...(我现在理解的:对变量、表达式和函数的整合) 本资源还提供了多种参考书目,供读者学习和参考。

    labuladong的刷题三件套.zip

    栈是一种后进先出(LIFO)的数据结构,常用于函数调用和表达式求值;队列则是先进先出(FIFO)的,适用于任务调度或消息传递。树结构,如二叉树、AVL树、红黑树,常用于搜索、排序和文件系统。哈希表通过键值映射...

Global site tag (gtag.js) - Google Analytics