Java

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

1. Creating and Manipulating Strings 1.1. Concatenation   使用“+”运算符进行字符串拼接时,需要注意: 如果两个操作数都是数值,则+表示数值加; 如果有一个操作数时String,则+表示拼接; 表达式按照从左向右的顺序求值。 eg. System.out.println(1 + 2); // 3 System.out.println(&qu…
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) 。在命令行下运行时,参数跟在类名的后面,如java NameOfClass firstArgumen…
Read more

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

8. Understanding Variable Scope   在方法中定义的变量称为本地变量,本地变量包括方法的参数。本地变量的作用域仅限于方法内部,并可以在方法内部有更小的作用域。如下面的例子: public void eatIfHungry(boolean hungry) { if (hungry) { int bitesOfCheese = 1; } // bitesOfCheese …
Read more