Java基础复习(三)
2016-04-16 21:09
465 查看
API
String
String
由多个字符组成的一串数据。
构造方法
String();
String(int[]arr);
String(char[]chs);
(可以直接赋值 String s =”zhangsan”;)
成员方法
判断
startsWith();是否以指定字符开头;
endsWith();是否以指定字符结尾
contains();是否包含某一字符串
isEmpty();是否有内容
equals();是否相等
equalsIgnoreCase();是否相等 不区分大小写
获取
Substring();截取某一部分字符串
Length();获取字符串长度
indexOf();获取某一字符在字符串中的位置
charAt();获取某一位置的字符串
转换
toUpperCase();转成大写
toLowerCase();转成小写
concat();把字符串拼接起来 相当于+的作用
copyValueOf(char[]ch)把一个字符数组转成字符串,无重载
valueOf(char[]ch)把一个字符数组转成字符串,有重载
toCharArray();把一个字符串转成字符数组。
getBytes();把字符串转成字节数组
Date
Date
构造方法
Date()返回当前系统时间
Date(longtime)根据指定毫秒返回时间
成员方法
getTime();返回当前时间毫秒
setTime(longtime); 根据指定毫秒返回时间
DateFormat(抽象)-- SimpleDateFormat
对日期进行格式化的类,提供了对日期进行格式化,和对字符串解析的功能
SimpleDateFormat
构造方法
SimpleDateFormat();
SimpleDateFormat(yyyy年MM月dd日:HH:mm:ss);
SimpleDateFormat(yyyy-MM-dd HH:mm:ss);
成员方法
String format(Date date);对日期进行格式化(默认模式)
Date parse(String s); 根据字符串返回日期
如果是字符串到日期,你指定的格式必须和字符串的格式匹配
Calendar(抽象)-
日历类 也是处理时间的
在日历字段和Calendar之间提供了转换功能
从Calendar获取到任意一个日历字段,然后按照我需要的数据进行组合
成员方法
Calendar c =Calendar.getInstance();(利用了多态)
Public int get(int field);参数是日历字段(YEAR,MONTH(月份统计o-11),DATE,HOUR,MINUTE,SECOND,DAY_OF_YEAR,HOUR_OF_DAY)
Publicabstract void add(int field ,int amount)
根据日历的规则,为指定的日历字段添加或减少指定的时间量
publicfinal void set(int year,int month,int date)
设置指定日历
Object
A:toString()
publicString toString():返回对象的字符串表示形式。
组成:包名...类名@内存地址值的十六进制
B:equals()
public boolean equals(Object obj):
默认比较的是对象的地址值是否相同。
一般,会重写该方法。按照自己的需求进行比较。
Math
针对基本数学操作的类
特点:没有构造方法,它的成员全部是静态的
A绝对值
Publicstatic int abs(int a)
B向上取整
Publicstatic double ceil(double a)
C向下取整
Publicstatic double floor(double a)
D最大值 最小值
Publicstatic int max(int a .int b);
min
E四舍五入
Publicstatic int round(float a )
F次幂
Publicstataic double pow(double a .double b)
G随机数
Publicstatic double random();
H平方根
Publicstatic double sqrt(double a)
Arrays
Sort(int [] a) 对指定类型数组进行排序
String
String
由多个字符组成的一串数据。
构造方法
String();
String(int[]arr);
String(char[]chs);
(可以直接赋值 String s =”zhangsan”;)
成员方法
判断
startsWith();是否以指定字符开头;
endsWith();是否以指定字符结尾
contains();是否包含某一字符串
isEmpty();是否有内容
equals();是否相等
equalsIgnoreCase();是否相等 不区分大小写
获取
Substring();截取某一部分字符串
Length();获取字符串长度
indexOf();获取某一字符在字符串中的位置
charAt();获取某一位置的字符串
转换
toUpperCase();转成大写
toLowerCase();转成小写
concat();把字符串拼接起来 相当于+的作用
copyValueOf(char[]ch)把一个字符数组转成字符串,无重载
valueOf(char[]ch)把一个字符数组转成字符串,有重载
toCharArray();把一个字符串转成字符数组。
getBytes();把字符串转成字节数组
Date
Date
构造方法
Date()返回当前系统时间
Date(longtime)根据指定毫秒返回时间
成员方法
getTime();返回当前时间毫秒
setTime(longtime); 根据指定毫秒返回时间
DateFormat(抽象)-- SimpleDateFormat
对日期进行格式化的类,提供了对日期进行格式化,和对字符串解析的功能
SimpleDateFormat
构造方法
SimpleDateFormat();
SimpleDateFormat(yyyy年MM月dd日:HH:mm:ss);
SimpleDateFormat(yyyy-MM-dd HH:mm:ss);
成员方法
String format(Date date);对日期进行格式化(默认模式)
Date parse(String s); 根据字符串返回日期
如果是字符串到日期,你指定的格式必须和字符串的格式匹配
Calendar(抽象)-
日历类 也是处理时间的
在日历字段和Calendar之间提供了转换功能
从Calendar获取到任意一个日历字段,然后按照我需要的数据进行组合
成员方法
Calendar c =Calendar.getInstance();(利用了多态)
Public int get(int field);参数是日历字段(YEAR,MONTH(月份统计o-11),DATE,HOUR,MINUTE,SECOND,DAY_OF_YEAR,HOUR_OF_DAY)
Publicabstract void add(int field ,int amount)
根据日历的规则,为指定的日历字段添加或减少指定的时间量
publicfinal void set(int year,int month,int date)
设置指定日历
Object
A:toString()
publicString toString():返回对象的字符串表示形式。
组成:包名...类名@内存地址值的十六进制
B:equals()
public boolean equals(Object obj):
默认比较的是对象的地址值是否相同。
一般,会重写该方法。按照自己的需求进行比较。
Math
针对基本数学操作的类
特点:没有构造方法,它的成员全部是静态的
A绝对值
Publicstatic int abs(int a)
B向上取整
Publicstatic double ceil(double a)
C向下取整
Publicstatic double floor(double a)
D最大值 最小值
Publicstatic int max(int a .int b);
min
E四舍五入
Publicstatic int round(float a )
F次幂
Publicstataic double pow(double a .double b)
G随机数
Publicstatic double random();
H平方根
Publicstatic double sqrt(double a)
Arrays
Sort(int [] a) 对指定类型数组进行排序
相关文章推荐
- 解决maven项目提示struts action not found
- 解决maven项目提示struts action not found
- java中double和float区别
- Activiti 流程部署方式 activi 动态部署(高级源码篇)
- java验证
- 让Spring Security更安全的配置办法
- Java Nio 十三、Java NIO Pipe(管道)
- java枚举使用详解
- Java向mysql中插入数据
- Java基础(一)——JVM、JRE、JDK、Javac等
- 请描述Java中的时间监听机制?
- java布尔值进行and和or逻辑运算原理
- java中Collections的两种排序方法
- Java自动拆箱和装箱
- Java技术_Java千百问(0031)_java中抽象概念如何体现的
- 一些Java中常用的定义(2)
- java泛型III-通配符
- 共同学习Java源码--常用数据类型--String(十六)
- java学习笔记(从搭建环境到入门java)
- java排序算法