`
zjx2388
  • 浏览: 1325081 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

第四章 运算符

阅读更多

1.关系运算符

(1)       关系运算符总是得到布尔值(true/false)

(2)       6种关系运算符:>>=<<===以及!=.后两种(==!=)有时称为相等性运算符

(3)       当比较字符时,Java使用字符的Unicode值作为数字值

(4)       相等性运算符(==!=)能够测试4种类型:数字、字符、布尔、引用变量

(5)       当比较引用变量时,仅当两个变量都引用同一个对象时,==才返回true

2.instanceof运算符

(1)       Instanceof只用于引用变量,以检查对象是否为某种类型

(2)       Instanceof运算符只能用于测试对象(null)属于相同类层次结构中的类类型

(3)       对于接口,如果对象的任何一个超类实现了instanceof运算符右边的接口,则该对象就会通过instanceof测试

3.算术运算符

(1)       4种基本的数学运算符:+-*/

(2)       求余运算符(%)返回一个除法运算的余数

(3)       表达式从左到右计算,除非添加了圆括号,或表达式中的某些运算符具有比其它运算符更高的优先级

(4)       */%运算符具有比+-更高的优先级  

4.字符串连接运算符

(1)       如果任何一个操作数为String,+运算符就会连接这两个操作数

(2)       如果两个操作数都为数字,+运算符是加法运算符

5.递增/递减运算符

(1)       前缀运算符(++--)在值用在表达式之前执行

(2)       后缀运算符(++--)在值用在表达式之后执行

(3)       在任何表达式内,在运算符应用之前两个操作数都会被计算

(4)       标识为final的变量不能递增或递减

6.三目运算符(条件运算符) 布尔表达式?true:false

7.逻辑运算符

(1)       掌握6种逻辑运算符:&|^!&&以及||

(2)       逻辑运算符处理两个表达式(!除外),它们都必须被解析为布尔值

(3)       只有当两个操作数都为true,&&&才返回true

(4)       两个操作数中的任何一个或者两个都为true,|||运算符才返回true

(5)       &&||运算符被称为短路运算符

(6)       如果左边的操作数是false,&&运算符不计算右边的操作数

(7)       如果左边的操作数是true,||运算符不计算右边的操作数

(8)       &|运算符总会计算两个操作数

(9)       如果恰好只有一个操作数为true,^运算符(称为逻辑异或”)返回true

(10)   !运算符(称为运算符)返回它后面的布尔操作数的相反值

分享到:
评论
2 楼 zjx2388 2010-07-20  
Place the fragments into the code to produce the output 33. Note, you must use each fragment exactly once.
CODE:
class Incr {
public static void main(String[] args) {
Integer x = 7;
int y = 2;
x ___ ___;
___ ___ ___;
___ ___ ___;
___ ___ ___;
System.out.println(x);
}
}


FRAGMENTS:
y y y y
y x x
-= *= *= *=
1 楼 zjx2388 2010-07-20  
package book.forth;

public class Twisty {
	{index = 1;}
//	index = 1;
	int index ;
	public static void main(String[] args){
		new Twisty().go();
	}
	void go(){
		int [][] dd = {{9,8,7},{6,5,4},{3,2,1,0}};
		System.out.println(dd[index++][index++]);
	}
}


What is the result?
A.1  B.2  C.4  D.6  E.8
F.Compilation fails
G.An exception is thrown at runtime.

相关推荐

    【Python学习笔记】第四章 运算符.pdf

    本文档,即标题为“【Python学习笔记】第四章 运算符.pdf”的内容,详细介绍了Python中的各种运算符及其使用方法。以下是对文档中提到的知识点的详细解释。 1. 算数运算符:这些运算符用于执行基本的数学运算,如...

    C++语言程序设计教程:第4章 运算符重载.ppt

    C++语言程序设计教程:第4章 运算符重载.ppt

    C++面向对象程序设计教程 第4章 运算符重载

    4.1 运算符重载的概念 4.2 运算符重载方式 4.2.1 运算符重载为类的成员函数

    第4章运算符(opeartor)[归纳].pdf

    本章主要关注的是IEEE Standard 1076系列标准中关于运算符的差异以及逻辑运算符的详细解释。 在1987年的IEEE Standard 1076-1987中,运算符被分为六大类:逻辑运算符(Logical_operator)、关系运算符(Relational_...

    vb第4章运算符、表达式与内部函数 ppt

    第四章主要探讨了这三方面的重要概念。 首先,运算符是VB中执行特定操作的符号,它们分为多种类型: 1. **算术运算符**:包括加法`+`(同时用于数值相加和字符串连接),减法`-`,模运算`Mod`(求余数),整除`\`...

    Java 2实用教程第4版_第3章_运算符、表达式与语句

    Java 2实用教程第4版_第3章_运算符、表达式与语句.ppt

    第5章 运算符1

    本章主要探讨了ECMAScript中的运算符,特别是针对"运算符1"中的几个关键概念。 一、表达式 表达式是编程中最基本的构建块,它可以被解释器评估并返回一个值。在ECMAScript中,表达式可以是简单的,如字面量(如数值...

    c语言课件(第一章 C语言基础、第二章 变量和数据类型、第三章 运算符...第十二章 结构)

    第四章至第八章可能包含了关于控制结构、输入/输出、数组、指针等内容。控制结构包括条件语句(if-else)和循环(for、while、do-while),用于控制程序的执行流程。输入/输出函数如scanf和printf则用于与用户交互。...

    6.第六章 运算符与表达式.txt

    第六章 运算符与表达式 C运算符的分类: 算术运算符:+、-、*、/、%、++、-- 关系运算符;&gt;、&lt;、==、!=、&gt;=、 逻辑运算符:&&、||、! 位操作运算符:位与&、位或|、位非~、位异或^、左移、右移&gt;&gt; 赋值运算符:...

    精品课件 Python从入门到精通 第3章 运算符与表达式(共6页).ppt

    在第三章"运算符与表达式"中,我们将深入理解这些概念。 首先,让我们从运算符开始。运算符是编程语言中用于进行计算或操作的特殊符号。Python中的运算符大致分为以下几类: 1. **算术运算符**:这些运算符用于...

    ruby基础教程(第四版)第9章 运算符1

    在第9章“运算符1”中,我们主要探讨了两种逻辑运算符:`||`(或)和`&&`(与),以及条件运算符(三元运算符)和范围运算符。此外,还提到了如何在Ruby中自定义运算符。 首先,`||`运算符,也称为逻辑或运算符,它...

    Java实用课件第3章运算符、表达式与语句.ppt

    Java 实用课件第 3 章运算符、表达式与语句 本章主要讲解了 Java 语言中的运算符、表达式和语句,包括算术运算符、关系运算符、逻辑运算符、赋值运算符、位运算符、条件运算符和 instanceof 运算符等,以及语句的...

    C++ PPT第7章 运算符重载.ppt

    5. **允许重载的运算符**:C++允许重载的运算符包括算术运算符、关系运算符、逻辑运算符、赋值运算符、位运算符、单目运算符、自增/自减运算符以及动态内存操作运算符等。 **举例说明** 考虑以下的复数类`Complex`...

    第2章 运算符、表达式与内置对象.pptx

    此外,Python还提供了多种内置函数用于处理数字,如 `abs()` 用于获取绝对值、`round()` 用于四舍五入等。 ### 总结 本章节深入探讨了Python中的运算符、表达式与内置对象。我们学习了如何使用Python中的内置对象...

    Java程序设计课件:第二章 运算符和语句.ppt

    在第二章“运算符和语句”中,我们主要关注以下几个方面: 1. **自增和自减运算符**:`++` 和 `--` 这两个运算符用于将变量的值增加或减少1。根据它们在代码中的位置(前缀或后缀),运算顺序会有所不同。前缀...

    C语言课件:第一章 运算符、表达式、数据类型

    C语言是计算机编程的基础,它的第一章通常涵盖运算符、表达式和数据类型这些核心概念。在C语言中,数据类型是编程的基础,它定义了变量能够存储的数据种类和大小。数据类型主要有基本类型、枚举类型、组合类型以及...

    C程序设计快速进阶大学教程:第6章 运算符与表达式.ppt

    第6章"运算符与表达式"详细讲解了这些关键概念。首先,我们理解一个表达式是由运算符和运算数组成的,它们共同作用以计算出一个值。运算符可以是算术的、赋值的、类型转换的、自增或自减的、关系的、逻辑的,以及...

    谭浩强C++第四版习题程序

    在这部分中提供了由谭浩强编著的《C++程序设计》(清华大学出版社...对于给出了两种或多种解答程序的,在文件名中加了顺序号,如xt6-11-1.cpp是第6章第11题的第1种解答程序,xt6-11-2.cpp是第6章第11题的第2种解答程序。

    第二章 数据类型、变量和运算符

    ### 第二章 数据类型、变量和运算符 在计算机编程中,数据类型、变量与运算符是基础且核心的概念。本章节将围绕这些概念展开详细论述,并通过具体的例子来加深理解。 #### 数据类型 数据类型定义了变量可以存储的...

    第04章:运算符和算术表达式

    4. 等同运算符(==、!=):检查两个值是否相等或不等。`bool same = (a == b);` 5. 逻辑运算符(&&、||、!):进行布尔逻辑运算,如与、或和非。例如,`if (x &gt; 0 && y )` 检查x是否大于0且y是否小于10。 6. 自增自...

Global site tag (gtag.js) - Google Analytics