`
txf2004
  • 浏览: 6831666 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

精通常用的Java类

 
阅读更多

Java应用程序接口是sun公司来发的java程序类库,提供给java程序员使用的平台和工具。

常用的java核心包:java语言包,主要包含与语言',数据类型相关的类.。包含有解释程序自动加载的,因此不需要显示。

Java报的分类

A java的核心包(java corepackage

B java的扩展包(java extensionpackage

¯ 常用的Java核心包

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

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

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

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

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

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

¯ java.lang.Object

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

µ 属性:没有定义任何属性

µ 方法

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

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

µ import java.io.*;

µ import java.util.Date;

µ improt java.awt.*;

µ java.lang.Object

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

µ 属性:没有定义任何属性

µ 方法

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

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

µ 注意:

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

µ System.out.println(o);

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

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

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

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

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

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

µ 字符串相关类型

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

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

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

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

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

ü构造方法:public StringBuffer() ;
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()方法:返回毫秒数

7.12 System类中静态方法的使用。

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

分享到:
评论

相关推荐

    java常用工具类的使用

    该类的大部分构造器和方法都已经过时,但是该类使用非常方便,因此目前使用还很普遍,该类的另一个主要功能是,在数据库操作中,它允许将毫秒值表示为SQL DATE值,是数据库操作中java.sql.Date的父类。关于数据库...

    Java从入门到精通PPT

    Java学习,包括Eclipse的...抽象类和接口,类的专题研究,Java常用类库,包及访问权限,异常处理,Java类集框架,多线程,IO操作,Java Applet,Java网络程序设计,Java数据集编程,开发实战——五子棋游戏和人事管理。

    Java从入门到精通全套视频教程1.zip

    此套视频章节包含“Java简介、递归、基础语法、面向对象、异常处理、数组、常用类”。 第2套包含“容器、IO、线程、网络、GUI、日期处理、正则表达式”。 此视频是2012年的,比较老,但是讲的十分详细,对初学和自学...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     11.1.4 JDK自带的个别Java类的Hibernate映射类型  11.1.5 使用Hibernate内置映射类型  11.2 客户化映射类型  11.2.1 用客户化映射类型取代Hibernate组件  11.2.2 用UserType映射枚举类型  11.2.3 实现...

    第13章 贮存类的仓库──Java 常用类库.ppt

    JAVA 从入门到精通 第13章 贮存类的仓库──Java 常用类库.ppt

    java从入门到精通视频教程(全94讲)学习笔记整理(齐全).docx

    -常用组件 -swing编程实战 -绘图技术.坦克大战2 -事件处理.坦克大战3 -事件监听.坦克大战4 -事件总结.坦克大战5 -线程.坦克大战6 -线程.坦克大战7 -线程 -坦克大战8 -坦克大战9 -io编程.坦克大战10 -io编程

    Java自学视频教程-JavaSE基础-常用API-04、String类常用API.mp4

    Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式...本视频教程帮助你从新手小白到成为精通JAVA的高手,从软件的安装,功能的介绍和使用,实战演习讲解等各大维度进行详细的教学.

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    │ Java面试题39.jQuery中的常用选择器.mp4 │ Java面试题40.jQuery中页面加载完毕事件.mp4 │ Java面试题41.jQuery中Ajax和原生js实现Ajax的关系.mp4 │ Java面试题42.简单说一下html5.mp4 │ Java面试题43.简单说...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    7.4.2 驱动程序管理器DriverManager类 7.4.3 执行SQL语句的Statement接口 7.4.4 预编译执行SQL语句的PreparedStatement接口 7.4.5 结果集ResultSet接1:2 7.5 JDBC操作数据库 7.5.1 向数据库中插入数据 7.5.2 从...

    Java自学视频教程-JavaSE基础-常用API-03、String类常见面试题.mp4

    Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式...本视频教程帮助你从新手小白到成为精通JAVA的高手,从软件的安装,功能的介绍和使用,实战演习讲解等各大维度进行详细的教学.

    张孝祥Java就业培训教程.pdf

    在以后的章节中,用通俗易懂的手法,紧密联系实际应用的方式,深入浅出地讲解了多线程,常用Java类,Java中的I/O(输入输出)编程,GUI与Applet,网络编程等方面的知识。 本书许多内容都来源于程序员圈子里的非正式...

    Java JDK 5.0 经典入门

    本书系统全面、浅显易懂,涵盖了从入门到精通的所有知识,以期帮助读者掌握Java语言的最新特性和Java类库中主要的功能包,积累Java应用环境的使用经验,并在核心技术领域打下坚实的基础。本书主要内容:有关Java语言...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     11.1.4 JDK自带的个别Java类的Hibernate映射类型  11.1.5 使用Hibernate内置映射类型  11.2 客户化映射类型  11.2.1 用客户化映射类型取代Hibernate组件  11.2.2 用UserType映射枚举类型  11.2.3 实现...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

     11.1.4 JDK自带的个别Java类的Hibernate映射类型  11.1.5 使用Hibernate内置映射类型  11.2 客户化映射类型  11.2.1 用客户化映射类型取代Hibernate组件  11.2.2 用UserType映射枚举类型  11.2.3 实现...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

     11.1.4 JDK自带的个别Java类的Hibernate映射类型  11.1.5 使用Hibernate内置映射类型  11.2 客户化映射类型  11.2.1 用客户化映射类型取代Hibernate组件  11.2.2 用UserType映射枚举类型  11.2.3 实现...

    Java微服务架构l零从基础到精通高清视频教程全套 163课

    Java微服务架构l零从基础到精通高清视频教程全套 第1章 微服务简介 001构建单体应用 002微服务解决复杂问题 003微服务的优点 004微服务的缺点 第2章 Linux使用 005Linux 简介 006Linux 与 Windows 比较 007...

Global site tag (gtag.js) - Google Analytics