JSP开发基础课件_第1页
JSP开发基础课件_第2页
JSP开发基础课件_第3页
JSP开发基础课件_第4页
JSP开发基础课件_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网络软件开发技术1一、面向对象程序设计定义类:定义类主要分为两部分:类的声明和类体类声明:格式:[类修饰符]class<类名>[extends父类名]

[implements接口列表]类修饰符:可选参数,用于指定类的访问权限,可选值为public、abstract和final类名:必选参数,用于指定类的名称,一般情况下,类名首字母大写extends父类名:可选参数,指定要定义的类继承哪个父类implements接口列表:可选参数,用于指定该类实现的是哪些接口网络软件开发技术1一、面向对象程序设计定义类:网络软件开发技术2一、面向对象程序设计定义类:类体:其内容为类的方法和属性,即成员变量和成员方法,写在“{}”符号之间

格式:

[修饰符]class<类名>{

定义成员变量

定义成员方法

}网络软件开发技术2一、面向对象程序设计定义类:网络软件开发技术3一、面向对象程序设计成员变量和局部变量:成员变量:在类体中所定义的变量,在整个类内部有效局部变量:在方法体中定义的变量或者是方法的形参变量,只在定义其的方法内有效成员变量的分类:分为实例成员变量(实例变量)和类成员变量(类变量)两种,在成员变量定义的前面加上static,则此变量为类成员变量或叫静态成员变量成员变量的隐藏:当定义的局部变量与成员变量的名字相同时,则成员变量被隐藏,使用的是局部变量要想使用成员变量,可通过关键字this来引用网络软件开发技术3一、面向对象程序设计成员变量和局部变量:网络软件开发技术4一、面向对象程序设计成员方法:定义格式:

[修饰符]<方法返回值类型>方法名([参数列表])

修饰符:可选参数,用于指定方法的访问权限,可选值为public、protected和private方法返回值类型:可选参数,用于指定方法的返回值类型;如果方法没有返回值,可以使用void关键字进行标识参数列表:可选参数,用于指定方法中所需的参数方法体:可选参数,是方法的实现部分,在方法体中可以定义局部变量网络软件开发技术4一、面向对象程序设计成员方法:网络软件开发技术5一、面向对象程序设计成员方法:方法的重载:重载:是指一个类中有多个成员方法具有相同的名字,但为些方法的参数必须不同,不同之处可以是参数类型和参数数量重载只与方法的参数类型和数量有关,与方法的返回值类型无关

构造方法:构造方法是一种特殊的方法,名字必须与类名完全相同,并且不返回任何数据类型一个类中,可以有多个构造方法,也可以没有构造方法网络软件开发技术5一、面向对象程序设计成员方法:网络软件开发技术6一、面向对象程序设计成员方法:方法中参数的传递:按值传递:在这种方法中,把参数的值复制后要传递给形参,方法中对形参的改变不会影响实参的值按引用传递:将一个实参的引用(不是参数的值)传递给形参,方法对参数的改变会影响实参的值将一个对象作为参数传递给方法时,是按引用传递的网络软件开发技术6一、面向对象程序设计成员方法:网络软件开发技术7一、面向对象程序设计类对象的创建、使用:对象的声明:

格式类名对象名为对象分配内存:使用new运算符和类的构造方法为声明的对象分配内存

格式对象名=new类名()对象的声明和内存分配可以一起使用

格式类名对象名=new类名()对象的使用:通过对象和“.”运算符可以引用对象的成员变量和成员方法网络软件开发技术7一、面向对象程序设计类对象的创建、使用:网络软件开发技术8一、面向对象程序设计包:包是类的容器或集合,其将一组类集中到一起定义格式:package包名引入包中的类:Java使用import语句引入包中的类,在一个程序中可以有多个import语句

格式:

import包名.类名;

import包名.*格式1:引入指定包中的指定类格式2:引入指定包中的所有类java.lang包是Java语言的核心类库,包含了运行Java程序必不可少的系统类,系统会自动引入java.lang网络软件开发技术8一、面向对象程序设计包:网络软件开发技术9一、面向对象程序设计类变量和方法的访问权限:在类变量和方法被定义时,可以使用修饰符来指定变量和方法的访问权限。Java有4种类型的访问权限约束符公有类型变量和方法:定义时用public修饰权限:可以被同一个类、子类、同一包中的类、不同包中的类访问

受保护类型变量和方法:定义时用protected修饰权限:可以被同一个类、子类、同一个包中的类访问,在不同包中,若一个类是另一个包的类的子类,则子类会继承父类的protected成员变量和方法网络软件开发技术9一、面向对象程序设计类变量和方法的访问权限网络软件开发技术10一、面向对象程序设计类变量和方法的访问权限:私有类型变量和方法:定义时用private修饰权限:只能在本类中使用,在子类、同一包中的类、不同包中的类不允许访问友好类型变量和方法:定义时无修饰权限:可以被同一个类、子类、同一个包中的类访问,在不同包中的类,不能访问网络软件开发技术10一、面向对象程序设计类变量和方法的访问权网络软件开发技术11一、面向对象程序设计类的继承:创建子类:格式:class子类extends父类

继承成员变量和方法:继承在父类和子类之间建立了联系,子类自动拥有父类的全部成员,包括成员变量和成员方法子类和父类在同一个包中:子类可继承父类中的public、protected和友好类型的成员变量和方法;不能继承private型的成员变量和方法子类和父类不在同一个包中:子类可继承父类中的public、protected的成员变量和方法;不能继承友好型和private型的成员变量和方法网络软件开发技术11一、面向对象程序设计类的继承:网络软件开发技术12一、面向对象程序设计覆盖:覆盖是指子类拥有父类相同的成员:成员变量的覆盖:子类中定义的成员变量和父类中的成员变量同名成员方法的覆盖:子类中定义的成员方法和父类中的成员方法在方法名、返回类型、参数个数及类型方面都相同

覆盖的目的:在于通过在子类中重新定义变量和方法来扩展父类的功能:网络软件开发技术12一、面向对象程序设计覆盖:网络软件开发技术13一、面向对象程序设计覆盖:覆盖要遵循的规则:覆盖方法的返回值类型:与它所覆盖的方法相同覆盖方法的参数类型和参数个数:与它所覆盖的方法相同覆盖方法不能比其所覆盖的方法访问权限差覆盖方法不能比它所覆盖的方法抛出更多的异常类的多态性多态是建立在继承之上的,当方法被不同的对象调用时,能产生不同的行为,这种现象称为多态网络软件开发技术13一、面向对象程序设计覆盖:网络软件开发技术14一、面向对象程序设计抽象类:抽象类:是Java中的一种特殊类,抽象类不能创建对象,只能由其派生子类,抽象类是专门用来作为其他类的父类使用的抽象方法:只有方法的声明,没有方法的具体实现抽象类的定义格式:abstractclass类名抽象方法的定义格式:abstract返回类型方法名()抽象类必须作为其他类的父类,并且子类要全部实现父类中的抽象方法网络软件开发技术14一、面向对象程序设计抽象类:网络软件开发技术15一、面向对象程序设计接口:Java中的类不支持多重继承。而为了实现多重继承的功能,Java通过实现多个接口来完成接口的定义格式:interface接口名

{

//接口体中的变量和方法

}在Java接口中,所有的方法都是抽象方法(关键字abstract可以省略),所有的变量都是static常量(关键字static和final可以省略)网络软件开发技术15一、面向对象程序设计接口:网络软件开发技术16一、面向对象程序设计接口:接口的使用格式:class类名implements接口1,接口2,…说明:接口中的方法全部是抽象方法,类必须要实现接口中的所有方法,方法中的名字、返回类型、参数个数及类型必须和接口的完全一致

接口的继承:利用extends,一个接口可以继承另一个接口格式:interface接口1extends接口2当一个类实现一个继承的接口时,则此类必须要实现所有接口中的方法网络软件开发技术16一、面向对象程序设计接口:网络软件开发技术17一、面向对象程序设计和类相关的其他关键字和修饰符:final修饰符final修饰类:说明该类为最终类,不能被作为父类进行继承final修饰变量:说明该变量是最终变量,即常量,常量定义时,必须为其赋一个初始值

格式:final数据类型常量名=初值

final修饰方法:说明该方法为最终方法,继承的子类不能覆盖该最终方法,即子类不能对父类的最终方法进行修改网络软件开发技术17一、面向对象程序设计和类相关的其他关键字网络软件开发技术18一、面向对象程序设计和类相关的其他关键字和修饰符:static修饰符静态变量、类变量:用static修饰成员变量类变量和实例变量的区别:类变量属于类,实例变量属于类的对象类变量对于所有类对象,共享同一个内存空间,不同对象的实例变量被分配到不同内存空间实例变量属于对象,必须通过对象访问;类变量属于类,既可以通过对象,也可以通过类访问网络软件开发技术18一、面向对象程序设计和类相关的其他关键字网络软件开发技术19一、面向对象程序设计和类相关的其他关键字和修饰符:static修饰符静态方法、类方法:用static修饰成员方法类方法和实例方法的区别:类方法在类被加载到内存时,就被分配内存空间;而实例方法只有生成类对象时,才能分配内存空间类方法在程序结束时消失,实例方法随类对象的存在而存在实例方法属于对象,必须通过对象访问;类方法属于类,既可以通过对象,也可以通过类访问类方法中不允许使用类中的实例变量,只能使用类变量;而实例方法既可以使用类变量,也可以使用实例变量网络软件开发技术19一、面向对象程序设计和类相关的其他关键字网络软件开发技术20二、流程控制语句分支语句If…else语句:If(条件表达式)

{语句序列1;}

else

{语句序列2;}Switch语句:Swithc(表达式){

case常量表达式1:语句序列1

[break;]

case常量表达式2:语句序列2

[break;]

case常量表达式n:语句序列n+1

[break;]}网络软件开发技术20二、流程控制语句分支语句网络软件开发技术21二、流程控制语句循环语句for语句:for(初始表达式;条件表达式;迭代语句)

{语句序列;}while语句:while(条件表达式){

语句序列}do…while语句:do{语句序列

}while(条件表达式)网络软件开发技术21二、流程控制语句循环语句网络软件开发技术22三、数组一维数组定义:格式1:数据类型[]数组名=new数据类型[个数];格式2:数据类型数组名[]=new数据类型[个数];数组的赋值格式1:数据类型数组名[]={数值1,数值2,…}格式2:数据类型[]数组名={数值1,数值2,…}二维数组:定义:数据类型数组名[][]=new数据类型[数1][数2]

数组的length属性:求数组的长度:网络软件开发技术22三、数组一维数组网络软件开发技术23四、字符串字符串类String:初始化后不能改变StringBuffer:字符串的内容可以动态改变String类字符串的初始化:用赋值运算符:String变量名=“”用构造方法:生成空的字符串:String()用string生成:String(string)用byte类型或char类型数组生成:String(byte[])String(char[])用byte类型或char类型数组的部分元素生成:String(byte[],intstartpos,intlength)网络软件开发技术23四、字符串字符串类网络软件开发技术24四、字符串String类字符串的常用方法:intlength():返回字符串的长度(字符数)intindexOf(string):返回指定字符串的索引位置intlastindexOf(string):最后一次出现的位置booleanstartsWith(string):前子串判定booleanendsWith(string):后子串判定booleanequals(string):比较两个字符串是否相等booleanequalsIgnoreCase(String):不考虑大小写Stringtrim():删除前导和尾部空格Stringsubstring(intbeginpos,intendpos):取子串StringtoLowCase(string):转换为小写StringtoUpperCase(string):转换为大写Stringreplace(charold,new):子串替换网络软件开发技术24四、字符串String类字符串的常用方法网络软件开发技术25四、字符串StringBuffer类字符串的初始化:用构造方法:StringBuffer()StringBuffer(intlength)StringBuffer(Stringstring)StringBuffer类的常用方法:StringBufferappend():添加字符StringBufferinsert(intoffset,Stringstr):插入字符StringBuffersubstring(intstart,intend):取子串StringBufferreplace(intstart,intend,Stringstring):子串替换StringBufferreverse():字符串反转网络软件开发技术25四、字符串StringBuffer类字符网络软件开发技术26四、字符串StringBuffer类的常用方法:StringBufferdelete(intstart,intend):删除字符StringBufferdeleteCharAt(intindex):删除指定位置的字符intlength():串字符长度intcapacity():字符缓冲区的长度StringtoString():StringBuffer转化为String网络软件开发技术26四、字符串StringBuffer类的常网络软件开发技术27五、日期时间类Date类:构造方法:Date()Calendar类:Calendar类是一个抽象类,要通过Calendar.getInstance()这个静态方法来返回一个对象

格式:Calendar对象名=Calendar.getInstance()Calendar类主要用于完成日期字段(年月日时分秒)之间的相互操作常用方法:get(intfield):获取年月日时分秒set(intyear,intmonth,intdate):设置日期getTime():Calendar对象转化为Date对象网络软件开发技术27五、日期时间类Date类:网络软件开发技术28五、日期时间类SimpleDateFormat类:构造方法:SimpleDateFormat(Stringstring)SimpleDateformat类用于把Date对象中的日期进行格式化,或者将日期时间字符串转换为Date对象常用方法:format(Datedate):格式化输出日期时间字符串parse(Stringstring):根据格式将字符串转化为Date对象网络软件开发技术28五、日期时间类SimpleDateFor网络软件开发技术29六、数学类Math类:常用方法:静态方法Math.abs(doublex):返回x的绝对值Math.ceil(doublex):返回大于等于x的最小整数Math.floor(doublex):返回小于等于x的最大整数Math.max(doublex,doubley):返回最大值Math.min(doublex,doubley):返回最小值Math.random():返回0—1之间的随机数Math.round(doublex):返回x的四舍五入值Math.sqrt(doublex):返回x的平方根网络软件开发技术29六、数学类Math类:网络软件开发技术30六、包装类Java为每个基本类型都提供了包装类:int---Integershort---Shortbyte---Bytelong---Longfloat---Floatdouble---Doubleboolean---Boolean常用方法:toString():转化为String对象parseInt(Stringstring):从字符串中提取整数值网络软件开发技术30六、包装类Java为每个基本类型都提供了网络软件开发技术31一、面向对象程序设计定义类:定义类主要分为两部分:类的声明和类体类声明:格式:[类修饰符]class<类名>[extends父类名]

[implements接口列表]类修饰符:可选参数,用于指定类的访问权限,可选值为public、abstract和final类名:必选参数,用于指定类的名称,一般情况下,类名首字母大写extends父类名:可选参数,指定要定义的类继承哪个父类implements接口列表:可选参数,用于指定该类实现的是哪些接口网络软件开发技术1一、面向对象程序设计定义类:网络软件开发技术32一、面向对象程序设计定义类:类体:其内容为类的方法和属性,即成员变量和成员方法,写在“{}”符号之间

格式:

[修饰符]class<类名>{

定义成员变量

定义成员方法

}网络软件开发技术2一、面向对象程序设计定义类:网络软件开发技术33一、面向对象程序设计成员变量和局部变量:成员变量:在类体中所定义的变量,在整个类内部有效局部变量:在方法体中定义的变量或者是方法的形参变量,只在定义其的方法内有效成员变量的分类:分为实例成员变量(实例变量)和类成员变量(类变量)两种,在成员变量定义的前面加上static,则此变量为类成员变量或叫静态成员变量成员变量的隐藏:当定义的局部变量与成员变量的名字相同时,则成员变量被隐藏,使用的是局部变量要想使用成员变量,可通过关键字this来引用网络软件开发技术3一、面向对象程序设计成员变量和局部变量:网络软件开发技术34一、面向对象程序设计成员方法:定义格式:

[修饰符]<方法返回值类型>方法名([参数列表])

修饰符:可选参数,用于指定方法的访问权限,可选值为public、protected和private方法返回值类型:可选参数,用于指定方法的返回值类型;如果方法没有返回值,可以使用void关键字进行标识参数列表:可选参数,用于指定方法中所需的参数方法体:可选参数,是方法的实现部分,在方法体中可以定义局部变量网络软件开发技术4一、面向对象程序设计成员方法:网络软件开发技术35一、面向对象程序设计成员方法:方法的重载:重载:是指一个类中有多个成员方法具有相同的名字,但为些方法的参数必须不同,不同之处可以是参数类型和参数数量重载只与方法的参数类型和数量有关,与方法的返回值类型无关

构造方法:构造方法是一种特殊的方法,名字必须与类名完全相同,并且不返回任何数据类型一个类中,可以有多个构造方法,也可以没有构造方法网络软件开发技术5一、面向对象程序设计成员方法:网络软件开发技术36一、面向对象程序设计成员方法:方法中参数的传递:按值传递:在这种方法中,把参数的值复制后要传递给形参,方法中对形参的改变不会影响实参的值按引用传递:将一个实参的引用(不是参数的值)传递给形参,方法对参数的改变会影响实参的值将一个对象作为参数传递给方法时,是按引用传递的网络软件开发技术6一、面向对象程序设计成员方法:网络软件开发技术37一、面向对象程序设计类对象的创建、使用:对象的声明:

格式类名对象名为对象分配内存:使用new运算符和类的构造方法为声明的对象分配内存

格式对象名=new类名()对象的声明和内存分配可以一起使用

格式类名对象名=new类名()对象的使用:通过对象和“.”运算符可以引用对象的成员变量和成员方法网络软件开发技术7一、面向对象程序设计类对象的创建、使用:网络软件开发技术38一、面向对象程序设计包:包是类的容器或集合,其将一组类集中到一起定义格式:package包名引入包中的类:Java使用import语句引入包中的类,在一个程序中可以有多个import语句

格式:

import包名.类名;

import包名.*格式1:引入指定包中的指定类格式2:引入指定包中的所有类java.lang包是Java语言的核心类库,包含了运行Java程序必不可少的系统类,系统会自动引入java.lang网络软件开发技术8一、面向对象程序设计包:网络软件开发技术39一、面向对象程序设计类变量和方法的访问权限:在类变量和方法被定义时,可以使用修饰符来指定变量和方法的访问权限。Java有4种类型的访问权限约束符公有类型变量和方法:定义时用public修饰权限:可以被同一个类、子类、同一包中的类、不同包中的类访问

受保护类型变量和方法:定义时用protected修饰权限:可以被同一个类、子类、同一个包中的类访问,在不同包中,若一个类是另一个包的类的子类,则子类会继承父类的protected成员变量和方法网络软件开发技术9一、面向对象程序设计类变量和方法的访问权限网络软件开发技术40一、面向对象程序设计类变量和方法的访问权限:私有类型变量和方法:定义时用private修饰权限:只能在本类中使用,在子类、同一包中的类、不同包中的类不允许访问友好类型变量和方法:定义时无修饰权限:可以被同一个类、子类、同一个包中的类访问,在不同包中的类,不能访问网络软件开发技术10一、面向对象程序设计类变量和方法的访问权网络软件开发技术41一、面向对象程序设计类的继承:创建子类:格式:class子类extends父类

继承成员变量和方法:继承在父类和子类之间建立了联系,子类自动拥有父类的全部成员,包括成员变量和成员方法子类和父类在同一个包中:子类可继承父类中的public、protected和友好类型的成员变量和方法;不能继承private型的成员变量和方法子类和父类不在同一个包中:子类可继承父类中的public、protected的成员变量和方法;不能继承友好型和private型的成员变量和方法网络软件开发技术11一、面向对象程序设计类的继承:网络软件开发技术42一、面向对象程序设计覆盖:覆盖是指子类拥有父类相同的成员:成员变量的覆盖:子类中定义的成员变量和父类中的成员变量同名成员方法的覆盖:子类中定义的成员方法和父类中的成员方法在方法名、返回类型、参数个数及类型方面都相同

覆盖的目的:在于通过在子类中重新定义变量和方法来扩展父类的功能:网络软件开发技术12一、面向对象程序设计覆盖:网络软件开发技术43一、面向对象程序设计覆盖:覆盖要遵循的规则:覆盖方法的返回值类型:与它所覆盖的方法相同覆盖方法的参数类型和参数个数:与它所覆盖的方法相同覆盖方法不能比其所覆盖的方法访问权限差覆盖方法不能比它所覆盖的方法抛出更多的异常类的多态性多态是建立在继承之上的,当方法被不同的对象调用时,能产生不同的行为,这种现象称为多态网络软件开发技术13一、面向对象程序设计覆盖:网络软件开发技术44一、面向对象程序设计抽象类:抽象类:是Java中的一种特殊类,抽象类不能创建对象,只能由其派生子类,抽象类是专门用来作为其他类的父类使用的抽象方法:只有方法的声明,没有方法的具体实现抽象类的定义格式:abstractclass类名抽象方法的定义格式:abstract返回类型方法名()抽象类必须作为其他类的父类,并且子类要全部实现父类中的抽象方法网络软件开发技术14一、面向对象程序设计抽象类:网络软件开发技术45一、面向对象程序设计接口:Java中的类不支持多重继承。而为了实现多重继承的功能,Java通过实现多个接口来完成接口的定义格式:interface接口名

{

//接口体中的变量和方法

}在Java接口中,所有的方法都是抽象方法(关键字abstract可以省略),所有的变量都是static常量(关键字static和final可以省略)网络软件开发技术15一、面向对象程序设计接口:网络软件开发技术46一、面向对象程序设计接口:接口的使用格式:class类名implements接口1,接口2,…说明:接口中的方法全部是抽象方法,类必须要实现接口中的所有方法,方法中的名字、返回类型、参数个数及类型必须和接口的完全一致

接口的继承:利用extends,一个接口可以继承另一个接口格式:interface接口1extends接口2当一个类实现一个继承的接口时,则此类必须要实现所有接口中的方法网络软件开发技术16一、面向对象程序设计接口:网络软件开发技术47一、面向对象程序设计和类相关的其他关键字和修饰符:final修饰符final修饰类:说明该类为最终类,不能被作为父类进行继承final修饰变量:说明该变量是最终变量,即常量,常量定义时,必须为其赋一个初始值

格式:final数据类型常量名=初值

final修饰方法:说明该方法为最终方法,继承的子类不能覆盖该最终方法,即子类不能对父类的最终方法进行修改网络软件开发技术17一、面向对象程序设计和类相关的其他关键字网络软件开发技术48一、面向对象程序设计和类相关的其他关键字和修饰符:static修饰符静态变量、类变量:用static修饰成员变量类变量和实例变量的区别:类变量属于类,实例变量属于类的对象类变量对于所有类对象,共享同一个内存空间,不同对象的实例变量被分配到不同内存空间实例变量属于对象,必须通过对象访问;类变量属于类,既可以通过对象,也可以通过类访问网络软件开发技术18一、面向对象程序设计和类相关的其他关键字网络软件开发技术49一、面向对象程序设计和类相关的其他关键字和修饰符:static修饰符静态方法、类方法:用static修饰成员方法类方法和实例方法的区别:类方法在类被加载到内存时,就被分配内存空间;而实例方法只有生成类对象时,才能分配内存空间类方法在程序结束时消失,实例方法随类对象的存在而存在实例方法属于对象,必须通过对象访问;类方法属于类,既可以通过对象,也可以通过类访问类方法中不允许使用类中的实例变量,只能使用类变量;而实例方法既可以使用类变量,也可以使用实例变量网络软件开发技术19一、面向对象程序设计和类相关的其他关键字网络软件开发技术50二、流程控制语句分支语句If…else语句:If(条件表达式)

{语句序列1;}

else

{语句序列2;}Switch语句:Swithc(表达式){

case常量表达式1:语句序列1

[break;]

case常量表达式2:语句序列2

[break;]

case常量表达式n:语句序列n+1

[break;]}网络软件开发技术20二、流程控制语句分支语句网络软件开发技术51二、流程控制语句循环语句for语句:for(初始表达式;条件表达式;迭代语句)

{语句序列;}while语句:while(条件表达式){

语句序列}do…while语句:do{语句序列

}while(条件表达式)网络软件开发技术21二、流程控制语句循环语句网络软件开发技术52三、数组一维数组定义:格式1:数据类型[]数组名=new数据类型[个数];格式2:数据类型数组名[]=new数据类型[个数];数组的赋值格式1:数据类型数组名[]={数值1,数值2,…}格式2:数据类型[]数组名={数值1,数值2,…}二维数组:定义:数据类型数组名[][]=new数据类型[数1][数2]

数组的length属性:求数组的长度:网络软件开发技术22三、数组一维数组网络软件开发技术53四、字符串字符串类String:初始化后不能改变StringBuffer:字符串的内容可以动态改变String类字符串的初始化:用赋值运算符:String变量名=“”用构造方法:生成空的字符串:String()用string生成:String(string)用byte类型或char类型数组生成:String(byte[])String(char[])用byte类型或char类型数组的部分元素生成:String(byte[],intstartpos,intlength)网络软件开发技术23四、字符串字符串类网络软件开发技术54四、字符串String类字符串的常用方法:intlength():返回字符串的长度(字符数)intindexOf(string):返回指定字符串的索引位置intlastindexOf(string):最后一次出现的位置booleanstartsWith(string):前子串判定booleanendsWith(string):后子串判定booleanequals(string):比较两个字符串是否相等booleanequalsIgnoreCase(String):不考虑大小写Stringtrim():删除前导和尾部空格Stringsubstring(intbeginpos,intendpos):取子串StringtoLowCase(string):转换为小写StringtoUpperCase(string):转换为大写Stringreplace(charold,new):子串替换网络软件开发技术24四、字符串String类字符串的常用方法网络软件开发技术55四、字符串StringBuffer类字符串的初始化:用构造方法:StringBuffer()StringBuffer(intlength)StringBuffer(Stringstring)StringBuffer类的常用方法:StringBufferappend():添加字符StringBufferinsert(intoff

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论