1、  系统类

java.lang包   System类

sys.out;sys.exit;sys.gc;

sys.currentTimeMillis();----得到从1970-01-01到当前时间的毫秒数,long型

sys.getProperties();&sys.getProperty();user.dir确定&得到当前工程的工作目录,String型

2、  日期类

java.util包     Date类

@Deprecated——> 方法前加上该注解,表示该方法已过时,有新方法可以替代。

3、java.text包 SimpleDateFormat类   返回String型

创建日期格式化对象,指明日期格式化的规则  xx=new SimpleDateFormat()

xx.format(new Date());

将日期对象,按指定格式进行输出

4、java.lang  String类    equalsIgnoreCase();——>忽略大小写相比较

indexOf();——>返回指定字符在字符串中第一次出现的下标,如未找到,返回-1

lastIndexOf();——>返回指定字符在字符串中最后一次出现的下标,如未找到,返回-1

.length();——>得到字符串的长度

replace(oldChar,newChar)——>将字符串中所有的oldChar替换为newChar。

substring(int beginIndex, int endIndex)——>返回一个新字符串,从下标beginIndex开始截取,到endIndex截止,不包含第endIndex的字符。它是此字符串的一个子字符串。

trim()­——>返回字符串的副本,忽略前导空白和尾部空白,中间的空白不会被去掉

spilt()——>以给定正则表达式为基准对字符串进行切割,返回字符串数组

matches()——>检测一个字符串是否匹配给定的正则表达式,返回true,false。

5、StringBuffer

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

append,拼接字符串,

delete(a,b),删除字符串中下标从a到b(不包括b)的字符序列

reverse,反转字符串

toString,将StringBuffer类型的变量转换为String类型

StringBuffer是线程安全的类,StringBuilder是线程不安全的类。StringBuilder效率高于StringBuffer。

6、包装类

java中将八种基本数据类型封装成类,称为包装类。

包装类都是final类型,不能创建它们的子类。

包装类是不可变类,一旦创建了一个包装类的对象,那么它所包含的基本类型数据就不能改变。

包装类具有“自动装箱/拆箱”的机制。

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

8、Math类是一个数学工具类,其中所有方法都是静态的。Random类是java中功能最强大的随机数生成器。

9、正则表达式:是根据一组字符串中每个字符串所共有的特征,使用特定的符号来描述该组字符串的一种方法,正则表达式可以用于搜索、编辑或操纵文本和数据。java中提供了Pattern类和Matcher类使用正则表达式。

正则表达式只验证格式,无法验证逻辑。

[]表示可以出现当中的任意字符,

{}表示大括号前的规则字符可以出现的最少及最多次数,

|表示或者,用()包起来。

*等价于{0,},可以不出现,也可以出现多次

+等价于{1,},最少出现一次,没有上限

?等价于{0,1},可以不出现,也可以只出现一次

.表示任意字符

\d表示0-9任意数字

\D表示非数字

\w表示任意数字、字母、下划线

\s表示空格或回车

\u4e00-\u9fa5:表示汉字范围

java 面向对象编程 --第十二章 JDK常用类的更多相关文章

  1. java 面向对象编程--第十四章 多线程编程

    1.  多任务处理有两种类型:基于进程和基于线程. 2.  进程是指一种“自包容”的运行程序,由操作系统直接管理,直接运行,有自己的地址空间,每个进程一开启都会消耗内存. 3.  线程是进程内部单一的 ...

  2. “全栈2019”Java多线程第三十二章:显式锁Lock等待唤醒机制详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java多 ...

  3. Java并发编程(十二)-- 阻塞队列

    在介绍Java的阻塞队列之前,我们简单介绍一下队列. 队列 队列是一种数据结构.它有两个基本操作:在队列尾部加人一个元素,和从队列头部移除一个元素就是说,队列以一种先进先出的方式管理数据,如果你试图向 ...

  4. Java并发编程(十二)Callable、Future和FutureTask

    一.Callable与Runnable 先说一下java.lang.Runnable吧,它是一个接口,在它里面只声明了一个run()方法: public interface Runnable { pu ...

  5. 【读书笔记】C#高级编程 第二十二章 安全性

    (一)身份验证和授权 安全性的两个基本支柱是身份验证和授权.身份验证是标识用户的过程,授权在验证了所标识用户是否可以访问特性资源之后进行的. 1.标识和Principal 使用标识可以验证运行应用程序 ...

  6. Windows核心编程 第十二章 纤程

    第1 2章 纤 程 M i c r o s o f t公司给Wi n d o w s添加了一种纤程,以便能够非常容易地将现有的 U N I X服务器应用程序移植到Wi n d o w s中.U N I ...

  7. 【读书笔记】C#高级编程 第十二章 动态语言扩展

    (一)DLR C#4的动态功能是Dynamic Language Runtime(动态语言运行时,DLR)的一部分.DLR是添加到CLR的一系列服务. (二)dynamic类型 dynamic类型允许 ...

  8. Java并发编程(十二)线程安全性的委托

    在组合对象中如果每个组件都已经是线程安全的,是否需要再加一个额外的"线程安全层",需要视情况而定. final可以修饰未复制的属性,只要在静态代码块或者构造函数中赋值了即可. 独立 ...

  9. java并发编程(十二)----(JUC原子类)数组类型介绍

    上一节我们介绍过三个基本类型的原子类,这次我们来看一下数组类型: AtomicIntegerArray, AtomicLongArray, AtomicReferenceArray.其中前两个的使用方 ...

随机推荐

  1. 关于Java控制台输入输出乱码问题

    产生原因:因为这个开源项目的默认字符编码为UTF-8,所以我的控制台的字符编码也自动变成了UTF-8,而键盘的输入流的默认格式是GBK格式,这样就造成了在GBK转UTF-8的过程中产生的奇数乱码错误( ...

  2. Connection的使用

    package com.cz.test.util.collection; import java.util.ArrayList;import java.util.Collection;import j ...

  3. js问的我醉的不要不要的。

    function a(b){ console.log(b); function b(){ console.log(b); } b();} a(1); 两个console.log会输出什么?竟然一个1都 ...

  4. bootstrap 图片轮播效果

    <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="http: ...

  5. Eclipse工作空间相关操作

    1.设置启动时是否弹出选择工作空间的提示框: 2.切换工作空间: 3.彻底删除eclipse不用的工作空间: 在eclipse的安装目录下:eclipse\configuration\.setting ...

  6. Linux之top命令

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法.top是一个动态显示过程,即可以通过用户按键来不断刷新 ...

  7. MFC编程入门之前言

    本系列主要偏重于理论方面的知识,目的是打好底子,练好内功,在使用VC++编程时不至于丈二和尚摸不着头脑.本系列也会涉及到VC++的原理性的东西,同样更重视实用性,学完本系列以后,基本的界面程序都能很容 ...

  8. Linux上安装Mysql后除了本机其他机器不能访问的问题(zhuan)

    http://blog.sina.com.cn/s/blog_a338027c0101esbs.html http://niutuku.com/tech/Mysql/237638.shtml http ...

  9. OpenGL的gluPerspective和gluLookAt的关系[转]

    函数原型void gluLookAt(GLdoble eyex, GLdouble eyey, GLdouble eyez,  GLdouble centerx, GLdouble centery, ...

  10. php学习注意点

    1 多阅读手册和源代码 没什么比阅读手册更值得强调的事了–仅仅通过阅读手册你就可以学习到很多东西,特别是很多有关于字符串和数组的函数.就在这些函数里面包括许多有用的功能,如果你仔细阅读手册,你会经常发 ...