String,StringBuffer,Object,Date,格式化日期,包装类,正则的介绍

第1章 String

1.1 键盘录入字符串

第一步:导包

第二步:创建对象

第三步:调用nextLine()方法键盘录入数据,然后再用字符串类型去接受

1.2 String构造方法

l String(String str); 将指定参数的字符串创建成一个字符串对象

l String(char[] cArr);将指定字符数组创建成一个字符串对象

l String(char[] cArr,int index,int count);将指定字符数组的一部分创建成一个字符串对象 

1.3 String 判断功能

l boolean equals(Object obj);判断两个字符串的内容是否相等

l boolean equalsIgnoreCase(String str);判断两个字符串的内容是否相等,不区分大小写

l boolean endsWith(String str);判断字符串是否以指定字符串结尾

l boolean startsWith(String str);判断字符串是否以指定字符串开头

1.4 String 获取功能

l int length();获取字符串长度

l char charAt(int index);获取指定索引位置的字符

l int indexOf(String str);获取指定字符串第一次出现的索引,如果没有找到这个字符串,就返回-1

l String substring(int start);start位置开始截取字符串

l String substring(int start,int end);start开始截取,截取到end,包含头不包含尾

1.5 String 转换功能

l char[] toCharArray();把字符串转成字符数组

l String toUpperCase();把字符串全部转成大写

l String toLowerCase();把字符串全部转成小写

1.6 String 分割功能 

l String trim();去除字符串两端的空格。

l String[] split(String str);将字符串按照指定的符号进行分割,然后放入字符串数组

第2章 StringBuilder

2.1 概念

可变字符串

2.2 构造方法

l StringBuilder();

l StringBuilder(String str);将字符串构造成StringBuilder

2.3 添加功能

l public StringBuilder append(任意类型);将任意类型添加到可变字符串中。返回值为调用者本身

2.4 反转功能

l public StringBuilder reverse();反转

2.5 其他方法

l public int capacity();获取容量;基本不用

l public int length();获取长度

l public String toString();StringBuilder转成String

 

第3章 Object

3.1 概念

Object是所有类的根类(祖宗类),任何类都直接或者间接的继承自Object

3.2 常用方法

l public String toString();返回对象的字符串表现形式。默认是对象的地址值格式为:全类名+@+十六进制的哈希值(地址值

l public boolean equals(Object obj);比较两个对象的地址值是否相等,我们一般会在子类中重写这个方法来自定义比较规则

l public int hashCode();返回对象的哈希值.

第4章 System(了解)

4.1 常用方法

public static void arrayCopy(Object src, int srcPos, Object dest, int destPos, int len);复制数组。src:源数组。srcPos:源数组的起始索引。dest:目标数组。destPos:目标数组的起始索引。len要复制的长度。

public static long currentTimeMillis();获取当前系统时间。是相对于1970.01.01.零点的毫秒值。

public static void exit(int status);终止虚拟机。参数为0代表正常终止.

public static void gc();运行垃圾回收器,不一定会回收所有的对象

 

第5章 Date

5.1 概念

l 表示特定的时间瞬间。可以表示过去,也可以表示现在和将来

 

5.2 构造方法

l Date();当前的操作系统的时间构造成一个Date对象

l Date(long date);以指定的时间构造一个Date对象

 

5.3 常用方法

l public void setTime(long date);设置毫秒值。也就是设置date对象代表的时间瞬间

l public long getTime();获取毫秒值

第6章 SimpleDateFormat

6.1 作用

l 对date对象进行格式化和解析

 

6.2 构造方法

l SimpleDateFormat():以默认模式创建对象

l SimpleDateFormat(String patten); 以指定模式创建对象

6.3 常用方法

l public String format(Date date);将日期转换为字符串

l public Date parse(String source);字符串解析成日期

 

问题,如何求今天是这一年的第几周

第7章 Calendar(了解

7.1 概念

l 日历类,可以操作日历

7.2 常用方法

l public static Calendar getInstance();获得Calendar对象

l public int get(int field);获取指定字段的值

l public void set(int field, int value);修改指定字段的值

l public void add(int field, int value);指定字段进行计算

第8章 包装类

8.1 概念

l 封装了基本数据类型的类,中基本数据类型都有其对应的包装类

8.2 每种基本数据类型对应的包装类

l byte->Byte

l short->Short

l int->Integer

l long->Long

l float->Float

l double->Double

l char->Character

l boolean->Boolean

8.3 Integer构造方法

l public Integer(int value);一个int类型的数封装成包装类

l public Integer(String value); 一个String类型的数封装成包装类

8.4 Intger常用方法

public int intValue();Integer转成int类型

public static int parseInt(String num);字符串转成int类型

public static String toString(int num);数字转成字符串

8.5 自动拆装箱

l JDK1.5新特性,基本数据类型和其对应的包装类可以自动转换

l 拆箱包装类转基本数据类型

l 装箱:基本数据类型转包装类

第9章 正则表达式

9.1 作用

l 用来匹配字符串是否符合规则

9.2 使用方法

l 调用字符串的matches(String regex)方法进行验证

9.3 规则

参考API

 

问题:编写正则表达式,验证邮箱.

第10章 BigInteger

10.1 概念

大整数

10.2 构造方法

l BigInteger(String val) :将指定的字符串封装成一个BigInteger对象

10.3 常用方法

l add(BigInteger val) :加法

l subtract(BigInteger val):减法

l multiply(BigInteger val):乘法

l divide(BigInteger val):除法

第11章 BigDecimal

11.1 概念

l 大浮点数,可以解决基本数据类型的浮点数运算的精度问题

11.2   构造方法

l BigDecimal(String val) :将字符串构造成大浮点对象

  

11.2.1   常用方法

l BigDecimal add(BigDecimal augend) 加法运算

l BigDecimal subtract(BigDecimal subtrahend) 减法

l BigDecimal multiply(BigDecimal multiplicand) 乘法

l BigDecimal divide(BigDecimal divisor) 除法。如果除不尽,就报错

l BigDecimal divide(BigDecimal divisor, int scale, RoundingMode roundingMode) ;scale保留几位小数  roundingMode保留模式

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值