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()方法在比较一些特定的引用类型(如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编码的字符序列,其对象创建之后,所保存的字符串内容和长度均可以修改。
ü构造方法: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”);
分享到:
相关推荐
该类的大部分构造器和方法都已经过时,但是该类使用非常方便,因此目前使用还很普遍,该类的另一个主要功能是,在数据库操作中,它允许将毫秒值表示为SQL DATE值,是数据库操作中java.sql.Date的父类。关于数据库...
Java学习,包括Eclipse的...抽象类和接口,类的专题研究,Java常用类库,包及访问权限,异常处理,Java类集框架,多线程,IO操作,Java Applet,Java网络程序设计,Java数据集编程,开发实战——五子棋游戏和人事管理。
此套视频章节包含“Java简介、递归、基础语法、面向对象、异常处理、数组、常用类”。 第2套包含“容器、IO、线程、网络、GUI、日期处理、正则表达式”。 此视频是2012年的,比较老,但是讲的十分详细,对初学和自学...
11.1.4 JDK自带的个别Java类的Hibernate映射类型 11.1.5 使用Hibernate内置映射类型 11.2 客户化映射类型 11.2.1 用客户化映射类型取代Hibernate组件 11.2.2 用UserType映射枚举类型 11.2.3 实现...
JAVA 从入门到精通 第13章 贮存类的仓库──Java 常用类库.ppt
-常用组件 -swing编程实战 -绘图技术.坦克大战2 -事件处理.坦克大战3 -事件监听.坦克大战4 -事件总结.坦克大战5 -线程.坦克大战6 -线程.坦克大战7 -线程 -坦克大战8 -坦克大战9 -io编程.坦克大战10 -io编程
Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式...本视频教程帮助你从新手小白到成为精通JAVA的高手,从软件的安装,功能的介绍和使用,实战演习讲解等各大维度进行详细的教学.
│ Java面试题39.jQuery中的常用选择器.mp4 │ Java面试题40.jQuery中页面加载完毕事件.mp4 │ Java面试题41.jQuery中Ajax和原生js实现Ajax的关系.mp4 │ Java面试题42.简单说一下html5.mp4 │ Java面试题43.简单说...
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是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式...本视频教程帮助你从新手小白到成为精通JAVA的高手,从软件的安装,功能的介绍和使用,实战演习讲解等各大维度进行详细的教学.
在以后的章节中,用通俗易懂的手法,紧密联系实际应用的方式,深入浅出地讲解了多线程,常用Java类,Java中的I/O(输入输出)编程,GUI与Applet,网络编程等方面的知识。 本书许多内容都来源于程序员圈子里的非正式...
本书系统全面、浅显易懂,涵盖了从入门到精通的所有知识,以期帮助读者掌握Java语言的最新特性和Java类库中主要的功能包,积累Java应用环境的使用经验,并在核心技术领域打下坚实的基础。本书主要内容:有关Java语言...
11.1.4 JDK自带的个别Java类的Hibernate映射类型 11.1.5 使用Hibernate内置映射类型 11.2 客户化映射类型 11.2.1 用客户化映射类型取代Hibernate组件 11.2.2 用UserType映射枚举类型 11.2.3 实现...
11.1.4 JDK自带的个别Java类的Hibernate映射类型 11.1.5 使用Hibernate内置映射类型 11.2 客户化映射类型 11.2.1 用客户化映射类型取代Hibernate组件 11.2.2 用UserType映射枚举类型 11.2.3 实现...
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零从基础到精通高清视频教程全套 第1章 微服务简介 001构建单体应用 002微服务解决复杂问题 003微服务的优点 004微服务的缺点 第2章 Linux使用 005Linux 简介 006Linux 与 Windows 比较 007...