字符串和正则表达式第7章实用类(自学)

上传人:tian****1990 文档编号:246565415 上传时间:2024-10-14 格式:PPT 页数:45 大小:276.50KB
返回 下载 相关 举报
字符串和正则表达式第7章实用类(自学)_第1页
第1页 / 共45页
字符串和正则表达式第7章实用类(自学)_第2页
第2页 / 共45页
字符串和正则表达式第7章实用类(自学)_第3页
第3页 / 共45页
点击查看更多>>
资源描述
我们Click to edit Master text styles,我们Second level,我们Third level,*,第6章 第7章 Java中的常用类,第,*,页,我们Click to edit Master title style,Java,语言程序设计,天津理工大学 计算机与通信工程学院,主讲教师:孙世温,2024/10/14,1,第6章 第7章 Java中的常用类,第,6,章 字符串和正则表达式,第,7,章 常用实用类,2024/10/14,2,第6章 第7章 Java中的常用类,主要内容,Object,类,System,类,Math,类,基本数据类型的,包裹,类,BigInteger,类,字符串相关类,String,类,StringBuffer,类,StringTokenizer,类,Date,类,Calender,类,正则匹配表达式,2024/10/14,3,第6章 第7章 Java中的常用类,Object,类“根”类,Object,类定义在,java.lang,包中,所有的,Java,类派生自,Object,类,如果一个类没有用,extends,继承其他类,则它继承,Object,Object,类是所有类层次结构的,终极根类,Object,包含一些有用的方法,这些方法被所有子类继承,2024/10/14,4,第6章 第7章 Java中的常用类,Object,类“根”类,Object,类定义的方法之一:,toString,Object,类的,toString,方法被定义返回一个字符串,包含对象的类名和对象的地址值,自定义的类重写,toString,方法,实质是覆盖了父类的,toString,方法,用,println,方法输出一个对象时,默认调用,toString,方法;如果自定义了,toString,方法,,就调用自定义的;如果没有自定义,就调用继承来的,toString,方法,【,例,toString,的例子,】,2024/10/14,5,第6章 第7章 Java中的常用类,Object,类“根”类,Object,类定义的方法之二:,equals,Object,类的,equals,方法确定两个引用变量是否是别名,与=的用法相同(,is identical to),子类一般通过覆盖,Object,的,equals,方法实现更有意义的测试,可以实现:若同一类型的两个不同对象包含相同的信息即返回,true,(,is equals to),很多,Java,标准类都重新定义了自己的,equals,方法,实现两个对象的相等性比较,【,例,TestEquals.java,】,2024/10/14,6,第6章 第7章 Java中的常用类,System,类,有三个标准,I/O,对象,又叫控制台,I/O,标准输入(键盘)由,System.in,定义,标准输出(显示器)由,System.out,定义,标准错误输出(显示器)由,System.err,定义,当执行,print,或,println,语句时,我们使用,System.out,对象,System.in,是,InputStream,类的对象,用,(),从键盘读入一个字符,2024/10/14,7,第6章 第7章 Java中的常用类,基本数据类型的,包裹,类,Java的每种基本类型(8种)都有一个类与之对应,类型,包裹类,方 法,byte,Byte,xxxValue,(),static,parseXXX,(),String,toString,(),boolean,equals(),int,compareTo,(),short,Short,int,Integer,long,Long,float,Float,double,Double,char,Character,boolean,Boolean,2024/10/14,8,第6章 第7章 Java中的常用类,包裹类使用示例,Boolean wrapBool =new Boolean(false);,Integer num1=new Integer(31);,Integer num2=new Integer(3);,int sum=,num1.intValue()*num2.intValue();,intValue(),返回调用对,象的整型值,class CmdArg,public static void main(String args),int sum=0;,for(int cnt=0;cnt args.length;cnt+),sum+=,Integer.parseInt(argscnt);,(,和为:+,sum);,parseInt(),方法将执行,从字符串转换成与之相,应的整型(,int),值,2024/10/14,9,第6章 第7章 Java中的常用类,Math,类科学计算类,Math,类定义在,java.lang,包中,其中包含许多数学计算方法:,public static long,abs,(double a),返回,a,的绝对值。,public static double,max,(double a,double b),返回,a,、,b,的最大值。,public static double,min,(double a,double b),返回,a,、,b,的最小值。,2024/10/14,10,第6章 第7章 Java中的常用类,public static double,random,(),产生一个,0,到,1,之间的随机数(不包括,0,和,1,)。,public static double,pow,(double a,double b),返回,a,的,b,次幂。,public static double,sqrt,(double a),返回,a,平方根。,public static double,log,(double a),返回,a,的对数。,public static double,sin,(double a),返回正弦值。,public static double,asin,(double a),返回反正弦。,2024/10/14,11,第6章 第7章 Java中的常用类,NumberFormat,类数字的格式化输出,NumberFormat,类类调用类方法:,public static final NumberFormat,getInstance,(),实例化一个,NumberFormat,对象,该对象调用,public final String,format,(double number),方法可以格式化数字,number,NumberFormat,类有如下常用方法:,void,setMaximumFractionDigits,(int newValue),void,setMinimumFractionDigits,(int newValue),void,setMaximumIntegerDigits,(int newValue),void,setMinimumIntegerDigits,(int newValue),【,例,7-4】,2024/10/14,12,第6章 第7章 Java中的常用类,BigInteger,类大整数类,java.math,包中的,BigInteger,类提供任意精度的整数运算,构造方法:,public BigInteger(String val),类的常用方法:,public BigInteger,add,(BigInteger val),public BigInteger,subtract,(BigInteger val),public BigInteger,multiply,(BigInteger val),public BigInteger,divide,(BigInteger val),2024/10/14,13,第6章 第7章 Java中的常用类,public BigInteger,remainder,(BigInteger val),public int,compareTo,(BigInteger val),public BigInteger,abs,(),public BigInteger,pow,(int exponent),public String,toString,(),返回当前大整数对象 十进制的字符串表示,public String,toString,(int p),返回当前大整数对象,p,进制的字符串表示,【,例,7-6】,2024/10/14,14,第6章 第7章 Java中的常用类,String,类不可变字符串,构建,String,对象,String s=,new,String(“I,love Java”),String s1=“I love Java”;,String s2=,new,String(s,);,char,Ar,=J,a,v,a;,String s3=,new,String(Ar,);,String s4=,new,String(Ar,2,2);,构造函数,String(char,a,int,startIndex,int,count),:,提取字符数组,a,中的一部分字符创建一个字符串对象,,参数,startIndex,:,在,a,中提取字符的起始位置,count:,从指定位置开始截取的字符个数,2024/10/14,15,第6章 第7章 Java中的常用类,String,类中的常用方法:,(,1,)返回长度:,public int,length,(),(,2,)比较:,public boolean,equals,(String s),比较当前字符串对象的实体是否与参数指定的字符串,s,的实体相同,public int,compareTo,(,String s,)按字典序与参数,s,指定的字符串比较大小。,(,3,)判断,public boolean,startsWith,(String s),public boolean,endsWith,(String s),2024/10/14,16,第6章 第7章 Java中的常用类,(,4,)检索,public int,indexOf,(String s),public int,indexOf,(String s,int startpoint),public int,lastIndexOf,(String s),(,5,)子串,public String,substring,(int startpoint),public String,substring,(int start,int end),public String,trim,(),(,6,)替换,public String,replaceAll,(String old,String new),2024/10/14,17,第6章 第7章 Java中的常用类,字符串 基本数据,基本数据类型包裹类中方法:,public static,XXX,parse,XXX,(String s),将“数字”格式的字符串,转化为相应的基本数据类型,如:,Integer,类的方法:,public static int parseInt(String s),2024/10/14,18,第6章 第7章 Java中的常用类,基本数据 字符串,使用,String,类的下列类方法:,public String valueOf,(,byte n,),public String valueOf,(,int n,),public String valueOf,(,long n,),public String valueOf,(,float n,),public String valueOf,(,double n,),对象的字符串表示,重写,toString(),方法,2024/10/14,19,第6章 第7章 Java中的常用类,String,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!