Java-实用类

Java  API

         Java应用程序编程接口(Java  Application  Programming  Interface,Java API)是运行库的集合,预先定义了一些接口和类,程序员可以直接使用这些已经被打包的接口和类来开发具体的应用,节约了程序员大量的时间和精力。API除了有“应用程序编程接口”的意思外,还特指API的说明文档,也称帮助文档。

Java API提供了如下常用的包。

1.java.lang:编写Java程序时最广泛使用的包,自动导入到所有的程序中,包含了Java程序的基础类和接口。包装类、Math类、String类等常用的类都包含在此包中,java.lang包还提供了用于管理类的动态加载、外部进程创建、主机环境查询和安全策略实施等“系统操作”的类。

2.java.util:包含了系统辅助类,特别是Collection、List和Map等集合类。

3.java.io:包含了与输入/输出有关的类,如文件操作等类。

4.java.net:包含了与网络有关的类,如Socket、ServerSocket等类。

5.java.sql:包含了与数据库有关的类,如Connection、Statement等类。

 

枚举

枚举是指由一组固定的常量组成的类型。使用关键字enum定义。

示例:定义表示性别的枚举。

关键代码:public enum Genders{

                       Male,Female

                    }

包装类

          Java语言是面向对象的,但是Java中的基本数据类型却不是面向对象的,这在实际开发中存在很多不便。为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类,称为包装类。如图:

                                                    包装类和基本数据类型的对应表

                     基本数据类型                                  包装类
                            byte                                    Byte
                          boolean                                  Boolean
                            short                                     Short
                             char                                   Character
                              int                                     Integer
                            long                                       Long
                             float                                        Float
                            double                                       Double

包装类的用途主要有两个:

1.包装类作为和基本数据类型对应的类存在,方便对象的操作。

2.包装类包含每种基本数据类型的相关属性,如最大值、最小值等,以及相关的操作方法。

·基本数据类型转换为包装类

一、使用包装类的构造方法

1.public Type(type value).

2.public Type(String value).

Type表示包装类     参数type为基本数据类型

例:Integer intValue=new Integer(21);

或者Integer intValue=new Integer("21");

二、使用包装类的valueOf()方法

例:Integer intValue=Integer.valueOf("21");

·包装类转换成基本数据类型

例:Integer integerId=new Integer(25);

       int intId=integerId.intValue();

      Boolean b1=Boolean.valueOf(true);

      boolean bool=b1.booleanValue();

    
·基本类型和包装类的自动转换

在Java5之后,编译器会自动完成转换

例:Integer intObject=5;          //基本数据类型转换成包装类

       int intValue=intObject;       //包装类转换成基本数据类型

 

                                               常用的提取和搜索字符串的方法

代码:

public class StringDemo {
	public static void main(String[] args) {
          String gushi="长亭外 古道边 芳草碧蓝天 晚风扶 柳笛声残 夕阳山外山";
		String[] arr=gushi.split(" ");
		for(String s:arr) {
			System.out.println(s);
		}
}
}

运行结果如下:

代码:

public class StringDemo {
	public static void main(String[] args) {
       String gushi="长亭外 古道边 芳草碧蓝天 晚风扶 柳笛声残 夕阳山外山";
		String[] arr=gushi.split(" ");
		for(String s:arr) {
			System.out.println(s);
		}
		System.out.println("*******************************************");
		String finalstr=String.join(" ", arr);
		System.out.println(finalstr);
	}

}

运行结果如下:

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值