[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)] chapter4
一. 关系运算符
1. 关系运算符的运算结果总是布尔值(true or false)。
2. 有6个关系运算符: >, >=, <, <=, ==, and !=. == 和 != 也被称作 equality operators.
3. 当比较字符时,Java用Unicode值作为其数值。
4. Equality operators:
1) 有2个:== 和 !=.
2) 可应用于4种类型:numbers, characters, booleans, reference variables.
5. 当比较引用变量时,当引用指向的是同一个对象时,== 的结果为true。
二. instanceof运算符
1. instanceof 只能应用于引用变量,用于检查1个对象是否是1个特定的类型。
2. The instanceof operator can be used only to test objects (or null) against class types that are in the same class hierarchy.
3. For interfaces, an object passes the instanceof test if any of its superclasses implement the interface on the right side of the instanceof operator.
三. 数学运算符
1. 有4个数学运算符: +, -, *, /,
2. % 的运算结果是除数的余数。
3. 表达式的常规运算顺序是从左到右,除非遇到()或优先级较高的运算符。
4. *, /, % 的优先于+, -.
四. 字符串连接运算符
1. 如果操作数是1个String,则+表示连接字符串。
2. 如果操作数都是数字类型的,则+表示加运算。
五. 自增自减运算符
1. 前缀++和--在应用于表达式运算之前执行;后缀则在表达式运算之后执行。
2. In any expression, both operands are fully evaluated before the operator is applied.
3. final 变量不能++或--。
六. Ternary (Conditional Operator)
1. 根据表达式的布尔值返回2个值中的1个:true 返回 ? 左边的值,false则返回右边的值。
七. 逻辑运算符
1. The exam covers six "logical" operators: &, |, ^, !, &&, and ||.
2. 逻辑运算符可以应用于2个表达式(!除外,!只能应用于boolean值)。
3. && 和 & 返回 true 当操作数都为 true.
4. || 和 | 返回 true 当操作数中1个或全部为 true.
5. && 和 || 是短路的:&& 当左边的操作数false时,不会执行右边的;|| 当左边的操作数true时,不会执行右边的。
6. & 和 | 是非短路的,两边的操作数都会执行。
7. ^ 返回true当只有1个为true。
8. ! 返回操作数的相反值。
注:BITWISE OPERATORS ARE NOT ON THE EXAM 310-065!
分享到:
相关推荐
Java编程思想中的“Operators”部分主要讲解了Java中的运算符以及如何使用内置文档(javadoc)来维护代码的注释。以下是对这些知识点的详细解释: 1. **内置文档(javadoc)**: - 为何需要:javadoc是为了方便...
java java_leetcode题解之Least Operators to Express Number.java
### Java基本语法知识点详解 #### 1. 关键字(Keywords) ...这些基础知识是学习Java的基础,熟练掌握这些概念对于后续深入学习Java具有重要意义。通过上述知识点的学习,可以为编写复杂程序打下坚实的基础。
Using Java Operators and Conditional Logic Chapter 4. Using Java Arrays Chapter 5. Using Loops in Java Code Chapter 6. Encapsulating Data and Exposing Methods in Java Chapter 7. Using Java ...
java java_leetcode题解之Expression Add Operators.java
在Java编程语言中,运算符和表达式是构建程序的基础元素。它们用于执行计算、比较、逻辑操作等任务。下面我们将详细探讨Java中的各种运算符和表达式。 1. **算术运算符**:Java提供了基本的算术运算符,如`+`(加法...
它提供了开发和运行基于Java技术的应用程序所需的基础类库和API。在Java SE中,学习基础知识至关重要,特别是对数据类型的掌握。 1. **原生数据类型(Primitive Data Types)** Java中的原生数据类型是语言内置的...
【Java基础英语】是关于学习Java编程语言时涉及的英文术语和概念的讲解。Java是一种广泛应用的编程语言,用于编写各种类型的软件,如桌面应用、Web应用和移动应用(主要在Android平台上)。学习Java基础英语有助于...
java编程基础,Java primitive data types and related subjects, such as variables, constants, data types, operators, and expressions. Control statements Array String
Operators 46 Strings 53 Input and Output 63 Control Flow 71 Big Numbers 88 Arrays 90 Chapter 4: Objects and Classes 105 Introduction to Object-Oriented Programming 106 Using Predefined ...
总而言之,这是一本面向初学者的Java编程教材,强调基础知识的传授,同时也紧跟Java技术的发展,特别是与JDK 7版本的对应。由于是面向非商业目的的教育出版物,它应该是免费提供的,并且可能通过网站等多种渠道方便...
### Java基础学习知识点详解 #### 一、基本编程要素 在Java编程中,掌握基本的编程要素至关重要。这些要素构成了程序的基础,对于理解和编写代码都非常重要。 - **数据类型(Datatypes)**:数据类型定义了变量...
Title: OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808 Author: Jeanne Boyarsky, Scott Selikoff Length: 432 pages Edition: 1 Language: English Publisher: Sybex ...
在Java语言基础章节中,讲解了ASCII和Unicode编码、分隔符、基本数据类型(Primitives)、变量(Variables)、常量(Constants)、字面量(Literals)、基本类型转换(Primitive Conversions)、运算符(Operators)...
首先,我们需要理解Java GUI的基础。Java提供了一套名为JavaFX和Swing的库来创建图形用户界面。在这个案例中,我们可能会使用Swing,因为它更适合简单的桌面应用程序。Swing组件包括JFrame、JButton、JLabel等,它们...