版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第六章 Java 核心 API的包,java.lang包中的类Object类,Object类是Java程序中所有类的直接或间接父类, 也是类库中所有类的父类。Object类包含了所有Java类的公共属性,较主要的有: protected Object clone() public boolean equals(Object obj) public final Class getClass() protected void finalize() public String toString(),java.lang包中的类System类的属性,System类是一个功能强大、非常有用的特殊类,它提供
2、了标准输入/输出、运行时的系统信息等重要工具。但不能创建System类的对象,它所有的属性和方法都是静态(static)的,引用时应以System为前缀。 System类的属性有三个,分别是系统的标准输入(in)、标准输出(out)和标准错误输出(err): public static PrintStream err; public static PrintStream in; public static PrintStream out; 通常标准输入指的是输入设备键盘,标准输出 和标准错误输出指的是输出设备屏幕。如: char cSystem.in.read( ); System.out.p
3、rintln(“Hello! Guys”);,java.lang包中的类System类的方法,System 类提供了用来与运行Java的系统进行交互操作的方法,利用这些方法可以获取解释器或硬件平台的系统参量信息,也可以直接向运行系统发出指令来完成系统操作。 常用的System类方法有: public static long currentTimeMillis(); public static void exit(int status); public static void gc();,java.lang包中的类String和StringBuffer,Java语言是把字符串(常量或变量)作为包
4、java.lang中String类和StringBuffer类的对象来分别处理字符串常量和字符串变量。 对于字符串常量,由于程序中经常需要对它做比较、搜索之类的操作,通常将它放在String类的对象中,由程序完成对该对象的上述操作 对于字符串变量,由于程序中经常需要对它做添加、插入、修改之类的的操作,一般把它存放在StringBuffer类的对象中。,String对象的使用,使用字符串常量时,需要创建String对象,和其它对象不同,String对象可以通过简单赋值语句创建: String name = “Petter”; 此外,也可根据String类的构造函数创建String对象: Stri
5、ng name = new String(“Petter”); 对于程序任何位置出现的双引号标记的字符串,系统都会自动创建一个String对象。 可通过String对象的方法对字符串进行操作,String 类的方法,public int length(); / 获得字符串长度 public int indexOf(String str); / 查找字符 public int lastIndexOf(String str); / 逆向查找 public boolean startsWith(String prefix); / 判断开始子串 public boolean endsWith(Stri
6、ng suffix); / 判断结束子串 public char charAt(int index); / 根据索引得到字符 public int compareTo(String str); / 字符串比较 public boolean equalsIgnoreCase(String str); / 判断是否相等 public boolean equals(Object obj); / 判断是否等值 public String concat(String str); / 连接字符串,举例:String,StringDemo.java,StringBuffer类,String对象表示的是不可更
7、改的字符串对象,如果需要修改String对象所表示的内容,必须重新创建一个对象: String str = “Petter”; String s = str + “ 当修改操作频繁,或字符串的值很大时,会额外分配大量内存 因此,Java语言引入了一个StringBuffer类,用来表示内容可以扩充和修改字符串对象,StringBuffer的方法,可根据StringBuffer类提供的方法操作字符串对象: public int length(); public int capacity();/返回当前StringBuffer的容量 public int indexOf(String str);
8、public StringBuffer append(String str); public StringBuffer delete(int start, int end); public StringBuffer insert(String str, int index); public StringBuffer replace(int start, int end, String str); public void setCharAt(int index, char ch); public String toString();,举例:StringBuffer,StringBufferDem
9、o.java,实验,1. 编写程序将 “jdk” 全部变为大写,并输出到屏幕,截取子串”DK” 并输出到屏幕 2.编写程序将String类型字符串”test” 变为 “tset”.,java.lang包中的类Math 类,Math类用来完成一些常用的数学运算,它提供了若干实现不同标准数学函数的方法。这些方法都是static 的类方法,所以使用时不须再创建Math类的对象,可直接用类名作前缀便能方便地调用这些方法。 Math类所有运算都以double进行。 Math.E 代表e,Math.PI代表。角度用弧度制,Math 举例,MathDemo.java,java.util包Date类,日期类中
10、封装了有关日期和时间的信息,用户可以通过调用相应的方法来获取系统时间或设置日期和时间 在日期类中共定义了六种构造函数。 public Date() public Date (long date) Date day=new Date(l) public Date(String s) public Date(int year,int month,int date) public Date(int year,int month,int date,int hrs,int min) public Date(int year,int month,int date,int hrs,int min,int s
11、ec),java.util包Date类的方法,public static long UTC(int year,int month,int date,int hrs. int min,int sec) public static long parse(String s) public void setMonth(int month) public int getMonth() public String toString() public String toLocalString() public String toGMTString() public int getTimezoneOffset
12、(),java.util包 Calender类,主要用于日期字段之间的相互操作 它是一个抽象类,故不能被实例化,java.util包 Calender类,常用方法: Calendar getInstance()使用默认时区和语言环境获得一个日历。 Date getTime()返回一个表示此 Calendar 时间值 int get(intfield) 返回给定日历字段的值 Void add(intfield, intamount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量。 void set(intfield, intvalue) 将给定的日历字段设置为给定值 long getTimeInMillis() 返回以毫秒为单位的Calendar 时间值,举例:Calendar,CalendarDemo.java,java.text.DataFormat类,虽然Calendar类几乎完全替代了Date类,但是无法提供Date对象和特定格式的日期字符
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水族造景师岗位造景考试试卷及答案
- 小学五年级阅读素养测评试题及答案
- 《妈妈走了》阅读理解考试试题及答案
- 灌排泵站运行工岗前基础综合考核试卷含答案
- 麦芽制麦工安全防护测试考核试卷含答案
- 2026年十八项医疗核心制度试题+答案
- 室温硫化硅橡胶生产工岗前岗中水平考核试卷含答案
- 风电机组机械装调工岗前转正晋升考核试卷含答案
- 击奏乐器制作工岗前质量实操考核试卷含答案
- 牙骨雕刻工岗前实操综合知识考核试卷含答案
- 江苏南京市2027届高三上学期9月学情调研政治试卷(含解析)
- 2.8 圆的面积(一) 课件(内嵌视频)2026-2027学年北师大版六年级数学上册
- 2026国中康健集团限公司社会招聘(15人)易考易错模拟试题(共500题)试卷后附参考答案
- 新版人教版四年级上册数学全册教案(完整版)教学设计含教学反思
- 压力管道设计与审批人员考试题及答案
- 2026年高考化学复习备考实施路径讲座
- 第4课《科技力量大》(课件)
- 人体毒垢与健康
- (完整版)新视野大学英语1单词表
- T/CECS 10240-2022绿色建材评价组合式空调机组
- 中医健脑养生课件
评论
0/150
提交评论