常用类:

System类代表当前java程序的运行平台,Runtime类代表当前java程序的运行时环境。

String代表一个不可变的字符串,StringBuffer和Stringbulider代表内容可变的字符串。

Date、Calendar及子类Gregorian Calendar、DateFormat及子类SimpleDateFormat组成标准日期时间处理类。

Math类一个数学工具类,方法都是静态的,Random随机数生成器。

正则表达式:

根据一组字符串中每个字符串所共有的特征,使用特定的符号来描述该组字符串的一种方法,用于搜索、编辑、操作文本和数据。使用对象Pattern、Matcher.

例:

public class Validate {

        public static void main(String[] args) {
               Scanner input= new Scanner(System.in);
              //验证用户名是否正确 (能包含字母数字下划线,但以字母或下划线开头,长度最小为8位)
              System.out.print("请输入用户名:");
              String acc = input.next();
              Pattern p1 = Pattern.compile("^[A-Za-z_].{7,}");
              Matcher matcher1 = p1.matcher(acc);
              if(matcher1.matches()){
                        System.out.println("输入格式正确!");
              }
              else{
                      System.out.println("输入格式错误!");
              }

       }

}

类加载过程:加载、连接(验证、准备、解析)、初始化。

类加载器: 根类加载器:java包中的核心类; 扩展类加载器:负责加载扩展的Java类,包括所有的javax.*开头的类和存放在JRE的扩展目录下中的JAR类包; 系统加载器:负责加载应用程序本身的类。

类的class文件读入内存后,就会创建一个java.lang.Class对象,而且不会重复载入。

反射:为了在运行时发现对象和类的真实信息。

垃圾回收:

垃圾回收是一个后台线程;

程序员不能干预垃圾回收;

垃圾回收只能回收堆上的内存,无法释放外部资源(如打开的文件);

调用System类的gc方法不能确保垃圾回收器回收内存。

 

posted on 2015-05-17 20:00  未来的自己丶  阅读(304)  评论(0)    收藏  举报