常用类:

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方法不能确保垃圾回收器回收内存。

转载于:https://www.cnblogs.com/fping/p/4510334.html

java学习笔记(十一)常用类、反射、垃圾回收相关推荐

  1. Java学习笔记2——常用类

    目录 1 内部类 1.1 成员内部类 1.2 静态内部类 1.3 局部内部类 1.4 匿名内部类 2 Object类 2.1 getClass()方法 2.2 hashCode()方法 2.3 toS ...

  2. 21天学通Java学习笔记-Day11(常用类)

    java 常用类(重点): String 类: String 类代表字符串.创建以后不能更变. public class tests { public static void main(String[ ...

  3. java学习笔记7--抽象类与抽象方法

    接着前面的学习: java学习笔记6--类的继承.Object类 java学习笔记5--类的方法 java学习笔记4--类与对象的基本概念(2) java学习笔记3--类与对象的基本概念(1) jav ...

  4. java笔记:常用类-反射

    目录 1 常用类 1.1 内部类 1.1.1 概念 1.1.2 成员内部类 1.1.3 静态内部类 1.1.4 局部内部类 1.1.4 匿名内部类 1.2 Object类 1.2.1 getClass ...

  5. Java学习笔记Day06 工具类及常用算法

    第六章 工具类及常用算法 文章目录 第六章 工具类及常用算法 Java语言基础类 Java基础类库 Object类 概述 toString方法 方法摘要 覆盖重写 equals方法 方法摘要 默认地址 ...

  6. Java学习_从常用类到多线程引入

    一.常用类之Object hashcode() 1. 获取对象的hash码值(支持散列表) String toString() 1. 返回对象的字符串表示形式.结果应该是让人容易看懂的信息表达式,建议 ...

  7. 【Java学习笔记十一】图形用户界面

    图形用户界面或图形用户接口(Graphical User Interface,GUI)是指采用图形方式,借助菜单.按钮等标准界面元素,用户可以通过鼠标等外设向计算机系统发出指令.启动操作,并将系统运行 ...

  8. Java学习笔记7-2——注解与反射

    目录 理解 Class 类并获取 Class 实例 Class类 获取 Class 类的实例 哪些类型可以有Class对象 所有类型的Class对象 从内存角度分析类加载[重点] 类加载的过程 什么时 ...

  9. Java学习笔记7-1——注解与反射

    目录 注解 注解是啥 内置注解 元注解 @Target @Retention @Documented @Inherited 自定义注解 反射 静态语言 和 动态语言 Java 反射机制概述 Java ...

  10. JVM学习笔记(二):垃圾回收、垃圾回收算法、垃圾回收器(Serial、Parallel、CMC、G1)、内存分配原则实战

    垃圾回收 一.判断对象是否可以被回收 1.引用计数计数法 内容:在对象中添加一个引用计数器,每当有一个地方引用它,计数器就加一:当引用失效时,计数器就减一:任何时刻计数器为零的对象都是不可能在被使用的 ...

最新文章

  1. 2022-2028年中国激光切管机行业市场研究及前瞻分析报告
  2. 计算机专业每年都有国企招老吗,这十大专业在国企中最受欢迎,待遇高、前景好,有你的专业吗?...
  3. (0040) iOS 开发之10.3新特性:程序内评价
  4. spring的HibernateDaoSupport以及HibernateTemplate和jdbcTemplate的选择问题
  5. ubuntu装机必备
  6. JZOJ 1322. 硬币游戏
  7. UNIX环境高级编程笔记之文件I/O
  8. link函数 matlab,安装Excel link插件,实现Excel与Matlab的互联
  9. linux 浏览器 links,linux下的命令行浏览器links
  10. 有关CNN网络结构的总结
  11. java list装3组数据_数组转List的3种方法和使用对比!
  12. Bootstrap研究0-概述
  13. 退出页面 数据保留_IOS保留数据换appid教程(副号暂时无法解锁登录看这里)
  14. ipython是一个交互式计算系统_IPython :一个交互式计算和开发环境-Python
  15. 多媒体文件格式全解说
  16. 中望cad文字显示问号怎么办_中望CAD钢筋符号显示为问号怎么办?
  17. python中单引号双引号三引号_python中单引号双引号三引号
  18. Cookie和Session的作用,区别和各自的应用范围,cookie、Session工作原理
  19. 高能手办团服务器维护了,《高能手办团》4月2日例行维护公告
  20. 全网最全ebay大数据面经合集

热门文章

  1. spring aop中使用@Pointcut注解抽取可重用的切入点表达式
  2. 使CEdit处于全选状态
  3. 《数据科学家修炼之道》笔记
  4. fukk _GNU_SOURCE __USE_GNU
  5. strongswan 配置文件 /etc/ipsec.conf 速查手册1
  6. 水仙花区间java_给你A和B,求[A,B]区间内有多少个水仙花数 输入描述: 两个整数,用空格隔开,保证数字...
  7. sparksql对hive操作
  8. 计算机发展与应用说课,计算机的发展与应用说课稿.doc
  9. html页面的盒子边框怎么做的,HTML+CSS入门 用三层盒子结构实现多边框详解
  10. Java依赖多个版本,java – Gradle中的多个依赖项版本