Java

OCA/OCP Java Note (6): Core Java APIs (1)

1. Creating and Manipulating Strings 1.1. Concatenation   使用“+”运算符进行字符串拼接时,需要注意: 如果两个操作数都是数值,则+表示数值加; 如果有一个操作数时String,则+表示拼接; 表达式按照从左向右的顺序求值。 eg.

1.2. Immutability   S…
Read more

OCA/OCP Java Note (5): Operators and Statements

1. Working with Binary Arithmetic Operators 1.1. Arithmetic Operators   Java中的求模运算可以作用于负数和浮点,对于给定的除数y和为负的被除数,求模的结果位于(-y + 1)和0之间。 1.2. Numeric Promotion   数值类型自动转换(提升)规则: 如果两个值具有不同的数据类型,Java将自动把其中一个值的…
Read more

OCA/OCP Java Note (4): Java Building Blocks (4)

12. Summary   Java中的类由字段和方法组成,对象是类的实例。注释有三种类型:单行(//)、多行(/* */)和Javadoc(/** */)。   Java程序从main()方法开始执行,其最常见的签名为: public static void main(String[] args) 。在命令行下运行时,参数跟在类名的后面,如[crayon-5bee25f073365076630275-i/…
Read more

OCA/OCP Java Note (3): Java Building Blocks (3)

8. Understanding Variable Scope   在方法中定义的变量称为本地变量,本地变量包括方法的参数。本地变量的作用域仅限于方法内部,并可以在方法内部有更小的作用域。如下面的例子:

其中的参数 hungry  的作用域在整个方法,而[crayon-5bee2…
Read more

OCA/OCP Java Note (1): Java Building Blocks (1)

1. Understanding the Java Class Structure 1.1. Comments   注释有以下三种形式,其中最后一种用于Javadoc:

  对于多行注释,在一组 /*  和 */ 之间的多行内容都会被作为注释,要小心 /* 和 */ 不匹配的情况,如下面的代码无法编译: [crayon-5bee25…
Read more