1.const 是Java保留的关键字,但目前并没有使用。在Java中,必须使用final定义常量
2.从JDK5.0开始,不必在数学方法名和常量名前添加前缀“Math.",而只要在源文件的顶部加上下列内容就可以了:
3.Import static java.lang.Math.*; 例:System.out.println("The square root of \u03c0 is" + sqrt(PI);
4.检测字符串相等使用equals,s.equals(t)==>s与t可以是字符串变量: 例 ”Hello".equals(greeting)
5.要想检测两个字符串是否相等,而不区分大小写,可以使用equalsIgnoreCase
6.C++的String类重载了==运算符以便检测 字符串内容的相等性,而Java没有采用这种方式
7.Scanner:使用前在程序开始添加import java.util.*;
8.因为输入是可见的,所以Scanner类不适用于从控制台读取密码。Java SE 6特别引入了Console类实现这个目的。要想读取一个密码,可以采用下列代码:
9.Console cons = System.console();
10.String.username = cons.readLine("User name: “);
11.char [] passwd = cons.readPassword("Password: ");
12.为了安全起见,返回的密码存放在一维字符数组中,而不是字符串中。在对密码进行处理之后,应该马上用一个填充值覆盖数组元素。
13.采用Console对象处理输入不如采用Scanner方便。每次只能读取一行输入,而没有能够读取一个单词或一个数值的方法.
14.二维数组快速读取:Arrays.deepToString(a);
<span style="font-family:Microsoft YaHei;">package javaCore;</span>
import java.util.*;
public class helloJava {
public static void main(String[] args){
int[][] a={
{16,3,2,13},
{5,10,11,8},
{9,6,7,12},
{4,15,14,1}
};
System.out.println(Arrays.deepToString(a));
}
}