ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:20.06KB ,
资源ID:22756035      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22756035.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java教案12电信08Word格式.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java教案12电信08Word格式.docx

1、类库中的几种常用类1 基本数据类型类基本数据类型 基本数据类型类(在java. lang包中)boolean Booleanchar Characterint Integerbyte Byteshort Shortlong Longfloat Floatdouble Double1) 构造函数Integer x=new Integer(3);2) 字符串转换为相应的数据类型int I= Integer.parseInt(“1234”);float f=Float. parseFloat(“123.4”);int I= Integer.valueOf(“123”).intValue();floa

2、t f=Float. valueOf(“12.3”).floatValue();2. System 类(在java.lang 包中) 包括属性: 标准输入:InputStream in 标准输出:PrintStreamout标准错误输出: PrintStream err3. String和Stringuffer(在java. lang包中)程序中用到的字符串无非两类:一类是在程序运行过程中值不改变,这种是字符串常量,Java用String类来表示;另一类是在程序的运行中值可以发生变化,即字符串可以被编辑修改,这种是字符串变量,Java用StringBuffer类来表示。不管字符串常量还是字符串

3、变量,字符串中每个字符都有一个下标值,字符串中第一个字符的下标值是0。1)String* 构造函数(1) public String()无参数构造函数用来创建一个空串。(2) public String(String value)该构造函数用一个已经存在的字符串常量创建一个新的String对象,该对象的内容与给出的字符串常量一致。这个字符串常量可以是另一个String对象,也可以是一个用双引号括起的直接常量。例如:String s=new String(“Java语言”);该句可以简写为:String s= “Java语言”;(3) public String(char value)通过传给构

4、造函数一个字符数组来指定字符串的内容。注意在Java中字符数组不等同于字符串,将字符数组的字符组合成一个字符串需要用到这个构造函数。这一点跟c语言不一样。char ch=J,a,v,a;String s=new String(ch);(4) public String(char value,int startIndex,int numChars)该构造函数用参数中给出的字符数组中,从startIndex起的numChars个字符构造一个字符串。String s=new String(ch,1,2);/s=”av”*常用方法(1) publilc length()返回字符串的长度,即字符串中包含

5、的字符个数。 System.out.println(s.length();/结果为6(2) publilc char charAt(int index)返回字符串中index位置上的字符。char ch=s. charAt(2);/返回字符v(3) publilc void getChars(int sStart,int sEnd,char dst,int dstStart)从当前字符串中拷贝若干个字符到字符数组中去。拷贝的字符从第sStart个开始(包括第sStart个),至第sEnd个终止(不包括第sEnd个)。这些字符依次存入字符数组dst中,位置从dstStart开始。 char ch

6、=new char4; s.getChars(0,4,ch,0);/ch=J,a,v,a(4) publilc int compareTo(String str)该方法将当前字符串与参数字符串进行按字典顺序比较大小。如果当前字符串小,则返回小余0的整数,如果两个字符串相等则返回0,当前字符串大,则返回大于0的整数。String s=“abcd”;s1=“abbd”;s2=“abcd”; s3=“abdd”; System.out.println(s. compareTo(s1); System.out.println(s. compareTo(s2); System.out.println(s

7、. compareTo(s3); 结果为:1 0 -1(5) public boolen equals(Object obj)publilc boolen equalsIgnoreCase(String obj) 判定当前字符串与参数字符串是否相等,相等则返回ture,不相等则返回false。两者的不同是前者区分大小写,后者不区分大小写。方法equals是继承自Object类,故它的参数类型是Object。(接上例)System.out.println(“s. equals(s1)”+ s. equals(s1); System.out.println(“s. equals(s1)”+ s.

8、equals(s2);false true(6) publilc int indexOf(int ch) publilc int indexOf(int ch,int fromIndex) publilc int lastindexOf(int ch) publilc int lastindexOf(int ch, fromIndex)在当前字符串中查找参数指定的字符在串中首次出现的位置,如果查找成功则返回该位置,否则返回-1。前两个方法是在字符串中从前向后查,后两个是从后往前查。第一个方法从字符串的第一个字符查起,第三个从最后一个字符查起。第二个和第四个方法都是从fromIndex位置开始查

9、起。String s=“他不仅会Java语言,还会Jsp语言”; int t=0;while(t!=-1) t=s.indexOf(int)J,t+1); System.out.print(t+t); 结果为: 4 13 -1(7) publilc int indexOf(String str) publilc int indexOf(String str, fromIndex) publilc int int lastindexOf(String str) publilc int lastindexOf(String str, fromIndex)本组方法与上一组类似,区别在于这里是在当前字

10、符串中查找参数指定的子串的起始位置。用法跟上一组类似。(仍用上例中的字符串s) String subs=语言; int t=s.length()-1; while(t! t=s.lastIndexOf(subs,t-1);结果为:16 8 -1(8) publilc substring(int beginIndex) public substring(int beginIndex,int endIndex)返回当前字符串中指定的一个子串。参数beginIndex指定子串在当前字符串中的起始位置,参数endIndex指定子串在当前字符串中的结束位置的下一个位置。第一个方法中没有参数endInde

11、x,则子串的结束位置为当前字符串的最后一个字符。String s=“Java语言”; System.out.print(s.substring(4)+“t”+ s.substring(0,4);语言 Java(9) public static String valueOf(booleanb)该方法可以将参数中的boolean类型的数据转换为字符串,例如:当参数b为true时,经过该方法可以将其转换为字符串“ture”。同样的道理,这里的参数类型还可以是int、char、long、double、float。通过该方法可以将这些类型的数据转换为字符串。2) StringBuffer(1) publ

12、ic StringBuffer();建立一个空串的缓冲区,其长度为16即可以存储16个字符的容量。(2) public StringBuffer(int length);建立一个长度为length的空串缓冲区。(3) public StringBuffer(String str);初始化缓冲区的内容为str。StringBuffer s1=new StringBuffer(“Java语言”);/创建一个缓冲区,其中存放的内容是“Java语言”。(1) public int length()该方法返回字符串的字符个数。(2) public StringBuffer append(String s

13、tr)用于将一个字符串添加在当前字符串变量的末尾。为了使字符串缓冲区能存放下添加的字符,根据添加的字符串长度,字符串缓冲区会自动增加参数str长度的容量。(3)public StringBuffer append(char str)用于将一个字符数组里的字符添加到当前字符串缓冲区内。在添加前,先通过String类的方法valueOf()将该字符数组转化成字符串,然后将字符串添加到字符串缓冲区内。public StringBuffer append(boolean b)首先用String类的方法valueOf()把boolean类型的数据转换为字符串,然后将字符串添加到当前字符缓冲区内。这里参数

14、类型还可以是char、int、long、float、double。(3) public StringBuffer insert(int offset,String str)将参数给定的字符串插入到当前字符串缓冲区的offset位置处。字符串缓冲区增加str长度的容量,从offset开始的字符向后移动。public StringBuffer insert(int offset,boolean b)将boolean类型的数据转化为字符串插入到当前字符串缓冲区的offset位置,这里待插入的参数类型还可以是char、int、long、float、double及字符数组。(4) public Stri

15、ng toString()当前字符串变量转换为字符串常量并返回,原字符串变量不变。StringBuffer的对象不能在屏幕上显示出来,因为方法println()不接受StringBuffer类型的参数,所以需要在屏幕上显示StringBuffer对象时,先用toString()返回一个String类型的对象,然后再输出。举例:例8-1public class strb1 public static void main(String args) StringBuffer strb1=new StringBuffer(); strb1.append(这是一本书。 System.out.printl

16、n(strb1.toString(); strb1.insert(3,Java strb1.append(32.5f); System.out.println(Its length is +strb1.length();运行结果:这是一Java本书。32.5Its length is 144. Math类(在java. lang包中)5. Date、Calendar、DateFormatDate、Calendar:(java.util包中)DateFormat:(java.text包中)Java统计从1970年1月1日起的毫秒的数量表示日期1) Date类可以在java.util包中找到,用一

17、个long类型的值表示一个指定的时刻。它的一个有用的构造函数是Date(),它创建一个表示创建时刻的对象。getTime()方法返回Date对象的long值。Java的Date类使用long类型纪录这些毫秒值。因为long是有符号整数,所以日期可以在1970年1月1日之前,也可以在这之后。例now.javaimport java.util.*;public class now public static void main(String args) Date now = new Date(); long nowLong = now.getTime();Value is + nowLong);2

18、)DateFormat类的一个目标是建立一个人们能够识别的字符串。然而,因为语言的差别,不是所有的人希望看到严格的 相同格式的日期。法国人更喜欢看到25decembre2000,但是美国人习惯看到December25,2000.所以一个 DateFormat的实例创建以后,这个对象包含了日期的显示格式的信息。Java还提供了几个选择日期格式,使用缺省格式的getDateInstance()方法,可以通过使用重载的getDateInstance(intstyle)获得。出于方便的原因, DateFormat提供了几种预置的常量,你可以使用这些常量参数:SHORT,MEDIUM,LONG,和FUL

19、L。例:StyleDemo.java import java.text.*; public class StyleDemo DateFormat df = DateFormat.getDateInstance(); DateFormat df1 = DateFormat.getDateInstance(DateFormat.SHORT); DateFormat df2 = DateFormat.getDateInstance(DateFormat.MEDIUM); DateFormat df3 = DateFormat.getDateInstance(DateFormat.LONG); Dat

20、eFormat df4 = DateFormat.getDateInstance(DateFormat.FULL); String s = df.format(now); String s1 = df1.format(now); String s2 = df2.format(now); String s3 = df3.format(now); String s4 = df4.format(now);(Default) Today is + s);/ (Default) Today is 2010-4-8(SHORT) Today is + s1);/ (SHORT) Today is 10-4

21、-8(MEDIUM) Today is + s2);/ (MEDIUM) Today is 2010-4-8(LONG) Today is + s3);/ (LONG) Today is 2010年4月8日(FULL) Today is + s4);/ (FULL) Today is 2010年4月8日 星期四3) GregorianCalendar是Calendar的子类将通过另一种方法创建一个任意得日期。同时,你将看到怎样进行基本日期计算,例如计算90天后的另一天。你可以使用GregorianCalendar类来完成这个任务。GregorianCalendar类创建一个代表任意日期的一个途

22、径使用GregorianCalendar类的构造函数,它包含在java.util包中:GregorianCalendar(intyear,intmonth,date)注意月份的表示,一月是0,二月是1,以此类推,12月是11。因为大多数人习惯于使用单词而不是使用数字来 表示月份,这样程序也许更易读,父类Calendar使用常量来表示月份:JANUARY,FEBRUARY,等等。日期(December17,1903),可以使用:GregorianCalendarfirstFlight=newGregorianCalendar(1903,Calendar.DECEMBER,17);日期处理Greg

23、orianCalendar类提供处理日期的方法。一个有用的方法是add().使用add()方法,你能够 增加象年,月数,天数到日期对象中。要使用add()方法,你必须提供要增加的字段,要增加的数量。一些有用的字段是DATE,MONTH, YEAR,和WEEK_OF_YEAR。nextday.javamport java.util.*; public class nextday GregorianCalendar worldTour = new GregorianCalendar(2008, Calendar.MARCH, 22); worldTour.add(GregorianCalendar.DATE, 3); Date d = worldTour.getTime(); String s = df.format(d);3days after today / 3days after today 2008-3-256. 随机类 RandomP154例621

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1