版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
处理学生成绩运算中的异常问题JAVA程序设计任务分析在学生成绩管理系统中,可以使用异常处理机制处理成绩计算过程中出现的一些错误。相关知识与技术6.1异常处理概述6.1异常处理概述一、运行错误在程序运行时经常会出现一些非正常的现象,如死循环、非正常退出等,称为运行错误6.1异常处理概述一、运行错误非致命性错误致命性错误如程序进入死循环,递归无法结束等,这类现象称为错误,错误只能在编译阶段解决,运行时程序本身无法解决。如运算时除数为0,打开一个不存在的文件等,这类现象称为异常。在源程序中加入异常处理代码,当程序运行中出现异常时,由异常处理代码调整程序运行方向,使程序仍可继续运行直至正常结束。根据错误性质将运行错误可分为两类:6.1异常处理概述二、异常处理机制1)抛出异常当程序发生异常时,产生一个异常事件,生成一个异常对象,并把它提交给运行系统,再由运行系统寻找相应的代码来处理异常,这个过程称为抛出(throw)一个异常。6.1异常处理概述二、异常处理机制2)捕获异常发现异常的代码可以“抛出”一个异常,运行系统“捕获”该异常,交由相应代码进行异常处理。即:异常抛出后,运行时系统从生成对象的代码开始,沿方法的调用栈逐层回溯查找,直到找到包含相应处理的方法,并把异常对象交给该方法为止,这个过程称为捕获(catch)一个异常。6.1异常处理概述二、异常处理机制错误类Error:Error类对象是由Java虚拟机生成并抛给系统,有内存内存溢出错、栈溢出错等,通常,Java程序不对错误进行处理。异常类Exception:Exception类对象是Java程序抛出和处理的对象。它有各种不同的子类分别对应于不同类型的异常,如除数为0、数组下标越界等。Java通过错误类(Error)和异常类(Exception)来处处理错误和异常,而它们都是Throwable类的子类。3)异常处理的类层次6.1异常处理概述三、Java中的常用异常类1执行异常即运行时异常,继承于RuntimeException。Java编译器允许程序不对它们做出处理。主要的运行时异常:ArithmeticException:算术运算异常ArrayIndexOutOfBoundsException:数组下标越界ClassCastException:类对象强迫转换不当异常NumberFormatException:数值格式异常IndexOutOfBoundsException:索引超范围异常NegativeException:数组负值下标NullPointerException:空指针异常6.1异常处理概述三、Java中的常用异常类2检查异常除异常异常外,其余的子类是属于检查异常类也称为非运行时异常。它们都在java.lang包中定义。Java编译器要求程序必须对这些异常进行捕获或者抛弃。主要的检查异常:ClassNotFoundException:找不到类的异常IlledaAccessException:类定义不明确异常InterruptedException:线程异常6.1异常处理概述四、Exception异常类的方法实例方法构造方法类声明publicclassExceptionextendsThrowablepublicException()
publicException(Strings)publicStringgetMessage();
//获得异常信息
publicvoidprintStackTrace();
//显示异常栈跟踪信息相关知识与技术6.2异常处理方法6.2异常处理方法把异常抛给上一层调用它的方法中,由该方法进行异常处理或继续抛给上一层。通过try-catch语句块处理异常,把可能发生异常的语句放在try语句块中,catch捕获异常并处理。0201Java程序对异常处理有两种方法6.2异常处理方法一、try-catch语句块try
{<语句块1>//可能产生异常的代码
}
catch(ExceptionType1e)
{<语句块2>//捕获某种异常对象时进行处理的代码
}
finally
{<语句块3>//必须执行的代码,无论是否捕获到异常
}格式:6.2异常处理方法一、try-catch语句块catch语句可以有一个或多个,但至少要有一个catch语句,finally语句可以省略。try-catch-finally语句的作用是:当try语句中的代码产生异常时,根据异常的不同,由不同的catch语句中的代码对异常进行捕获并处理,如果没有异常,则catch语句不执行,而无论是否捕获到异常都必须执行finally中的代码。6.2异常处理方法二、方法使用throws抛出异常Java提供了另一种处理异常的方式,将出现的异常向调用它的上一层方法抛出,由上一层方法处理或继续向上一层抛出。格式:[修饰符]返回类型方法名(参数列表)throws异常列表
{......}
如:publicintread()throwsException
{......}6.2异常处理方法三、使用throw抛出异常抛出异常的既可以是Java运行系统,也可以是程序员自己编写的代码,既在try语句中的代码本身不会产生异常,而由程序员故意抛出异常。格式:throw<异常对象>相关知识与技术6.3自定义异常类6.3自定义异常类三、使用throw抛出异常虽然Java已经预定义了很多异常类,但有的情况下,程序员不仅需要自己抛出异常,还需要创建自己的异常类。这时可以通过创建Exception类的子类来定义自己的异常类。自定义异常类的格式:class自定义异常extends父异常类名
{
类体
}相关知识与技术6.4Java常用类6.4Java常用类一、API概述API(ApplicationProgammingInterface)应用程序编程接口。包是Java提供的一种区别类名字空间的机制,是类的组织方式,包对应一个文件夹,包中还可以再有包,称为包等级。Java中提到的API,就是JDK提供的各种功能的Java类。同一包中类不能重复,不同包中的类可以同名。6.4Java常用类一、API概述Java常用包java.lang语言包java.util实用包java.awt抽象窗口工具包java.text文本包java.io输入输出流的文件包java.applet小应用程序包网络功能包java.sql数据库功能包6.4Java常用类二、System类publicfinalclassSystemextendsObject。
Java语言不支持全局函数和变量,它将一些系统相关的重要函数和变量收集到了一个统一的类中,这就是System类。该类中的所有成员都是静态的。该类不能被实例化。6.4Java常用类二、System类1inSystem类中的常量publicstaticfinalInputStreamin“标准”输入流。该流已打开并且准备接受输入数据。典型情况是该流同键盘输入或主机环境或用户指定的另一个输入源相联系。6.4Java常用类二、System类2outSystem类中的常量publicstaticfinalPrintStreamout“标准”输出流。该流已打开并且准备接受输出数据。典型情况是该流同显示输出或由主机环境或用户指定的另一个输出目标相联系。6.4Java常用类二、System类2outSystem类中的常量例:intx,y;
x=10;y=20;
z=x+y;
System.out.print(“x=“+x);
System.out.print(“y=“+y);
System.out.println(“x+y=“+z);6.4Java常用类二、System类3System类中的常用方法publicstaticvoidexit(intstatus)publicstaticnativelongcurrentTimeMillis()publicstaticnativevoidarraycopy(Objectsrc,intsrcoffset,Objectdst,intdstoffset,intlength)6.4Java常用类三、基本数据类型包装类1Number(基本数据类型包装类的抽象基类)publicabstractclassNumberextendsObjectimplementsSerializable。抽象类Number是Byte、Double、Float、Integer、Long和Short的父类。Number的子类必须提供方法把表示的数值转换为byte、double、float、int,long和short类型。6.4Java常用类三、基本数据类型包装类1Number(基本数据类型包装类的抽象基类)方法:(被其子类继承)
byteValue():以byte的形式,返回指定数值的值。
doubleValue():以double的形式,返回指定数值的值。
floatValue():以float的形式,返回指定数值的值。
intValue():以int的形式,返回指定数值的值。
longValue():以long的形式,返回指定数值的值。
shortValue():以short的形式,返回指定数值的值。6.4Java常用类三、基本数据类型包装类2基本数据类型包装类有Byte、Integer、Long、Short、Float、Double几种。很少直接声明创建基本数据类型包装类的对象,常用于字符串和基本数据类型之间的转换。基本数据类型的包装类,每个对象包含单一的基本数据类型数据域。如每个Double型对象包含单一的双精度浮点(double)型数据域。6.4Java常用类三、基本数据类型包装类2基本数据类型包装类每个类都提供了一个名字为valueOf的方法,将String对象转换成本类型对象,如publicstaticDoublevalueOf(Strings)将String对象转换为Double对象。每个类都从其直接基类Number中继承了相应的方法,可以得到对象所对应的基本数据类型数据。如doubleValue():以double的形式,返回指定数值的值。6.4Java常用类四、String、StringBuffer、CharacterJava使用java.lang包中的String类和StringBuffer类来封装对字符串的各种操作。String类用于比较两个字符串、查找和抽取串中的字符或子串、字符串与其它类型之间的转换等。6.4Java常用类四、String、StringBuffer、CharacterJava使用java.lang包中的String类和StringBuffer类来封装对字符串的各种操作。StringBuffer用于内容可以改变的字符串,可以将其他各种类型数据增加、插入到字符串中,也可翻转字符串中原来的内容。一旦通过StringBuffer生成了最终想要的字符串,就应该使用StringBuffer中的toString方法将其转换成String对象,就可以用String类的各种方法操作这个字符串了。6.4Java常用类四、String、StringBuffer、CharacterJava为字符串提供了特别的连接操作符“+”,可以把各种类型的数据转换成字符串,并前后连接成新的字符串。实际上,“+”是通过StringBuffer类和它的append方法实现的。如:Stringx="a"+4+"c";编译时等价于
Stringx=newStringBuffer()
.append("a").append(4).append("c").toString();6.4Java常用类四、String、StringBuffer、Character1String类(1)String类的构造方法String():创建一个空串。String(byteb[]):用一个字节数组创建一个字符串。String(byteb[],intoff,intlen):同上,off为要转换的第一个字节,len为转换的字节个数。String(charc[]):用一个字符数组创建一个字符串。String(charc[],intoff,intlen):同上,off为要转换的第一个符,len为转换的字符个数。String(Strings):创建一个和参数相同的字符串。6.4Java常用类四、String、StringBuffer、Character1String类(1)String类的构造方法1、Strings1;
s1=newString();
或s1=newString();2、Strings2=newString("china");3、chara[3]={'b','o','y'};
Strings=newString(a);4、chara[]={'s','t','b','u','s','n'};
Strings=newString(a,2,3);例:6.4Java常用类四、String、StringBuffer、Character1String类(2)String类的常用方法求字符串的长度publicintlength()字符串的比较publicbooleanequals(Strings)publicbooleanequalsIgnoreCase(Strings)publicbooleanstartsWith(Strings):publicbooleanendsWith(Strings)publicintcompareTo(Strings)6.4Java常用类四、String、StringBuffer、Character1String类(2)String类的常用方法字符串的检索1)搜索指定串出现的位置publicintindexOf(Strings)publicintindexOf(Strings,intstartpointpublicintlastIndexStringspublicintlastIndexOf(Strings,intstartpoint)6.4Java常用类四、String、StringBuffer、Character1String类(2)String类的常用方法字符串的检索2)搜索指定字符出现的位置publicintindexOf(intcharpublicintindexOf(intchar,intstartpointpublicintlastIndexOf(intcharpublicintlastIndexOf(intchar,intstartpoint):6.4Java常用类四、String、StringBuffer、Character1String类(2)String类的常用方法字符串的截取1)publicStringsubstring(intstartpoint2)publicStringsubstring(intstart,intend)6.4Java常用类四、String、StringBuffer、Character2Character类Character类中的一些类方法是很有用的,这些方法可以用来进行字符分类,比如判断一个字符是否是数字字符或改变一个字符大小等。1.publicstaticbooleanisDigit(charch):如果ch是数字字符,方法返回true,否则返回false。2.publicstaticbooleanisLetter(charch):如果ch是字母,方法返回true,否则返回false。3.publicstaticbooleanisLetterOrDigit(charch):如果ch是数字字符或字母,方法返回true,否则返回false。4.publicstaticbooleanisLowerCase(charch):如果ch是小写字母,方法返回true,否则返回false。6.4Java常用类四、String、StringBuffer、Character2Character类Character类中的一些类方法是很有用的,这些方法可以用来进行字符分类,比如判断一个字符是否是数字字符或改变一个字符大小等。5.publicstaticbooleanisUpperCase(charch):如果ch是大写字母,方法返回true,否则返回false。6.publicstaticchartoLowerCase(charch):返回ch的小写形式。7.publicstaticchartoUpperCase(charch):返回ch的大写形式。8.publicstaticbooleanisSpaceChar(charch):如果ch是空格,返回true。6.4Java常用类五、Date、SimpleDateFormat、Calendar1用于表示日期和时间,最简单最常用的构造方法是Date(),它以当前的日期和时间初始化一个Date对象。由于开始没有考虑国际化,所以后来又设计了两个新类来解决Date类中的问题,一个是Calendar类,一个是DateFormat类。Date类Date类(java.util包中)6.4Java常用类五、Date、SimpleDateFormat、Calendar1Date类Date类的两个常用的构造方法:用本地当前日期和时间初始化Date对象。默认格式是:星期、月、日、小时、分、秒、年。date为自1970年1月1日00:00:00起指定的毫秒数。(1)
Date()(2)
Date(longdate)6.4Java常用类五、Date、SimpleDateFormat、Calendar2SimpleDateFormat类(java.text包中)相当于一个模板,最常用的构造方法是SimpleDateFormat(Stringpattern),用参数pattern指定的格式创建一个对象,该对象调用format(Datedate)方法格式化时间对象date。pattern中含有一些格式字符要被真实的日期数字替换,其他的字符原样出现。例:设置日期时间的显示格式。6.4Java常用类五、Date、SimpleDateFormat、Calendar3Calendar类(1)Calendar类(java.util包中)是一个抽象类,主要用于完成日期字段之间相互操作的功能。使用该类的类方法getInstance()可以初始化一个日历对象。如:
Calendarcalendar=Calendar.getInstance();6.4Java常用类五、Date、SimpleDateFormat、Calendar3Calendar类(2)Calendar类提供了一些静态常量,用来表示给定的时间域。如:DAY_OF_MONTH
DAY_OF_WEEK
DAY_OF_WEEK_IN_MONTH
DAY_OF_YEAR等等6.4Java常用类五、Date、SimpleDateFormat、Calendar3Calendar类(3)Calendar类的常用方法:publicfinalvoidset(intfield,intvalue):用给定的值设置时间域。publicfinalvoidset(intyear,intmonth,intdate):设置年、月、日期域的数值。保留其它域上次的值。如果不需要保留,首先调用clear。6.4Java常用类五、Date、SimpleDateFormat、Calendar3Calendar类(3)Calendar类的常用方法:publicfinalvoidset(intyear,intmonth,intdate,inthour,intminute):设置年、月、日期、时和分域的数值。保留其它域上次的值。如果不需要保留,首先调用clear。publicfinalvoidset(intyear,intmonth,intdate,inthour,intminute,intsecond):设置年、月、日期、时、分和秒域的数值。保留其它域上次的值。如果不需要保留,首先调用clear。6.4Java常用类五、Date、SimpleDateFormat、Calendar3Calendar类(3)Calendar类的常用方法:publicfinalvoidsetTime(Datedate):用给定的Date设置Calendar的当前时间。publicfinalintget(intfield):获得给定时间域的值。publiclonggetTimeInMillis():获得日历的作为长整型的当前时间。publicabstractvoidadd(intfield,intamount):日期的计算功能。按照日历的规则,将指定(带符号的)数量的时间添加到给定的时间域。例如,从日历的当前时间减5,调用:add(Calendar.DATE,-5)。6.4Java常用类六、Math和Random类1publicfinalclassMathextendsObject类Math包含基本数学操作如指数,对数,平方根和三角函数。Math类中的常量:
(1)E:该double值非常接近e,自然对数的底数。
(2)PI:该double值非常接近pi,圆的周长与直径之比。Math类中的方法:
均为静态方法,常用数学函数。如Math.abs(-3.4)等。Math类
(java.lang包中)6.4Java常用类六、Math和Random类2该类的实例被用于生成伪随机数的流。该类使用一个48位的种子,它被一个线性同余公式所修改。如果Random的两个实例用同一种子创建,对每个实例完成同一方法调用序列,它们将生成和返回相同的数序列。常用方法:
(1)publicsynchronizedvoidsetSeed(longseed):设置随机数种子。
(2)next(int)nextBytes(byte[])
nextDouble()nextFloat()
nextGaussian()nextInt()nextLong()Random类
(java.util包中)任务实施完善学生管理系统中的功能。总结用到的知识点。任务小结通过学习,要求学生掌握异常的基本概念和处理方法,熟悉Java常用类及其使用方法。6.2异常处理方法把异常抛给上一层调用它的方法中,由该方法进行异常处理或继续抛给上一层。通过try-catch语句块处理异常,把可能发生异常的语句放在try语句块中,catch捕获异常并处理。0201Java程序对异常处理有两种方法6.2异常处理方法一、try-catch语句块try
{<语句块1>//可能产生异常的代码
}
catch(ExceptionType1e)
{<语句块2>//捕获某种异常对象时进行处理的代码
}
finally
{<语句块3>//必须执行的代码,无论是否捕获到异常
}格式:6.2异常处理方法一、try-catch语句块catch语句可以有一个或多个,但至少要有一个catch语句,finally语句可以省略。try-catch-finally语句的作用是:当try语句中的代码产生异常时,根据异常的不同,由不同的catch语句中的代码对异常进行捕获并处理,如果没有异常,则catch语句不执行,而无论是否捕获到异常都必须执行finally中的代码。6.2异常处理方法二、方法使用throws抛出异常Java提供了另一种处理异常的方式,将出现的异常向调用它的上一层方法抛出,由上一层方法处理或继续向上一层抛出。格式:[修饰符]返回类型方法名(参数列表)throws异常列表
{......}
如:publicintread()throwsException
{......}6.2异常处理方法三、使用throw抛出异常抛出异常的既可以是Java运行系统,也可以是程序员自己编写的代码,既在try语句中的代码本身不会产生异常,而由程序员故意抛出异常。格式:throw<异常对象>6.3自定义异常类三、使用throw抛出异常虽然Java已经预定义了很多异常类,但有的情况下,程序员不仅需要自己抛出异常,还需要创建自己的异常类。这时可以通过创建Exception类的子类来定义自己的异常类。自定义异常类的格式:class自定义异常extends父异常类名
{
类体
}6.4Java常用类一、API概述API(ApplicationProgammingInterface)应用程序编程接口。包是Java提供的一种区别类名字空间的机制,是类的组织方式,包对应一个文件夹,包中还可以再有包,称为包等级。Java中提到的API,就是JDK提供的各种功能的Java类。同一包中类不能重复,不同包中的类可以同名。6.4Java常用类一、API概述Java常用包java.lang语言包java.util实用包java.awt抽象窗口工具包java.text文本包java.io输入输出流的文件包java.applet小应用程序包网络功能包java.sql数据库功能包6.4Java常用类二、System类publicfinalclassSystemextendsObject。
Java语言不支持全局函数和变量,它将一些系统相关的重要函数和变量收集到了一个统一的类中,这就是System类。该类中的所有成员都是静态的。该类不能被实例化。6.4Java常用类二、System类1inSystem类中的常量publicstaticfinalInputStreamin“标准”输入流。该流已打开并且准备接受输入数据。典型情况是该流同键盘输入或主机环境或用户指定的另一个输入源相联系。6.4Java常用类二、System类2outSystem类中的常量publicstaticfinalPrintStreamout“标准”输出流。该流已打开并且准备接受输出数据。典型情况是该流同显示输出或由主机环境或用户指定的另一个输出目标相联系。6.4Java常用类二、System类2outSystem类中的常量例:intx,y;
x=10;y=20;
z=x+y;
System.out.print(“x=“+x);
System.out.print(“y=“+y);
System.out.println(“x+y=“+z);6.4Java常用类二、System类3System类中的常用方法publicstaticvoidexit(intstatus)publicstaticnativelongcurrentTimeMillis()publicstaticnativevoidarraycopy(Objectsrc,intsrcoffset,Objectdst,intdstoffset,intlength)6.4Java常用类三、基本数据类型包装类1Number(基本数据类型包装类的抽象基类)publicabstractclassNumberextendsObjectimplementsSerializable。抽象类Number是Byte、Double、Float、Integer、Long和Short的父类。Number的子类必须提供方法把表示的数值转换为byte、double、float、int,long和short类型。6.4Java常用类三、基本数据类型包装类1Number(基本数据类型包装类的抽象基类)方法:(被其子类继承)
byteValue():以byte的形式,返回指定数值的值。
doubleValue():以double的形式,返回指定数值的值。
floatValue():以float的形式,返回指定数值的值。
intValue():以int的形式,返回指定数值的值。
longValue():以long的形式,返回指定数值的值。
shortValue():以short的形式,返回指定数值的值。6.4Java常用类三、基本数据类型包装类2基本数据类型包装类有Byte、Integer、Long、Short、Float、Double几种。很少直接声明创建基本数据类型包装类的对象,常用于字符串和基本数据类型之间的转换。基本数据类型的包装类,每个对象包含单一的基本数据类型数据域。如每个Double型对象包含单一的双精度浮点(double)型数据域。6.4Java常用类三、基本数据类型包装类2基本数据类型包装类每个类都提供了一个名字为valueOf的方法,将String对象转换成本类型对象,如publicstaticDoublevalueOf(Strings)将String对象转换为Double对象。每个类都从其直接基类Number中继承了相应的方法,可以得到对象所对应的基本数据类型数据。如doubleValue():以double的形式,返回指定数值的值。6.4Java常用类四、String、StringBuffer、CharacterJava使用java.lang包中的String类和StringBuffer类来封装对字符串的各种操作。String类用于比较两个字符串、查找和抽取串中的字符或子串、字符串与其它类型之间的转换等。6.4Java常用类四、String、StringBuffer、CharacterJava使用java.lang包中的String类和StringBuffer类来封装对字符串的各种操作。StringBuffer用于内容可以改变的字符串,可以将其他各种类型数据增加、插入到字符串中,也可翻转字符串中原来的内容。一旦通过StringBuffer生成了最终想要的字符串,就应该使用StringBuffer中的toString方法将其转换成String对象,就可以用String类的各种方法操作这个字符串了。6.4Java常用类四、String、StringBuffer、CharacterJava为字符串提供了特别的连接操作符“+”,可以把各种类型的数据转换成字符串,并前后连接成新的字符串。实际上,“+”是通过StringBuffer类和它的append方法实现的。如:Stringx="a"+4+"c";编译时等价于
Stringx=newStringBuffer()
.append("a").append(4).append("c").toString();6.4Java常用类四、String、StringBuffer、Character1String类(1)String类的构造方法String():创建一个空串。String(byteb[]):用一个字节数组创建一个字符串。String(byteb[],intoff,intlen):同上,off为要转换的第一个字节,len为转换的字节个数。String(charc[]):用一个字符数组创建一个字符串。String(charc[],intoff,intlen):同上,off为要转换的第一个符,len为转换的字符个数。String(Strings):创建一个和参数相同的字符串。6.4Java常用类四、String、StringBuffer、Character1String类(1)String类的构造方法1、Strings1;
s1=newString();
或s1=newString();2、Strings2=newString("china");3、chara[3]={'b','o','y'};
Strings=newString(a);4、chara[]={'s','t','b','u','s','n'};
Strings=newString(a,2,3);例:6.4Java常用类四、String、StringBuffer、Character1String类(2)String类的常用方法求字符串的长度publicintlength()字符串的比较publicbooleanequals(Strings)publicbooleanequalsIgnoreCase(Strings)publicbooleanstartsWith(Strings):publicbooleanendsWith(Strings)publicintcompareTo(Strings)6.4Java常用类四、String、StringBuffer、Character1String类(2)String类的常用方法字符串的检索1)搜索指定串出现的位置publicintindexOf(Strings)publicintindexOf(Strings,intstartpointpublicintlastIndexStringspublicintlastIndexOf(Strings,intstartpoint)6.4Java常用类四、String、StringBuffer、Character1String类(2)String类的常用方法字符串的检索2)搜索指定字符出现的位置publicintindexOf(intcharpublicintindexOf(intchar,intstartpointpublicintlastIndexOf(intcharpublicintlastIndexOf(intchar,intstartpoint):6.4Java常用类四、String、StringBuffer、Character1String类(2)String类的常用方法字符串的截取1)publicStringsubstring(intstartpoint2)publicStringsubstring(intstart,intend)6.4Java常用类四、String、StringBuffer、Character2Character类Character类中的一些类方法是很有用的,这些方法可以用来进行字符分类,比如判断一个字符是否是数字字符或改变一个字符大小等。1.publicstaticbooleanisDigit(charch):如果ch是数字字符,方法返回true,否则返回false。2.publicstaticbooleanisLetter(charch):如果ch是字母,方法返回true,否则返回false。3.publicstaticbooleanisLetterOrDigit(charch):如果ch是数字字符或字母,方法返回true,否则返回false。4.publicstaticbooleanisLowerCase(charch):如果ch是小写字母,方法返回true,否则返回false。6.4Java常用类四、String、StringBuffer、Character2Character类Character类中的一些类方法是很有用的,这些方法可以用来进行字符分类,比如判断一个字符是否是数字字符或改变一个字符大小等。5.publicstaticbooleanisUpperCase(charch):如果ch是大写字母,方法返回true,否则返回false。6.publicstaticchartoLowerCase(charch):返回ch的小写形式。7.publicstaticchartoUpperCase(charch):返回ch的大写形式。8.publicstaticbooleanisSpaceChar(charch):如果ch是空格,返回true。6.4Java常用类五、Date、SimpleDateFormat、Calendar1用于表示日期和时间,最简单最常用的构造方法是Date(),它以当前的日期和时间初始化一个Date对象。由于开始没有考虑国际化,所以后来又设计了两个新类来解决Date类中的问题,一个是Calendar类,一个是DateFormat类。Date类Date类(java.util包中)6.4Java常用类五、Date、SimpleDateFormat、Calendar1Date类Date类的两个常用的构造方法:用本地当前日期和时间初始化Date对象。默认格式是:星期、月、日、小时、分、秒、年。date为自1970年1月1日00:00:00起指定的毫秒数。(1)
Date()(2)
Date(longdate)6.4Java常用类五、Date、SimpleDateFormat、Calendar2SimpleDateFormat类(java.text包中)相当于一个模板,最常用的构造方法是SimpleDateFormat(Stringpattern),用参数pattern指定的格式创建一个对象,该对象调用format(Datedate)方法格式化时间对象date。pattern中含有一些格式字符要被真实的日期数字替换,其他的字符原样出现。例:设置日期时间的显示格式。6.4Java常用类五、Date、SimpleDateFormat、Calendar3Calendar类(1)Calenda
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年工控系统公司技术改造及扩产项目可行性研究报告
- 2024年岳麓版八年级语文下册阶段测试试卷含答案289
- 侦查指挥与决策课程设计
- 2012年江苏南京中考满分作文《带一本书去旅行》4
- 2012年湖北孝感中考满分作文《最美的那朵花》
- 激光课程设计报告
- 植物纸巾染色课程设计
- 液体分装系统课程设计
- 物理课程设计模板图
- 液压马达的课程设计
- 光伏离网逆变器中逆变电路的设计毕业设计论文
- extreme-sports-极限运动-英文-讲课教案课件
- 客诉品质异常处理单
- 垃圾焚烧发电厂消防系统安装方案
- 露天矿山危险源辨识与风险评价
- DL∕T 617-2019 气体绝缘金属封闭开关设备技术条件
- 履带吊司机安全技术交底
- 2022年度母婴护理师技能试卷题库
- 玻璃采光顶施工工艺
- 2024年义务教育国家课程设置实施方案
- 某乳业公司价格策略研究
评论
0/150
提交评论