潭州学院java第10章lang包(上)

潭州学院java第10章lang包(上)

ID:42081259

大小:1.10 MB

页数:27页

时间:2019-09-07

潭州学院java第10章lang包(上)_第1页
潭州学院java第10章lang包(上)_第2页
潭州学院java第10章lang包(上)_第3页
潭州学院java第10章lang包(上)_第4页
潭州学院java第10章lang包(上)_第5页
资源描述:

《潭州学院java第10章lang包(上)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章lang包(上)只要在运行时遇到错误,就会发生异常;Java中的异常都是对象,用来描述某段代码中发生的异常情况;发生异常情况时,将在导致错误的的方法中创建和引发表示该异常的对象;可以使用try、catch、finally、throw和throws来进行异常处理:有可能导致异常的代码放在try块中进行监视,catch块用于捕获和处理异常,无论异常发生与否,都必须执行的代码则放在finally块中;要手工引发异常,可以使用关键字throw,而throws则用于将异常抛往函数外部。回顾本章相关词汇单词说明language语言i

2、nteger整数character字符buffer缓冲器math数学parse转换equals相等compare比较,相比replace替换,取代目标了解java.lang包掌握包装类掌握String类java.lang包简介java.lang包是java内置的一个基础包,其中包含了一系列程序中经常要用到的类;在默认情况下,每个java程序都会自动导入该包,因此无需在程序中显式地声明。包装类使用原始数据类型声明的变量,如:intnum=10;这里的num只是一个变量,而不是对象;在某些必须操作对象的场合,这样的变量就不能使用了

3、;Java提供一系列包装类,以便将原始数据类型当作对象进行操作;在java.lang包中,对于每个原始数据类型都有一个相应的包装类。原始数据类型和包装类对照表原始数据类型包装类boolean(布尔型)Booleanbyte(字节型)Bytechar(字符型)Charactershort(短整型)Shortint(整型)Integerlong(长整型)Longfloat(浮点型)Floatdouble(双精度浮点型)Double包装类的构造方法可以使用原始类型作为参数,实例化相应的包装类对象。publicclassLangDem

4、o{publicstaticvoidmain(String[]args){BooleanobjBool=newBoolean(true);CharacterobjChar=newCharacter('X');IntegerobjInt=newInteger(100);LongobjLong=newLong(2568);DoubleobjDou=newDouble(3.1415);System.out.println(objBool);System.out.println(objChar);System.out.println(

5、objInt);System.out.println(objLong);System.out.println(objDou);}}包装类的valueOf方法每个包装类都有一个静态的valueOf方法,用于将字符串转换成相应包装类的对象。publicclassLangDemo{publicstaticvoidmain(String[]args){Stringstr="120";//如果转换失败,将会引发NumberFormatException异常ByteobjByte=Byte.valueOf(str);ShortobjSho

6、rt=Short.valueOf(str);IntegerobjInt=Integer.valueOf(str);LongobjLong=Long.valueOf(str);System.out.println(objByte);System.out.println(objShort);System.out.println(objInt);System.out.println(objLong);}}包装类的parseXxx方法除了Boolean类和Character类以外,其它的包装类都有静态的parseXxx方法(Xxx指代

7、具体的数据类型),用于将字符串转换成相对应的原始数据类型值。publicclassParseTest{publicstaticvoidmain(String[]args){Stringstr="116";//分别调用各个包装类的paseXxx方法对字符串进行转换,如果转换失败,将报异常inti=Integer.parseInt(str);shorts=Short.parseShort(str);byteb=Byte.parseByte(str);longl=Long.parseLong(str);floatf=Float.pa

8、rseFloat(str);doubled=Double.parseDouble(str);System.out.println(i);System.out.println(s);System.out.println(b);System.out.println(l);Syst

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。