常用的java

Java系统提供了大量的类和接口供程序开发人员使用,并且按照功能的不同,存放在不同的包中。这些包的集合就是应用程序的编程接口(Application Programming Interface,API),也称为“类库”。

  Java API帮助文档(index.html)

了解Java所提供的类库的全貌;

每个类的继承关系和类中提供的各种方法及功能

  Java包的分类

Java的核心包(Java corepackage)

Java的扩展包(Javaextension package)

常用的Java核心包

java.lang包:Java语言包,主要包含与语言、数据类型相关的类。程序运行时,编译器自动引入该包

java.awt包和javax.swing包:提供了创建图形界面元素的类,通过这些类,可以控制应用程序的外观界面

java.io包:Java输入/输出包,包含与输入和输出操作相关的类,提供了对不同的输入/输出设备读写的支持

java.util包:实用程序包,提供实现不同功能的类。

java.net包:Java网络包,提供与网络操作相关的类

java.sql包:包含了与数据库编程相关的类/接口

注意:除了java.lang包中的类系统自动引入外,若要使用其他包中的类,应在程序的开始部分引入相应的包。

      import  java.io.*;

      import  java.util.Date;

      improt  java.awt.*;

java.lang.Object类

     java.lang.Object类是所有Java类的最高层次父类。

属性:没有定义任何属性

方法

String toString() :返回当前对象的有关信息(对象所属的类型名称以及对象的哈希码)。

注意:

     System.out.println(o.toString()) ;

      System.out.println(o);

可以根据需要在自己定义的Java类中重写toString()方法,以提供更适用的说明信息。

 

boolean equals()方法:用于比较两个对象是否等价。对于非空引用值来说,只有当这两个引用变量是对同一个对象的引用时,该方法才返回true。

 

 

注意:equals()方法在比较一些特定的引用类型(如String、java.io.File、java.util.Data以及封装类等)数据时,只要两个对象等价即返回为true

 

String变量赋值内容相同的话,在内存中将只保存一份。

String s1="abc";     String s2="abc";  //s1和s2指向同一对象

System.out.println(s1==s2);     //结果为true

hashCode()方法:返回当前对象的哈希码(HashCode)。
哈希码可以理解为系统为每个Java对象自动创建的整型编号,任何两个不同的Java对象的哈希码一定不同,而在Java程序的一次执行期间,在同一对象上多次调用hashCode()方法时,必须一致返回相同的整数。

 

字符串相关类型

java.lang.String:表示的是16位Unicode编码字符组成的字符串,用于记录和操作文本信息 。

构造方法
public String()
public String (byte[] bytes)
public String(char[] value)
public String(String original)
public String(StringBuffer stringBuffer)

其它方法
提供字符串连接、转换和截断功能;
检索和查找功能 ;
内容比较功能。

注意:String类的对象一经创建,其内容不可改变。前面提到的有关方法均会创建并返回一个新的String对象 

java.lang.StringBuffer 类:表示的是内容可以修改的Unicode编码的字符序列,其对象创建之后,所保存的字符串内容和长度均可以修改。

 

每个StringBuffer对象都拥有一个可变容量的字符串缓冲区

 

 

构造方法:publicStringBuffer() ;
public StringBuffer(int capacity)
public StringBuffer(String str)

常用方法:append(); insert() ;
reverse() ; setCharAt ();

java.lang.StringTokenizer类 :将当前字符串按照默认或指定的分隔符(即分隔标记)分解为多个片段。

构造方法
public StringTokenizer(String str)
public StringTokenizer(String str,String delim)

常用方法
public boolean hasMoreTokens()
public String nextToken()

java.lang.System类与java.lang.Runtime类

System类:类中所有成员都是静态的,当要引用这些变量和方法的时候,System.属性 System.方法()

exit(int x)方法:终止当前正在运行的JVM

currentTimeMillis()方法:返回毫秒数

Runtime类:该类封装了Java命令本身所启动的实例进程信息---Java虚拟机进程。
Rutime r=Runtime.getRuntime();
Process p=r.exec(“C:\\WINDOWS\\system32\\Notepad.exe”);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值