常用类库API
来源:互联网 发布:java 统计学 mahout 编辑:程序博客网 时间:2024/05/16 18:55
1).包装类
2). String类
3). StringBuffer类
4). Scanner类
5). Arrays类-补充
6). System类-补充
7). Object类
8). Math类
9). Random类
10). Class类
11). Date类
12). Calendar类 日历
13).SimpleDateFormat类-补充
1、包装类
基本数据类型 包装类
boolean Boolean
char Character(记)
byte Byte
short Short
int Integer(记)【常用】
long Long
float Float
double Double
注意:
1.包装类都是由java.lang包提供
2. Character包装类:
方法:
isDigit(),isLetter(),isLowerCase(),isUpperCase(),isSpace()
3.字符串转换为基本数据类型【常用】
例题:
//将字符串类型转成int类型,转出什么类型,就要用什么类型接收
int num = Integer.parseInt("123");
System.out.println(num);
//英文字符串不能转成int 类型
int num1 = Integer .parseInt("abc");
System.out.println(num1);
思考?
int ix = Integer.parsetInt("abc");
4.基本数据类型转为字符串
例题:
将int 类型转成String 类型
//方法1
String s = String.valueOf(89);
System.out.println(s);
//方法2
String s1 =89+"";
System.out.println(s1);
2、String类-开发中最常用
字符串:由多个字符组成一串数据
说明:
String类属于 java.lang 包
String类的父类是 Object
String类不能被 继承
1).String类的构造方法
2).String对象的初始化
例题: //方法1(推荐) 因为方法1只用到了栈,常量区,省空间
String s = "acb";
s = "小麦";
System.out.println(s);
//方法2 用到了栈,堆,常量区
String s1 = new String("bcd");
System.out.println(s1);
//3
String s2 = "青麦";
System.out.println(s==s2);//比较地址
System.out.println(s=s2);//赋值
System.out.println(s.equals(s2));//equals比较字符串的内容是否相等
注:String类中 equals方法; 重写了Object中的equals方法
3、 参数传递知识的补充:
1)、如果传递的是基本数据类型或String类型,形参的改变会影响实参的值
2)、如果传递的是引用数据类型,形参的改变会影响实参的值
面试题:字符串一旦初始化内容就不可以被改变?
对的,对应于字符串来说,一旦初始化内容就不可以被改变给,改变的是地址值,重新赋值时,是把地址值赋值给变量。如果两个常量相等,就不会重新开辟空间,而是赋值内容。
==比较的是地址 equals比较的是内容
5).字符串的常见操作
charAt方法:按照索引值,索引值从0开始
compareTo方法:比较两个字符串的大小
contact方法:进行字符串连接
endsWith方法:判断字符串是否以某个字符串结尾
equals方法:判断两个字符串内容是否相等
equalsIgnoreCase方法:判断两个字符串内容是否相等,不考虑大小写
indexOf方法:查找字符串在当前字符串中的起始位置,不存在返回-1
length方法:返回字符串长度
split方法:拆分字符串
substring方法:取子串,[?,?)
toLowerCase方法,toUpperCase方法:将字符串进行大小写转换
trim方法:去掉字符串的前后空格
valueOf方法:将其他类型转为字符串类型
replace方法:替换字符串
contains方法:是否包含某个字符串
isEmpty方法:判断字符串对象是否为空
3、StringBuffer类
StringBuffer是一个类,必须新建一个对象,StringBuffer内容可变
1).StringBuffer类的构造方法
2).StringBuffer类中常见操作
insert方法,append方法,length方法,reverse方法,replace方法
3).String和StringBuffer的异同。
相同点:都是表示字符串
不同点:
1、String类用来表示那些创建后就不会再改变的字符串,内容不可变,StringBuffer字符串内容可变
2.String不一定需要新建对象,StringBuffer是一个类,必须用new创建
3.String重写了equals和hashcode方法。StriingBuffer没有重写,使用的是父类继承的
例题: StringBuffer sb = new StringBuffer("七夕节");
StringBuffer sf = new StringBuffer("七夕情人节快乐");
System.out.println(sb.equals(sf));//false
4).可变字符串【面试题】
StringBuffer和StringBuilder的区别?
StringBuffer线程安全,运行效率低,在多线程时使用
StringBuilder线程不安全,运行效率高,在单线程时使用
4、Scanner类
将String类型转换为int类型?
注意:
input.next()和input.nextLine()有什么区别
input.nextLine():接收一行数据,以 \r(回车) 为结束,即会把一行数据执行完
input.next():接收一行数据,以 空格或\r 结束
5、Arrays类-补充
在java.util包下
sort方法,toString方法,equals方法,copyOf方法, fill方法
6、System类
err,in,out,
arraycopy方法, currentTimeMillis(),
exit方法,gc()
7、 Object类
所有类的父类
默认情况下,用户定义的类扩展自 Object 类
方法:
equals方法,finalize方法,toString方法,wait方
Object类中有哪些方法?
8、Math类
在java.lang包下
public final class Math extends Object
方法:
ceil方法:返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于 某个整数。【向上取整】
floor方法: 返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等 于某个整数。【向下取整】
round方法: 返回最接近参数的 long【加0.5,向下取整】
random(): 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。
9、Random类
此类生成随机数
两种构造方法
方法:
nextInt(),nextFloat(),nextDouble()
10、 Class类【反射时重点讲解】
在java.lang包下
getClass方法, forName方法
掌握:
ClassDemo demo = new ClassDemo();
Class m = demo.getClass();
或者
Class demo1 =
Class.forName("com.dremap.test.ClassDemo");
11、Date类
在java.util包下
Date 类表示日期和时间
提供操纵日期和时间各组成部分的方法
Date 类的最佳应用之一是获取系统当前时间
方法:
new Date(),toString(),getTime方法
12、Calendar类
MONTH,DATE,YEAR,HOUR,MINUTE,SECOND
getInstance(),getTime(),add(...)
13、SimpleDateFormat类【比较实用】
在java.text包下
是一个以与语言环境有关的方式来格式化和解析日期的具体类
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//将Date转为String类型
?
//将String类型转为Date类型
?
2). String类
3). StringBuffer类
4). Scanner类
5). Arrays类-补充
6). System类-补充
7). Object类
8). Math类
9). Random类
10). Class类
11). Date类
12). Calendar类 日历
13).SimpleDateFormat类-补充
1、包装类
基本数据类型 包装类
boolean Boolean
char Character(记)
byte Byte
short Short
int Integer(记)【常用】
long Long
float Float
double Double
注意:
1.包装类都是由java.lang包提供
2. Character包装类:
方法:
isDigit(),isLetter(),isLowerCase(),isUpperCase(),isSpace()
3.字符串转换为基本数据类型【常用】
例题:
//将字符串类型转成int类型,转出什么类型,就要用什么类型接收
int num = Integer.parseInt("123");
System.out.println(num);
//英文字符串不能转成int 类型
int num1 = Integer .parseInt("abc");
System.out.println(num1);
思考?
int ix = Integer.parsetInt("abc");
4.基本数据类型转为字符串
例题:
将int 类型转成String 类型
//方法1
String s = String.valueOf(89);
System.out.println(s);
//方法2
String s1 =89+"";
System.out.println(s1);
2、String类-开发中最常用
字符串:由多个字符组成一串数据
说明:
String类属于 java.lang 包
String类的父类是 Object
String类不能被 继承
1).String类的构造方法
2).String对象的初始化
例题: //方法1(推荐) 因为方法1只用到了栈,常量区,省空间
String s = "acb";
s = "小麦";
System.out.println(s);
//方法2 用到了栈,堆,常量区
String s1 = new String("bcd");
System.out.println(s1);
//3
String s2 = "青麦";
System.out.println(s==s2);//比较地址
System.out.println(s=s2);//赋值
System.out.println(s.equals(s2));//equals比较字符串的内容是否相等
注:String类中 equals方法; 重写了Object中的equals方法
3、 参数传递知识的补充:
1)、如果传递的是基本数据类型或String类型,形参的改变会影响实参的值
2)、如果传递的是引用数据类型,形参的改变会影响实参的值
面试题:字符串一旦初始化内容就不可以被改变?
对的,对应于字符串来说,一旦初始化内容就不可以被改变给,改变的是地址值,重新赋值时,是把地址值赋值给变量。如果两个常量相等,就不会重新开辟空间,而是赋值内容。
==比较的是地址 equals比较的是内容
5).字符串的常见操作
charAt方法:按照索引值,索引值从0开始
compareTo方法:比较两个字符串的大小
contact方法:进行字符串连接
endsWith方法:判断字符串是否以某个字符串结尾
equals方法:判断两个字符串内容是否相等
equalsIgnoreCase方法:判断两个字符串内容是否相等,不考虑大小写
indexOf方法:查找字符串在当前字符串中的起始位置,不存在返回-1
length方法:返回字符串长度
split方法:拆分字符串
substring方法:取子串,[?,?)
toLowerCase方法,toUpperCase方法:将字符串进行大小写转换
trim方法:去掉字符串的前后空格
valueOf方法:将其他类型转为字符串类型
replace方法:替换字符串
contains方法:是否包含某个字符串
isEmpty方法:判断字符串对象是否为空
3、StringBuffer类
StringBuffer是一个类,必须新建一个对象,StringBuffer内容可变
1).StringBuffer类的构造方法
2).StringBuffer类中常见操作
insert方法,append方法,length方法,reverse方法,replace方法
3).String和StringBuffer的异同。
相同点:都是表示字符串
不同点:
1、String类用来表示那些创建后就不会再改变的字符串,内容不可变,StringBuffer字符串内容可变
2.String不一定需要新建对象,StringBuffer是一个类,必须用new创建
3.String重写了equals和hashcode方法。StriingBuffer没有重写,使用的是父类继承的
例题: StringBuffer sb = new StringBuffer("七夕节");
StringBuffer sf = new StringBuffer("七夕情人节快乐");
System.out.println(sb.equals(sf));//false
4).可变字符串【面试题】
StringBuffer和StringBuilder的区别?
StringBuffer线程安全,运行效率低,在多线程时使用
StringBuilder线程不安全,运行效率高,在单线程时使用
4、Scanner类
将String类型转换为int类型?
注意:
input.next()和input.nextLine()有什么区别
input.nextLine():接收一行数据,以 \r(回车) 为结束,即会把一行数据执行完
input.next():接收一行数据,以 空格或\r 结束
5、Arrays类-补充
在java.util包下
sort方法,toString方法,equals方法,copyOf方法, fill方法
6、System类
err,in,out,
arraycopy方法, currentTimeMillis(),
exit方法,gc()
7、 Object类
所有类的父类
默认情况下,用户定义的类扩展自 Object 类
方法:
equals方法,finalize方法,toString方法,wait方
Object类中有哪些方法?
8、Math类
在java.lang包下
public final class Math extends Object
方法:
ceil方法:返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于 某个整数。【向上取整】
floor方法: 返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等 于某个整数。【向下取整】
round方法: 返回最接近参数的 long【加0.5,向下取整】
random(): 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。
9、Random类
此类生成随机数
两种构造方法
方法:
nextInt(),nextFloat(),nextDouble()
10、 Class类【反射时重点讲解】
在java.lang包下
getClass方法, forName方法
掌握:
ClassDemo demo = new ClassDemo();
Class m = demo.getClass();
或者
Class demo1 =
Class.forName("com.dremap.test.ClassDemo");
11、Date类
在java.util包下
Date 类表示日期和时间
提供操纵日期和时间各组成部分的方法
Date 类的最佳应用之一是获取系统当前时间
方法:
new Date(),toString(),getTime方法
12、Calendar类
MONTH,DATE,YEAR,HOUR,MINUTE,SECOND
getInstance(),getTime(),add(...)
13、SimpleDateFormat类【比较实用】
在java.text包下
是一个以与语言环境有关的方式来格式化和解析日期的具体类
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//将Date转为String类型
?
//将String类型转为Date类型
?
阅读全文
0 0
- 常用类库API
- 常用API类整理
- file类常用API
- Math类常用API
- String类常用api
- API常用类(String类)
- 在线常用库 + API手册
- jfreechart常用类、中文API
- File类常用API介绍
- JAVA 常用API Date 类
- Collection类及常用API
- File类常用API学习
- 多线程Thread类常用api
- Java中的API常用类
- 1102 Java-API常用类
- API常用类的概述
- File类常用API介绍
- Java API中的常用类
- oracle存储过程中游标的使用
- 死锁的产生与解决
- 【算法】图的深度优先遍历
- Golang 调试
- 大学里常见的几个问题
- 常用类库API
- fatal: pathspec 'readme.txt' did not match any files
- Hibernate环境搭建与测试
- FFMPEG结构体分析:AVFormatContext
- 三次握手
- LeetCode-100. Same Tree (Java)
- 移动硬盘安装centos7出现 /dev/root does not exist 的解决方案
- 41. OP-TEE中secure stroage------安全文件中数据的加密操作
- 一段感悟很深的话