《java程序设计之网络编程》java标准类库、java异常处理ppt

上传人:tia****nde 文档编号:70484007 上传时间:2019-01-17 格式:PPT 页数:124 大小:886.31KB
返回 下载 相关 举报
《java程序设计之网络编程》java标准类库、java异常处理ppt_第1页
第1页 / 共124页
《java程序设计之网络编程》java标准类库、java异常处理ppt_第2页
第2页 / 共124页
《java程序设计之网络编程》java标准类库、java异常处理ppt_第3页
第3页 / 共124页
《java程序设计之网络编程》java标准类库、java异常处理ppt_第4页
第4页 / 共124页
《java程序设计之网络编程》java标准类库、java异常处理ppt_第5页
第5页 / 共124页
点击查看更多>>
资源描述

《《java程序设计之网络编程》java标准类库、java异常处理ppt》由会员分享,可在线阅读,更多相关《《java程序设计之网络编程》java标准类库、java异常处理ppt(124页珍藏版)》请在金锄头文库上搜索。

1、Java程序设计之网络编程,计算机学院,教学课件,第7章 Java标准类库,主要内容,7.1 简单类型包装器类 7.2 System 7.3 Runtime 7.4 Math 7.5 日期时间实用工具类 7.6 集合框架,7.1 简单类型包装器类,Number Double,Float Byte,Short,Int,Long 数字和字符串的转换 Character Boolean,7.1.1 Number 类,抽象类Number定义了一个包装数字类型:字节型(Byte),短整型(Short),整型(Integer),长整型(Long),浮点型(Float)和双精度型(Double)的超类。 定

2、义了从包装器返回基本类型的方法 double doubleValue( ),float floatValue( ) byte byteValue( ), ,int intValue( ), long longValue( ),short shortValue( ),7.1.2 Double和Float,双精度(Double)和浮点(Float)分别是对类型double和类型float的浮点值的包装器。 构造方法 Float(double value),Float(float value), Float(String s) Double(double value) Double(String s

3、),Float和Double中定义的常量,Float和Double中定义的主要方法,int compareTo (),比较两个对象 static float parseFloat(String s)把字符串转换成float static Float valueOf(String s)把字符串转换成Float static float parseDouble(String s)把字符串转换成double static Double valueOf(String s)把字符串转换成Double,Double ,Float 例子,/提取简单类型值 f = F.floatValue(); d = D.

4、doubleValue(); System.out.println(f); System.out.println(d); /比较System.out.println(D.equals(F);,float f = 3.1415f; double d = 3.14159267; Float F = new Float(f); Double D = new Double(d); /转化为字符串 System.out.println(F.toString(); System.out.println(D.toString();,7.1.3 Byte, Short, Integer, Long,Byte,

5、Short,Integer,和Long类分别是字节型(byte),短整型(short),整型(int)和长整型(long)整数类型的包装器 构造函数 Byte(byte value),Byte(String str),Short(short value),Short(String str),Integer(int value),Integer(String str),Long(long value),Long(String str),定义的主要方法,parseByte ,parseInt,parseShort,parseLong, 把字符串转化成数字类型 valueOf(),把字符串转化成数字

6、类型包装器 把数字转化成字符串 static String toBinaryString(int value) static String toHexString(int value) static String toOctalString(int value) static String toString(int value) static String toString(int value,int radix),7.1.4 数字和字符串的转换,字符串向数字的转换 parseByte( ),parseShort( ),parseInt( )和parseLong( ) 数字向字符串的转换 st

7、atic String toBinaryString(int value) static String toHexString(int value) static String toOctalString(int value) static String toString(int value) static String toString(int value,int radix),数字字符串转换示例1,String s1 = “12“; String s2 = “34“; String s = null; int i1 = 0, i2 = 0, sum = 0; /把字符串转换成整数 i1 =

8、 Integer.parseInt(s1); i2 = new Integer(s2).intValue(); sum = i1 + i2; /把整数转换成字符串 s = Integer.toString(sum); System.out.println(s);,数字字符串转换示例2,int i = -34567; String s = null; /转换成二进制字符串 System.out.println(“2进制字串:“ + Integer.toBinaryString(i); /转换成8进制字符串System.out.println(“8进制字符串:“ + Integer.toOctal

9、String(i); /转换成16进制字符串 System.out.println(“16进制字符串:“ + Integer.toHexString(i); /转换成带符号表示的8进制字符串,s = Integer.toString(i, 8); System.out.println(“带符号8进制字符串:“ + s); /从8进制字符串转化成Integer对象 Integer I = Integer.valueOf(s, 8); System.out.println(“Integer对象中的值:“+I.intValue();,7.1.5 Character,Character是围绕字符型(c

10、har)的一个简单的包装器。 Character的构造函数如下: Character(char ch) Character类定义了很多常数和静态方法。 isDigit(char ch) , isLetter(char ch) isLowerCase(char ch) ,toUpperCase(char ch),7.1.6 Boolean,Boolean是一个围绕布尔(boolean)值的非常细小的包装器,主要用在通过引用传递布尔(boolean)变量的场合。 构造函数 Boolean(boolean boolValue) Boolean(String boolString),String s

11、= “true“; boolean b = true; if (b = new Boolean(s).booleanValue() System.out.println(“两个布尔变量相等“); System.out.println(Boolean.valueOf(s).hashCode();,java.lnag.Object中对hashCode的约定: 在一个应用程序执行期间,如果一个对象的equals方法做比较所用到的信息没有被修改的话,则对该对象调用hashCode方法多次,它必须始终如一地返回同一个整数。 如果两个对象根据equals(Object o)方法是相等的,则调用这两个对象中

12、任一对象的hashCode方法必须产生相同的整数结果。 如果两个对象根据equals(Object o)方法是不相等的,则调用这两个对象中任一个对象的hashCode方法,不要求产生不同的整数结果。但如果能不同,则可能提高散列表的性能。,主要内容,7.1 简单类型包装器类 7.2 System 7.3 Runtime 7.4 Math 7.5 日期时间实用工具类 7.6 集合框架,7.2 System,System类保存静态方法和变量的集合。 标准的输入,输出和Java运行时错误输出存储在变量in,out和err中 。 定义的主要方法见下表,System的主要方法1,System的主要方法2,

13、System的主要方法3,记录程序执行的时间,public class Elapsed public static void main(String args) long start, end, sum = 0; System.out.println(“ a loop from 0 to 1,000,000,000“); start = System.currentTimeMillis(); for (int i = 0; i 1000000000; i+) sum = sum + i * i; end = System.currentTimeMillis(); System.out.prin

14、tln(“Elapsed time: “ + (end - start); ,访问JVM的环境属性1,访问JVM的环境属性2,public class PropsDemo public static void main(String args) System.out.println(System.getProperty(“java.version“); System.out.println(System.getProperty(“java.vendor“); System.out.println(System.getProperty(“java.vendor.url“); System.out

15、.println(System.getProperty(“java.home“); System.out.println(System.getProperty(“user.dir“); System.setProperty(“java.class.path“, “d:javalib“); System.out.println(System.getProperty(“java.class.path“); ,主要内容,7.1 简单类型包装器类 7.2 System 7.3 Runtime 7.4 Math 7.5 日期时间实用工具类 7.6 集合框架,7.3 Runtime,Runtime类封装了

16、运行时环境。 用户一般不实例化一个Runtime对象。但是可以通过调用静态方法Runtime.getRuntime( )而获得对当前Runtime对象的引用。 一旦获得了对当前对象的引用,就可以调用几个控制Java虚拟机的状态和行为的方法。,Runtime 常用的方法,使用Runtime执行其他程序,public class ExecDemo public static void main(String args) Runtime r = Runtime.getRuntime(); Process p = null; try p = r.exec(“notepad“); /程序暂停1秒钟 Thread.sleep(1000); /关闭外部程序 p.destroy(); catch (Exception e) System.out.println(“Error executing notepad.“); ,主要内容,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号