欢迎来到天天文库
浏览记录
ID:42081259
大小:1.10 MB
页数:27页
时间:2019-09-07
《潭州学院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
此文档下载收益归作者所有