黑马程序员————字符串缓冲区 & 其他常用对象(day15)
2013-09-12 21:26
281 查看
-----------android培训、java培训、java学习型技术博客、期待与您交流! ------------
第十五天 字符串缓冲区 & 其他常用对象
1. StringBuffer字符串缓冲区
append()向缓冲区追加数据,返回值还是StringBuffer
方法的调用链
insert()指定位置插入数据
setCharAt(int index ,char ch)修改指定位置上的字符
reverse()反转缓冲区内的字符
delete(start,end)删除缓冲区中的字符
2. StringBuilder 也是字符串缓冲区
StringBuffer 和 StringBuilder(JDK1.5)中的方法一摸一样
区别在哪里
StringBuffer 是线程安全的 效率低
StringBuilder 是线程不安全的 效率高,推荐使用
JDK版本1.5含以上
开发的程序是单线程的,推荐Builder
开发一个多线程的程序,推荐Buffer
3. System
System类的常见方法
确定当前的系统属性。
static Properties getProperties()
传递是的键
static String getProperty(String key)
结束虚拟机
System.exit(0);
4. Runtime类
私有构造方法
static Runtime getRuntime()
单例模式设计
exec(可以行文件 被打开的文件)
返回进程对象Process
进程对象中 destory()杀掉子进程,只能杀掉exec开启的进程
5. Math类,数学方面的计算,此类中方法,全部是static
Math.E
Math.PI 圆周率
abs()获取一个数的绝对值
ceil()大于或者等于参数的最小整数 分页*****
floor()小于或者等于参数的最大整数****
round()四舍五入
pow()幂运算
random() *****
另一种随机数产生方法 Random类
nextInt(范围) 推荐*****
6. Integer类-- 基本数据类型,对象包装类
将基本数据类型,包装成对象,提供方法和属性
MAX_VALUE MIN_VALUE 静态的常量
static int parseInt(字符串)将字符串转成int类型 *****
int intValue() 将Integer包装的数据,转成基本数据类型
static String toString()
自动装箱,自动拆箱
byte 取值范围,不开辟新的内存空间
boolean ==> Boolean
byte ==> Byte
short ==> Short
int ==> Integer
long ==> Long
float ==> Float
double ==> Double
char ==> Character
7. 描述日期对象的类,Date util包
构造 Date() Date(毫秒)
getTime()
setTime()
8. 将日期进行格式化
SimpleDateFormat
将日期格式化成什么形式,这个类的构造方法来定义
String format(日期对象)
9. 两个日期之间相差多少天
日期 ,由用户在控制台输入
结果就是相差的天数
DateFormat df = DateFormat.getDateInstance();
df.parse(String)转成日期对象
日期对象转成毫秒值
毫秒值相减
10. Calendar 日历类
static getInstance() 返回日历对象
get()获取日历中的部分
set()设置日期
add()指定的字段,进行偏移
11. Timer类 定时器
|-- public void schedule(TimerTask task,
Date firstTime,
long period)
-----------android培训、java培训、java学习型技术博客、期待与您交流! ------------
第十五天 字符串缓冲区 & 其他常用对象
1. StringBuffer字符串缓冲区
append()向缓冲区追加数据,返回值还是StringBuffer
方法的调用链
insert()指定位置插入数据
setCharAt(int index ,char ch)修改指定位置上的字符
reverse()反转缓冲区内的字符
delete(start,end)删除缓冲区中的字符
2. StringBuilder 也是字符串缓冲区
StringBuffer 和 StringBuilder(JDK1.5)中的方法一摸一样
区别在哪里
StringBuffer 是线程安全的 效率低
StringBuilder 是线程不安全的 效率高,推荐使用
JDK版本1.5含以上
开发的程序是单线程的,推荐Builder
开发一个多线程的程序,推荐Buffer
3. System
System类的常见方法
确定当前的系统属性。
static Properties getProperties()
传递是的键
static String getProperty(String key)
结束虚拟机
System.exit(0);
4. Runtime类
私有构造方法
static Runtime getRuntime()
单例模式设计
exec(可以行文件 被打开的文件)
返回进程对象Process
进程对象中 destory()杀掉子进程,只能杀掉exec开启的进程
5. Math类,数学方面的计算,此类中方法,全部是static
Math.E
Math.PI 圆周率
abs()获取一个数的绝对值
ceil()大于或者等于参数的最小整数 分页*****
floor()小于或者等于参数的最大整数****
round()四舍五入
pow()幂运算
random() *****
另一种随机数产生方法 Random类
nextInt(范围) 推荐*****
6. Integer类-- 基本数据类型,对象包装类
将基本数据类型,包装成对象,提供方法和属性
MAX_VALUE MIN_VALUE 静态的常量
static int parseInt(字符串)将字符串转成int类型 *****
int intValue() 将Integer包装的数据,转成基本数据类型
static String toString()
自动装箱,自动拆箱
byte 取值范围,不开辟新的内存空间
boolean ==> Boolean
byte ==> Byte
short ==> Short
int ==> Integer
long ==> Long
float ==> Float
double ==> Double
char ==> Character
7. 描述日期对象的类,Date util包
构造 Date() Date(毫秒)
getTime()
setTime()
8. 将日期进行格式化
SimpleDateFormat
将日期格式化成什么形式,这个类的构造方法来定义
String format(日期对象)
9. 两个日期之间相差多少天
日期 ,由用户在控制台输入
结果就是相差的天数
DateFormat df = DateFormat.getDateInstance();
df.parse(String)转成日期对象
日期对象转成毫秒值
毫秒值相减
10. Calendar 日历类
static getInstance() 返回日历对象
get()获取日历中的部分
set()设置日期
add()指定的字段,进行偏移
11. Timer类 定时器
|-- public void schedule(TimerTask task,
Date firstTime,
long period)
-----------android培训、java培训、java学习型技术博客、期待与您交流! ------------
相关文章推荐
- 黑马程序员15.其他对象&IO流
- <java——常用对象API、其他对象>
- 黑马程序员_JAVA其他常用对象
- 黑马程序员_JavaSE基础15 之 常用对象API String类 SringBuffer类
- 黑马程序员 Java基础<十>---> IO流<3>-其他流对象简述
- 从零开始学_JavaScript_系列(15)——js系列<4>(数值、字符串、对象、数组、函数、日期的基本方法)
- 15-09-常用对象API(String类-练习1-字符串数组排序)
- 黑马程序员________Java中IO技术其他常用流对象学习笔记
- 黑马程序员——java基础——IO流(2)File类,IO常用流对象及IO包中其他类
- 给一个字符串将其中的'*'字符提到该字符串的前面,而且其他字符的相对顺序不会改变。
- js Date对象转成 对应格式的字符串 && NODE.JS从数据库读取的DATETIME对象 转成对应格式的字符串
- 19-集合框架工具类-16-常用对象API(集合框架-工具类-Collections-其他方法&将非同步集合转成同步集合的方法)
- 字符串使用&&引用对象作为函数参数
- 黑马程序员__Java字符串的缓冲区对象
- 黑马程序员_常用API(2) System&Math及其他类
- 15-StringBuffer-09-常用对象API(StringBuffer类-特点&添加功能)
- 14-常用对象API(集合框架-工具类-Collections-折半&最值)1 2 15-工具类-Collections-逆序&替换) 1 2 3
- 15-StringBuffer-10-常用对象API(StringBuffer类-插入&删除&查找&修改)
- 黑马程序员--java基础--java中常用的"容器"-集合
- 黑马程序员——7.1.IO(其他对象API(System类、Runtime类、Math类、Date类)字节流与字符流、IO异常处理、缓冲区、键盘录入、转换流、异常日志、流的操作总结)