标签:包含 检查 sea 返回 抽象 search 大写 创建 解决
l 概念
[1-9] [0-9] [4,9]
l 匹配规则
a) 需要匹配的内容是a
a) 代表 \
b) 是转义字符
a) ^[abc][0-9]$ 需要匹配的内容从[abc]这个位置开始 相当于左双引号
a) ^[abc][0-9]$ 需要匹配的内容以[0-9]这个位置结束 相当于右双引号
需要某个字符两边需要是非单词字符 数字 字母 下划线
l 使用
返回值是boolean
“abc”.matches(“[a]”)
返回值是 String[]
使用规则将字符串进行切割
“abc”.split(“a”);
返回值是String
按照规则特换字符串
“abc0123”.reaplceAll(“[\\d]”,”#”)
把所有数字替换为#
l 概述
l 构造方法
Sat Jul 15 10:58:26 CST 2017 当前操作系统中的时间
传递一个毫秒值
变成和零点相加的日期
getTime() 将日期转为毫秒值 long time=System.currentTimeMillis()也可以
setTime() 将毫秒值转为日期 构造方法也可以
l 日期格式化
构造方法中写去日期格式
yyyy 年份
MM 月份
dd 月中的天数
HH 0-23小时
mm 小时中的分钟
ss 秒
new SimpleDateFormat("公元yyyy年MM月dd日m分钟ss秒");
汉字可以所以写但字母必须按要求写
然后调用format()方法 返回值是String 参数是一个date
l String转为date对象
a) 创建SimpleDateFormat对象
b) 构造方法指定日期格式
c) 子类对象 调用方法parse 传递String 返回Date
d) Parse中的字符串日期必须和指定的格式相同
e) 日期不能输入 只能选择
l 概念
l get 获取日历字段的值
get(int)
参数int获取哪个日历字段的具体数值
返回 int值
int year=calendar.get(calendar.YEAR);
年 YEAR
月份 MONTH
天数 DATE_OF_MOUTH
l set(int field,int value)
设置日历哪个日历字段 具体数值
set(int year,int month,int day)
传递3个整数的年月日
外国月份比国内少一月
l add(int 字段,int 偏移量)
日历的偏移量可以指定哪个一个日历中的字段,进行整数的偏移
l getTime() 不常用
将日历对象转为日期对象
l 活了多少年
l 闰年
l Java日历
每一个类中都封装了一个基本类型 从而来操作更多数据
除了int 是iteger char是character 其他都是首字母大写
l parseInt(String a)
l parseInt(String s,int radix)
l 将基本类型变为字符串
l 构造方法
l 其他方法
l jdk1.5后
数据类型变为对象 自动装箱
对象中的数据变回基本数据类型 自动拆箱
l 自动装箱
打印后为字符串 1
例如集合ArrayList<Integer> 可以存储1
In首先in.inValue()转为基本类型
然后in+1
之后in在转为包装类
l 弊端
空指针异常
如果是in是null的话,编译没错但是运行会出错
l 练习
l Java.lang 包
l Final类
l 构造方法私有 外界不能直接建立对象
l 可以用类名访问静态方法
l 方法
a) 获得当前系统时间
b) 可以在程序运行前后各调用一次用来进行统计程序执行时间
a) 虚拟机退出就会停止运行程序
b) 退出虚拟机
c) 用参数作为状态码 0表示正常终止 1表示异常终止
a) 回收垃圾
b) 比如匿名对象等
c) 在对象类 重写 finalize()方法可以输出语句
getProperties(String key)
a) 获取当前操作系统的属性
b) 返回Properties 集合中的一个类 和ArrayList差不多
c) 输出getProperties()就可以得到所有信息
d) file.separator 系统的文件位置符号 例如 windows \ unix
是/
a) 可变数组ArratList StringBuffer的原理都是用了这个
b) 源码 没有
c) 复制替换
d) 是调用windows的本地方法 JVM内存中有一部分是本地方法栈 这方法运行时就是在本地方方法栈中
l 数学计算的类
l 工具类
l 平方根 对数 指数 三角函数
l Java.lang包中
l 静态方法
l static int abs(int i )
l static double ceil(double d)
l static double floor(double d)
l static double pow(double a, double a,)
l static double sqrt(double d)
l static double random(double d)
l static double round(double d)
l 包含操作数组的内容
l Java.Util
l 包括排序 查找
l static void sort(数组)
l static int binarySearch(数组,被查找的元素)
a) 保证有序放到元素的中
b) -索引 -1
l static String toString(数组)
l 接收输入存储十个人的成绩
l 将最后三个人存入新的数组
l 返回新的数组
l 程序分析
l Long型是最大的整数
l 超过long型的基本类型不能表示
l 变为BigInteger的对象
l 实现大数据的运算
l Java.math
l 可以传递 字节数组 整型 有局限性
l 选择传递String 可以表示任意大小的整数
l BigInteger(String s) 是一个对象
l 可以进行四则运算
l 加法 add(另一个BigInteger对象)
l 减法 subtract(另一个BigInteger对象)
结果还是一个对象
l 乘法 multiply(另一个BigInteger对象)
结果还是一个对象
l 除法 divied(另一个BigInteger对象)
结果还是一个对象
l 无限接近0.1
l 建议用String进行传递参数
l Int和double 可能回超出 不可预知性
l 加减乘
a) add
b) 精确计算
a) Subtract
b) 精确计算
c) Multiply
d) 精确计算
0.1 0.68 101.5
l 除法 提现高精度
1.301/100
0.01301
1.301/101
报异常 无限不循环
a) 保留模式
阅读API文档
.ROUND_UP 向上一位加1
.ROUND_DOWN 截断
.ROUND_HALF_UP 四舍五入
.ROUND_HALF_DOWN 四舍(大于0.5五)入
标签:包含 检查 sea 返回 抽象 search 大写 创建 解决
原文地址:http://www.cnblogs.com/DMYMaster/p/7190054.html