API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
3.1String常用API
String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,不能有类。String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。
String类对象的创建 字符串声明:String stringName; 字符串创建:stringName = new String(字符串常量);或stringName = 字符串常量;
字符串与基本类型的转换
3.1.1、字符串转换为基本类型
java.lang包中有Byte、Short、Integer、Float、Double类的调用方法
public static byte parseByte(String s);public static short parseInt(String s)
例如:
1 int n = Integer.parseInt("12");
2 float f = Float.parseFloat("12.34");
3 double d = Double.parseDouble("1.124");
3.1.2、基本类型转换为字符串类型
String类中提供了String valueOf()放法,用作基本类型转换为字符串类型。
例如: 1 String s1 = String.valueOf(12); 2 String s1 = String.valueOf(12.34);
3.1.3正则表达式
正则表达式用来匹配字符串
3.2日期操作
3.2.1Date及其API
java.util.Date类封装日期及时间
Date date = new Date();
使用类java.text.SimpleDateFormat完成日期数据的格式定制,即日期对象解析成文本
SimpleDateFormat bartDateFormat = new SimpleDateFormat("EEEE-MMMM-dd-yyyy");
Date date = new Date();
System.out.println(bartDateFormat.format(date));
SimpleDateFormat bartDateFormat = new SimpleDateFormat("MM-dd-yyyy");
String dateStringToParse = "8-8-2005";
Date date=bartDateFormat.parse(dateStringToParse);
System.out.println(date.getTime());
3.2.2Calendar详解
Calendar calendar = Calendar.getInstance();
// 从一个 Calendar 对象中获取 Date 对象
Date date = calendar.getTime();
calendar.setTime(date);
3.3集合
Java 的集合主要按两种接口分类:Collection, Map.
Collection包含
--List:以特定顺序存储,ArrayList、LinkList、Vector
--Set:不能包含重复的元素,HashSet、TreeSet
Map:HashMap、HashTable、TreeMap
遍历 Collection 的方式:
for语法
Collection<Person> persons = new ArrayList<Person>();
for (Person person : persons) {
System.out.println(person.name);
}
使用 Iterator 迭代器
Collection<Person> persons = new ArrayList<Person>();
Iterator iterator = persons.iterator();
while (iterator.hasNext) {
System.out.println(iterator.next);
}