电子商务技术基础第章常用实例类_第1页
电子商务技术基础第章常用实例类_第2页
电子商务技术基础第章常用实例类_第3页
电子商务技术基础第章常用实例类_第4页
电子商务技术基础第章常用实例类_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

第4章常用实例类白宏斌1366326103989419727@4.1String类字符串常量和变量都是一个对象,由java.lang包中的String类来创建。字符串常量“你好!”“Iamhappy!”字符串变量

Stringname;4.1String类创建字符串变量使用字符串常量创建字符串对象 Stringtom="wearestudents“;使用String类的构造方法创建字符串对象

Strings=newString("wearestudents");用一个已创建的字符串创建另一个字符串对象 Stringtom=String(s);4.1String类创建字符串变量(续)用一个字符数组a创建一个字符串对象

格式:String(chara[]) chara[]={‘b’,’o’,’y’}; Strings=newString(a);提取字符数组a中的一部分字符创建一个字符串对象

格式:String(chara[],intstartIndex,intcount)

chara[]={‘s’,’t’,’b’,’u’,’s’,’n’}; Strings=newString(a,2,3);4.1String类String类常用方法1.publicintlength()用途:获取字符串长度Strings=“Howareyou”;intn=s.length();4.1String类String类常用方法2.publicbooleanequals(Strings)用途:比较当前字符串对象与参数指定的字符串s的字符串内容是否相同Stringtom=newString(“howareyou”);Stringjerry=newString(“howareyou”);Booleanb1=tom.equals(jerry);Booleanb2=tom==jerry;equals()方法和“==”区别:equals判断两个对象的字符串内容是否一致。“==”判断两个对象的引用是否一致。4.1String类String类常用方法3.publicbooleancontains(Strings)用途:判断当前字符串对象是否含有参数指定的字符串s

Stringtom=newString(“howareyou”);Booleanb=tom.contains(“are”);4.1String类String类常用方法4.publicbooleanstartsWith(Strings) publicbooleanendsWith(Strings)用途:判断当前字符串对象的前缀或后缀是否是参数指定的字符串s

Stringtom=newString(“howareyou”);Booleanb1=tom.startsWith(“ho”);Booleanb2=tom.endsWith(“u”);4.1String类String类常用方法5.publicintindexOf(Strings)

用途:从当前字符串的头开始检索字符串s,并返回首次出现s的位置。如果没有检索返回-1。

publicintindexOf(Strings,intstartpoint)

用途:返回指定字符在此字符串中第一次出现处的位置Stringtom=“Iamagoodcat”;tom.indexOf(“a”);tom.indexOf(“a”,7);4.1String类String类常用方法6.publicStringsubstring(intstartpoint)

用途:获得一个当前字符串的子串,该子串是从当前字符串的startpoint处截取到最后所得到的字符串。 publicStringsubstring(intstart,intend)

用途:从当前字符串的start处截取到end处所得到的字符串,但不包括end处所对应的字符。Stringtom=“Ilovetom”;Strings=tom.substring(2,5);4.1String类String类常用方法7.publicStringtrim()

用途:字符串对象去掉前后空格。4.1String类字符串转换成基本数据类型相应类的对应方法:publicstaticintparseInt(Strings)publicstaticbyteparseByte(Strings)publicstaticshortparseShort(Strings)publicstaticlongparseLong(Strings)publicstaticfloatparseFloat(Strings)publicstaticdoubleparseDouble(Strings)如:Strings=“1234”;intx=Integer.parseInt(s);4.1String类基本数据类型转换成字符串String类的对应的方法:publicStringvalueOf(byten)publicStringvalueOf(intn)publicStringvalueOf(longn)publicStringvalueOf(floatn)publicStringvalueOf(doublen)如:Stringstr=String.valueOf(123.45678);4.1String类对象的字符串表示所有的类是Object类的子类或间接子类;Object类有一个public方法toString(),用于获得该对象的字符串表示。若一个类重写toString()方法,则按照重写的方式执行,若没有重写toString()方法,则得到的是对象的字符串表示:类名@对象哈希码4.1String类importjava.util.Date;classCat{ publicStringcategory="猫科动物"; publicStringtoString(){ returncategory; }}classDog{ publicStringcategory="犬科";}publicclassDemoToString{ publicstaticvoidmain(String[]argus){ Datedate=newDate(); Catgarfield=newCat(); Dogodie=newDog(); System.out.println(date.toString()); System.out.println(garfield.toString()); System.out.println(odie.toString()); }}4.框2送Da做te类定义蝴在ja村va逆.u亚ti玻l包中用于庆操作快时间讯变量4.滩2啄Da牛te类构造游函数pu嘱bl录ic把D案at赶e(桶)获取胸本地今当前匙时间谊。Da钩te锡n予ow完=n逃ew疮D岸at俘e(插);pu源bl姥ic将D票at鸽e(路lo绑ng部t纳im情e)ti证me表示私相对19诸70年1月1日0点(GM奋T)的裂毫秒饭数Da嘉te子n疏ow荐=n利ew压D群at性e(其Sy观st定em遮.c愁ur木re略nt恼Ti汤me垃Mi默ll难is核()晓);System类的publicstaticlongcurrentTimeMillis()方法返回系统时间与1970年1月1日0点(GMT)之间的时间差(以毫秒为单位测量)4.齐2缘瑞Da驴te类格式戏化时贝间Da逗te默认搬时间仿格式透不一准定符恐合应布用需金求Tu冠e亩Ja捏n齐17巾1出6:轻57遭:3升9详CS谈T给20暮12使用Da枣te凝Fo柄rm盘at的子务类Si浪mp热le禾Da肆te搬Fo惜rm捉at来实辨现日咐期的善格式稳化1.腥p唤ub碑li芒c仆Si庸mp曲le饿Da服te英Fo宵rm绩at鞋(S守tr稍in锈g北pa峰tt步er猾n)2.雀S怠im匪pl验eD添at孕eF守or容ma赞t.肌fo典rm灯at火(D筒at箱e骄d站at膝e)pa垮tt狸er蚁n日期舟模式美国中部标准时间4.浑2爽Da用te类日期粪模式(p贸at仙te节rn划)y或yy表示析用2位数宫字输势出年白份;yy睡yy表示或用4位数没字输誉出年菜份。M或MM表示堡用2为数见字或阔文本太输出歉月份妨,如缘瑞果想举用汉趴字输解出月坟份,pa舰tt去er忠n中应平连续蛙包含蚂至少3个M,如卡:MM喊M。d或dd表示变用2位数佳字输惑出日壤。H或HH表示根用两将位数止字输下出小凑时。m或mm表示歪用两帝位数厘字输衔出分甩。s或ss表示抄用两聚位数只字输舟出秒抬。E或EE表示吨用字用符串泽输出宁星期驾。pa疯tt秤er就n中的沾英文揪字符夹要用桶”’”转金义字奇符括年起。如:p洲at差te打rn特=“’T余im固e:佛’yy梳yy泳-M口M-订dd杯”4.督2穗Da敬te类Da繁te葱n蜂ow炮Ti悲me公=n泉ew鞠D缩慧at叔e(术);Sy嚷st鸽em乏.o会ut白.p讯ri吼nt宴ln验("现在奋的时疯间:"拢+n暗ow右Ti析me稍);Si汪mp讯le留Da孙te彼Fo脱rm雀at兼m兔at岂te猜r_羊en恼g=嘴ne春w窃Si借mp窜le哥Da织te画Fo及rm欢at茂("戴'B卫ei竿ji讯ng缝Ti发me横'珍y注yy冒y-塔MM义-d堆d"理);Sy棚st熔em博.o因ut种.p训ri金nt战ln苗("现在拢的时助间:"意+m有at性te昌r_大en歌g.甜fo青rm蚂at览(n牌ow钻Ti锁me捞))婶;Si目mp贿le正Da象te耗Fo如rm缠at狭m陪at希te狱r_件ch喘n=故ne倡w固Si你mp井le旅Da腐te费Fo义rm串at武("北京尚时间yy阿yy注-M疑M-领dd蒙H啦H:检mm晃:s恐s(莲a)便(E昌E)显")平;Sy待st枕em棋.o笔ut领.p腥ri障nt货ln寸("现在勿的时核间:"拍+m较at这te唱r_币ch号n.汪fo洋rm让at茄(n核ow违Ti桥me充))里;4.察3算Ma事th类定义纯在ja俩va拔.l捎an宾g包中Ma肆th类两兴个静膜态常设量E寻=2静.7饥18妇28升28姓28百45帝90乘45娃23管54PI牛=3傅.1拜41帽59楼26赢53辰58恨97厚93订23泡84晋64.谁3腰Ma小th类Ma拣th类的慎常用摘方法pu猾bl抹ic与s破ta遭ti炸c拍lo走ng漏a略bs虾(d它ou幕bl赵e给a)pu袋bl度ic禾s躺ta巡寿ti虫c售do变ub躬le尖m呼ax袍(d运ou膨bl贺e羞a,闲do西ub按le陡b材)pu输bl员ic珍s锄ta愤ti至c韵do宇ub摄le育m悔in议(d但ou框bl四e事a,如do糊ub贞le及b雀)pu棚bl轰ic遭s斥ta售ti坝c约do雹ub缴le耕r知an缝do烘m(沿)pu虹bl糊ic毯s培ta范ti守c圈do例ub咬le蚂p贼ow壶(d贯ou且bl幸e弯a,距do樱ub糟le咱b料)pu阻bl赤ic深s殖ta梅ti肝c笑do方ub拒le究s盆qr嘱t(梦do生ub炉le得a动)pu抹bl拳ic寨s存ta查ti凡c免do防ub光le逢l色og点(d也ou渣bl话e反a)pu圆bl渠ic宣s跑ta福ti厉c朱do职ub响le搅s宪in跑(d君ou从bl嘉e驴a)pu算bl辽ic挽s欢ta童ti精c厦do舌ub供le隔a个si步n(亦do梨ub干le飘a涝)产生忽一个0到1之间敌的随啦机数嫂(不瞧包括0和1)4.雨3识Ma潮th类4.卷4异常畜类异常拼,指怀程序鞋运行杰时可侍能出铃现一犁些若哈不进凭行不墓处理淋就会典造成午系统旦终止厕运行体的错脊误,司如除学数为0、数改组下抖标越朵界、趴文件猪找不编到等舍。异常捐处理员,指尖为了阶加强撞程序演的健睁壮性露,对果可能皂出现开的异湖常作始出相肝应处营理的杠操作管。原理喘:当议程序淘运行泄出现扇异常壤时,Ja枝va运行红环境恳就用轻异常剖类Ex饿ce漏pt贡io珠n或其闻子类萝创建炭一个兆异常梯对象傅,并兵等待恒处理欢。4.同4异常漫类tr浮y-令ca于tc仁h语句将可食能出临现的绑异常华操作翁放在tr礼y-扎ca嫩tc小h语句课的tr浇y部分镜。将单异常缓处理乘语句宅放到ca情tc裤h语句混。当tr肝y部分原中的祸某个馅语句呀发生眯异常促后,tr添y部分夹将立洒刻结笋束执由行,肆而转御向执咐行相鲜应的ca割tc胳h部分誓,然存后再免执行ca宏tc独h语句绍以后郊的部榨分。如:tr叼y拔{包含晋可能龄发生挂异常励的语茎句}ca揪tc蚊h(哀Ex酷ce是pt份io薄nS逝ub腿Cl载as惊s大e肚){异常周处理孝语句}try-catch语句可以由几个catch语句组成,分别处理相应的异常。4.熊4异常缩慧类pu膀bl足ic稼c距la而ss骨D孙em圈oT恳ry接Ca茅tc暑h{pu暴bl熊ic咳s做ta医ti芽c那vo进id嫂m狮ai圣n(租St投ri标ng俊a竭rg捞s[强]耻){in猛t自n=锣0,留m=州0;tr封y{m=恐In薯te姓ge拔r.折pa浸rs段eI跟nt枯("约88饰88落")贩;n=稻In滚te哀ge幻玉r.第pa杯rs树eI宝nt窑("凶12宗s3唉a"坟);Sy弹st据em礼.o永ut惕.p晶ri夹nt碎ln虹("我没铃有机松会输疫出")任;}ca杜tc婚h(党Ex促ce裁pt杏io价n喂e)俩{Sy横st厅em隔.o旋ut扰.p客ri篇nt拨ln闹("发生疯异常")研;n=庙12挨3;}Sy拒st摇em危.o雪ut灵.p答ri纲nt枕ln廊("粒m=超"+女m+房诚",协n=酷"+督n)熊;}}4.汉4异常绿类tr光y-担ca肆tc姨h-蓄fi撒na繁ll纱y语句fi讯na亦ll金y语句烤指定膊无论事是否落异常虏处理墨,都辫要执均行所饭指定民的语供句,业为程凝序提疤供统烤一出锄口,盾用于光清除喊资源粒,如馒关闭头数据辽连接喇,关链闭文胜件等园。如:tr各y暴{包含攻可能服发生铲异常遵的语堆句}ca领tc遥h(晨Ex画ce勺pt卧io碰nS劲ub程Cl芒as看s俊e去){处理坊语句}奋fi善na粗ll元y{清理匆资源}4.扑4异常漆类Ru漫nt夸im摄eE价xc坊ep梅ti每onIO壳Ex添ce风pt轨io犬nEO夏FE撑xc肯ep旷ti刮onFi苏le凤No仔tF障ou杂nd拨Ex牢ce碌pt译io农n……Ar交it模hm旧et垂ic挤Ex别ce饲pt鹅io浮nNu维ll潜Po蜓in刷te驼rE牌xc罪ep萍ti框onIn柄de渣xO访ut乳Of乘Bo柜un棒ds胳Ex窝ce摸pt羞io递nVi场rt孤ua鹊lM鱼ac抖hi蝇ne很Er绵ro位rAW正TE亩rr挂orOu涝tO炊fM塌em层or抹yE塌rr腿orSt惑ac悲kO罩ve猎rf松lo菜wE快rr想orEr霸ro亿rEx盈ce聚pt课io仿nTh坟ro哄wa狮bl阻eOb债je谎ct………………4.效4异常让类常见丢异常IO框Ex撤ce遣pt剂io免n:输毛入输隆出异抽常Ar栋it蓄hm圾et塘ic姐Ex雾ce羊pt段io腿n:数偿学异耀常如:in皂t限a=璃12智/桑0妄;Ar缩慧ra闷yI捐nd智ex纲Ou沈tO休fB音ou杀nd蝴sE喜xc躺ep撑ti凳on:下排标越坦界异当常如:in仿t[地]衬ar馆ra枣y=追ne喊w记in福t[纵4]截;ar婚ra旱y[狮7]钞=1绒;Nu扭ll稼Po格in夏te既rE柿xc哀ep清ti忘on:空泽指针命异常如:Da优te过d声=流nu虹ll静;Sy夕st谎em朴.o奖ut鼻.p嘱ri四nt烘ln膨(d沟.t狂oS喝tr案in盏g(毅))抢;Cl戴as智sC袭as详tE辆xc危ep不ti伐on:类拐型转篮换异隔常如:An之im厅al桃a存ni胖ma季l=锋ne叶w伏Do裳g(挥);Ca捎t挡ca事t=漠(A证ni饰ma犁l)舟an潜im缓al刺;4.团4异常供类访问谎异常帐信息毕常用恋方法ge浴tM暮es评sa煌ge冈()返回St唯ri拉ng类型丙的异星常信扒息pr哥in荡tS意ta经ck炎Tr仇ac堆e(皂)打印仗跟踪乡丰方法鹿调用缓栈获暂取异秧常信煤息to惧St诉ri辱ng愿()返回快类名+g处et标Me熟ss恋ag批e(甜)内容4.钢4异常伴类th箱ro勤ws声明迷方法滑可能拥抛出苍异常出现组在方烘法头不在太当前种方法富处理妹该异径常,筒而在体调用菌该方乞法的六代码遍中处浴理对于窄可能越产生拼异常历(Ru饱nt歇im疏eE叙xc汽ep撑ti棒on及其棍子类符除外屈,可词由Ja墨va虚拟数机自言动捕庄获)贸的方爪法,灭如果丽方法戚内部缺不通岛过tr裤y结构概处理腥异常纹,则勉必须觉通过th夹ro浴ws抛出喝可能博的异沈常th孔ro拦w抛出赢具体枯异常出现真在方悄法体若在趋本方帖法中软处理跟异常吉,需疮要使把用tr启y结构烘;若拖在上题级代岩码中杰处理改异常问,则嫁需要战在方妻法头届配合渠使用th介ro获ws声明桂要抛锤出的锯异常4.雨4异常莲类pu为bl乒ic锈c值la肌ss隙D历em民oT鬼hr贸ow头s{pu买bl楼ic龄s少ta简ti仓c船vo颜id莲m施ai比n(课St衡ri胃ng数a峡rg鸦s[芳])能{tr馋y{ne享w释De突mo弯Th娱ro球ws是()寸.t吗es挥t(逝);}ca岸tc翠h(党Ex课ce帐pt其io群n熔e)名{e.叛pr义in渗tS弦ta夏ck恋Tr赚ac梨e(撒);}}vo型id挪t森es落t(反)肥th墨ro伪ws果S垦tr啄in擦gI喷nd馒ex飘Ou缺tO工fB美ou念nd完sE眠xc目ep鸦ti造on架{St矿ri虑ng流s画tr霸="溉ja付va份";fo价r古(i赔nt障i呢=0梳;i坛<=古st榨r.赌le壶ng兔th齐()攀;i亭++核){Sy即st慢em捐.o狼ut塌.p粱ri白nt致ln些(s游tr辞.s扫ub玩st泪ri猾ng赔(i妇,i辰+1挖))弦;}}页}4.终4异常播类cl相as缘瑞s伶De续mo消Th愉ro徐w{pu迹bl印ic简s础ta熊ti概c敞vo打id普m幅ai尾n(荣St刻ri肃ng谈a研rg胀s[最])巴{tr闸y{te印st幕()榴;}ca烛tc袄h(鼠Ex民ce邪pt该io抗n松e)烘{Sy买st局em晒.o司ut设.p宣ri季nt桐ln样(e档.g葵et锯Me瓜ss皆ag矿e(昆))卵;}}st客at富ic廊v车oi易d丧te酒st带()劲t妖hr黎ow专s卫Ex领ce培pt届io俱n{th吵ro树w拨ne侄w聚In额de敏xO尼ut删Of笋Bo恼un祥ds犯Ex酒ce陈pt猴io顶n(奏"j碎av捉a"亏);}}4.范4异常牧类使用键自定忌义异解常类自定终义继龟承Ex侧ce狱pt秧io沸n的异个常类毅,并直规定

温馨提示

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

评论

0/150

提交评论