1.instanceof运算符

该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或者接口类型)。

String name = "James";
boolean result = name instanceof String; // 由于 name 是 String 类型,所以返回真

2.java增强for循环

主要用于数组的增强型for循环。

for(声明语句 : 表达式)
{
 //代码句子
}

声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配,其作用域限定在循环语句块之内。
表达式:表达式是要访问的数组名或者是返回值为数组的方法。

3.Java Number类

所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类Number的子类.
这种由编译器特别支持的包装成为装箱,所以当内置数据类型被当做对象使用的时候,编译器会把内置类型装箱为包装类,相似的编译器也会把一个对象拆箱为内置类型。

4.Math类

Math包含了用于执行基本数学运算的属性和方法,如初等指数,对数,平方根和三角函数。
exp():返回自然数底数e的参数次方。
atan2():将笛卡尔坐标转换为极坐标,并返回极坐标的角度值。
toDegrees():将参数转化为角度。
toRadians():将角度转换为弧度。

5.String

String 类是不可改变的,所以一旦创建了String对象,它的值就无法改变了。
创建格式化字符串:

System.out.printf("浮点型变量的值为 " +
                  "%f, 整型变量的值为 " +
                  " %d, 字符串变量的值为 " +
                  "is %s", floatVar, intVar, stringVar);
   String fs;
   //第二种方式:
fs = String.format("浮点型变量的值为 " +
                   "%f, 整型变量的值为 " +
                   " %d, 字符串变量的值为 " +
                   " %s", floatVar, intVar, stringVar);

6 Java StringBuffer 和 StringBUilder类

当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。
和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。
StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。
由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。然而在应用程序要求线程安全的情况下,则必须使用 StringBuffer 类。

7.Java 数组

java数组是用来存储固定大小的同类型元素。

double[] myList;         // 首选的方法
 
或
 
double myList[];         //  效果相同,但不是首选方法

8.Java正则表达式类

  • Pattern 类:
    pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数。
  • Matcher 类:
    Matcher 对象是对输入字符串进行解释和匹配操作的引擎。与Pattern 类一样,Matcher 也没有公共构造方法。你需要调用 Pattern 对象的 matcher 方法来获得一个 Matcher 对象。
  • PatternSyntaxException:
    PatternSyntaxException 是一个非强制异常类,它表示一个正则表达式模式中的语法错误。
    以下实例中使用了正则表达式 .runoob. 用于查找字符串中是否包了 runoob 子串:

9.方法重载

一个类的两个方法拥有相同的名字,但是有不同的参数列表,编译器根据方法签名判断哪个方法应该被调用。
重载的方法必须拥有不同的参数列表,不能仅仅依据修饰符或者返回类型的不同来重载方法。

10.可变参数

在方法的声明中,在制定参数类型后加一个省略号(…).
一个方法中智能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明。

11 finalize 方法

在对象被垃圾收集器西沟之前调用,用来清除回收对象。
一般在定义finalize方法时,都会使用protected限定符,确保finalize方法不会被该类以外的代码调用。