文章 2017-08-01 来自:开发者社区

《Java 7程序设计入门经典》一2.14 运算符的优先级

2.14 运算符的优先级 表2-3从高到低显示了Java所有运算符的优先级次序。在同一行的运算符有相同的优先级。表2-3还包括了在本书后面会介绍的一些运算符。运算符决定其在表达式中什么时候执行。有高优先级的运算符会在低优先级运算符运行前执行。例如,表达式10-4*2的结果是2,不是12。这是因为乘法比减法的优先级高。除了赋值运算符外,相同优先级的运算符从左向右运算。一系列的赋值运算符从右向左运算....

文章 2017-08-01 来自:开发者社区

《Java 7程序设计入门经典》一2.13 使用强制类型转换

2.13 使用强制类型转换 尽管自动类型转换很有用,但是由于它们只能用于兼容类型间扩大范围的转换,它们也不能满足所有的编程需要。对于其他情况,只能运用强制类型转换。强制类型转换(cast)是告诉编译器将一种类型转换为另一种类型。所以,它需要显式类型转换。强制类型转换具有以下一般形式: (target-type) expression 这里,target-type指定特定表达式转化到何种目标类型.....

文章 2017-08-01 来自:开发者社区

《Java 7程序设计入门经典》一2.12 赋值中的类型转换

2.12 赋值中的类型转换 在编程中,常常需要将一种类型的变量赋值给另一种类型的变量。例如,要把int值赋给float变量,如: 当在一个赋值语句中有兼容的类型时,运算符右边的值自动转换为左边的类型。于是,在上面的代码片段中,变量i的值转换为float类型,然后赋给变量f。但是,由于Java有严格的类型检查,不是所有的类型都互相兼容,因此,不是所有的隐式转换都允许发生。例如,boolean类型与....

文章 2017-08-01 来自:开发者社区

《Java 7程序设计入门经典》一2.11 速记赋值运算符

2.11 速记赋值运算符 Java提供了特别的速记(shorthand)赋值运算符,用于简化一些赋值语句代码。让我们从一些例子开始了解速记赋值运算符。赋值语句: 相同。这两个语句都是将x的值减去100赋予变量x。在Java中,速记运算符可以用于所有的二元运算符(即需要两个操作数的运算符)。速记运算符的一般形式为:var op= expression;于是,算术速记运算符和逻辑速记运算符有以下几.....

文章 2017-08-01 来自:开发者社区

《Java 7程序设计入门经典》一2.10 赋值运算符

2.10 赋值运算符 从第1章开始就在使用赋值运算符。现在我们正式关注赋值运算符。赋值运算符(assignment operator)是一个等号(=)。在Java中,这个运算符的用法与其他计算机语言的用法相同。它的一般形式是: var = expression; 这里,变量var的类型要与expression的类型兼容。赋值运算符有一个有趣的特性(你可能对此并不熟悉):它允许创建赋值链。例如,.....

文章 2017-08-01 来自:开发者社区

《Java 7程序设计入门经典》一2.9 具有“短路”功能的逻辑运算符

2.9 具有“短路”功能的逻辑运算符 Java为AND和OR逻辑运算符提供了具有“短路”功能的版本,来用于编写更有效率的代码。为了了解其原因,考虑以下情形:在一个与操作中,若第一个操作数是假的,无论第二个操作数是什么,结果总是假的。在一个或操作中,若第一个操作数是真的,无论第二个操作数的值是什么,结果总是真的。于是,在以上两种情况下,没有必要考虑第二个操作数。通过不考虑第二个操作数,节约了时间,....

文章 2017-08-01 来自:开发者社区

《Java 7程序设计入门经典》一2.8 关系运算符和逻辑运算符

2.8 关系运算符和逻辑运算符 在术语“关系运算符”(relational operator)和“逻辑运算符”(logical operator)中,“关系”(relational)指的是值之间的关系,“逻辑”(logical)指的是真值与假值之间的关系。由于关系运算符的结果是真值或假值,因此关系运算符常常和逻辑运算符结合使用。所以此处一并讨论它们。第1章介绍了关系运算符。为了方便,将关系运算符....

文章 2017-08-01 来自:开发者社区

《Java 7程序设计入门经典》一2.7 算术运算符

2.7 算术运算符 基本的算术运算符集在第1章中已经介绍。下面是完整的算术运算符: 在Java中,运算符+、-、*、/和在其他计算机语言或代数里的用法相同。它们可以用于所有内置的数值数据类型。它们也能用于char类型的对象。尽管所有读者都对算术运算符很了解,但是还要需要讲解一些特殊情况。首先,记住当除法(/)用于任何整数运算时,余数部分都将截断。例如,在整数除法中,10/3等于3。可以用求模运算....

文章 2017-08-01 来自:开发者社区

《Java 7程序设计入门经典》一2.6 运算符

2.6 运算符 Java提供丰富的运算符环境。运算符(operator)是告诉编译器执行特定的算术、逻辑和其他操作的符号。Java有四大类运算符:算术运算符、按位运算符、关系运算符和逻辑运算符。Java也定义许多另外的运算符来处理特殊情况。本章将讲解算术运算符、关系运算符和逻辑运算符,还会讲解赋值运算符。按位运算符和其他运算符在以后讲解。

文章 2017-08-01 来自:开发者社区

《Java 7程序设计入门经典》一2.5 变量的作用域和生命周期

2.5 变量的作用域和生命周期 直至现在,我们使用的所有变量都在main()方法开始处声明。但是,Java允许在块内声明变量。正如第1章介绍的那样,块以左花括号开始,以右花括号结束。块定义一个作用域(scope)。于是,每次开始一个新块时,就创建一个新的作用域。作用域决定哪些对象对程序的其他部分可见。它还决定这些对象的生命周期。许多其他计算机语言定义两种类型的作用域:全局作用域和局部作用域。尽管....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注