API

1/Java APi
就是JDK提供的各种java类,例如:System类
java工具软甲
(1)Borland公司的Jbulider
(2)IBM公司的Visual Age
(3)Sun公司的SUN ONE Studio
(4)赛门铁克的Visual cafe
(5)Jcreator
开发工具的基本特点:
1、集成编辑软件的功能
2、使用工程化方式的管理
3、产生应用程序的基本框架
4、支持调试
5、提供各种辅助工具
String类和StringBuffer类
java.lang包中的String、StringBuffer及StringBuilder类,分别用于处理常量字符串和长度与内容可变字符串,这三个类都被声明为final,因此都不能被继承。
String 类
一个字符串常量是用双引号括住的一串字符,如“Hello”。一个字符串常量是一个String对象。
String类常用的方法:
(1)、int  length():返回字符串的长度,例如:
   String s1 = "hello";
   System.out.println(s1.length());
(2)、char charAt(int index):返回指定索引处得char值,其中index的取值范围是0——字符串长度-1,例如:Sting s1 = "hello";   System.out.println(s1.charAt(6));  //显示结果为w
(3)int compareTo(String another):按Unicode码值的大小逐字符比较两个字符串的大小。如果源串较小,则返回一个小于0的值,如果相等则返回0,否则返回一个大于0的值,例如:
System.out.println("hello".compareTo("Hello");
System.out.println("hello".compareTo("hello");
System.out.println("Hello".compareTo("hello");
(4)int indexOf(int ch):返回指定字符串在此字符串中第一次出现处得索引。
   String substring(int beginIndex):返回一个新的字符串,该子字符串从指定索引处的字符开始,直到此字符末尾。
   String substring(int beginIndex,int endIndex):返回一个新的字符串,该子字符串从指定的benginIndex处开始,直到索引endIndex-1处得字符。例如:
    String s1 = "Welcome to Java word";
    System.out.println(s4.substring(11));    //显示Java word
    System.out.println(s1.substring(11,15)); //显示Java
StringBuffer类
与String 类表示的字符串不同,StringBuffer类表示内容与长度随时可变的字符串缓存。可直接对缓存进行插入、删除、修改、替换等操作。StringBuffer的常用的方法如下:
   StringBuffer append():向缓冲区内添加新的字符串。
   StringBuffer insert(int offset,String str):在字符串的offset位置插入字符串str。
   StringBuffer delete(int start,int end):移除此序列的字符串中的字符,该字符串从指定的start处开始,一直到索引end-1处得字符。
   StringBuffer reverse():将字符序列逆序。
String类与StringBuffer类的区别如下:
(1)、String类代表字符串,字符串是常量,它们的值在创建之后不能更改,因此,String类的对象都是线程安全的。    StringBuffer类代表线程安全的可变字符串列。
(2)、String 对象之间可以用操作符“+”进行连接,而StringBuffer对象之间通过操作符进行连接,但可使用appen()方法。
  String s1 = "spring";
  String s2 = "hibernate";
  System.out.println(s1+s2);           //显示springhibernate
  StringBuffer sb3 = new StringBuffer("spring");
  System.out.println(sb3.append("hibernate"));//显示springhibernate
基本数据类型的对象包装类
  基本数据类型不具有对象的特性,不能满足特殊的需求。java中的很多类的不少方法的参数类型是Object类型,即这些方法接受的参数都是对象,而又需要用这些方法处理基本数据类型的数据,这时包装类就很用了。
   基本数据类型              包装类
    boolean                   Boolean
     byte                      Byte
     char                    Character
    short                     Short
      int                     Integer
    long                      Long
    float                      Float
    double                      Double
包装类与以下特点:
(1)所有的包装类都是final类型,因此才不能创建它们的子类。
(2)包装类是不可变类,一个包装类的对象创建后,它所包含的基本数据类型就不能别改变。因此,包装类的对象都是线程安全的。
(3)将字符串转换为基本值的parseType方法,例如:Integer.parseInt(args[0])可获得命令行上提供的int型数据。
(4)、包装类都重写了Object类的toString()方法,以字符串的形式返回包装类对象所表示的基本数据类型。
Math类与Random类
1、Math类包含了所有用于几何和三角运算的方法
2、Random类是一个伪随机数的产生器。
日期类
最常用的几个类:Date;DateFormat和Calender;
Calender类   Calender.add()方法可用来在日期的特定部分加上一些数值。
             Calender.get()方法用来读取日期的特定部分。
             Calender.set()方法用来设置日期。
Date
    Date类在java.util包中。使用Date类的无参数构造方                 法创建的对象可以获取本地当前时间。
    用Date的构造方法Date(long time)创建的Date对象表 示相对1970年1月1日0点(GMT)的时间,例如参数 time取值60*60*1000秒表示Thu Jan 01 01:00:00  GMT 1970。
    可以用System类的静态方法 public long
    currentTimeMillis()获取系统当前时间,这个时间是从1970.年1月1日0点(GMT)到目前时刻所走过的毫秒数(这是一个不小的数)。可以根据currentTimeMillis()方法得到的数字,用Date的构造方法Date(long time)来创建一个本地日期的Date对象。
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值