常见的方法大全.docx

上传人:李司机 文档编号:6936217 上传时间:2024-03-24 格式:DOCX 页数:14 大小:37.33KB
返回 下载 相关 举报
常见的方法大全.docx_第1页
第1页 / 共14页
常见的方法大全.docx_第2页
第2页 / 共14页
常见的方法大全.docx_第3页
第3页 / 共14页
常见的方法大全.docx_第4页
第4页 / 共14页
常见的方法大全.docx_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《常见的方法大全.docx》由会员分享,可在线阅读,更多相关《常见的方法大全.docx(14页珍藏版)》请在三一办公上搜索。

1、Java常用方法大全2009-08-2220:59:03来源:评论:0也工:1087字符串1、获取字符串的长度ength()2、判断字符串的前缀或后缀与字符串是否一样前缀startsWith(Strings)后缀endsWith(Strings)3、比较两个字符串equals(Strings)4、把字符串转化为相应的数值int型字符串1、获取字符串的长度length()2、判断字符串的前缀或后缀与字符串是否一样前缀startsWith(Strings)后缀endsWith(Strings)3、比较两个字符串equals(Strings)4、把字符串转化为相应的数值int型Integer.par

2、selnt(字符串)long型LOng.paseLong(字符串)float型FOIat.valuef(字符串).floatValue()double型DoUble.valuef(字符串).doubleValue()4、将数值转化为字符串ValUeof(数值)5、字符串检索indexOf(Srtings)从头开场检索indexOf(StringsJntstartpoint)从startpoint处开场检索如果没有检索到,将返回-16、得到字符串的子字符串substring(intstartpoint)从startpoint处开场获取substring(intstartzintend)从star

3、t至Jend中间的字符7、替换字符串中的字符,去掉字符串前后空格replace(charoldzcharnew)用new替换oldtrim()8、分析字符串StTingTokenizeKStrings)构造一个分析器,使用默认分隔字符(空格,换行,回车,Tab,进纸符)StringTokenizer(StringszStringdelim)delim是自己定义的分隔符netToken()逐个获取字符串中的语言符号booleanhasMoreTokens()只要字符串还有语言符号将返回true,否那么返回falsecountTokens()得到一共有多少个语言符号文本框和文本区1、文本框Text

4、FieIdO构造文本框,一个字符长TextField(intx)构造文本框,X个字符长TextField(Strings)构造文本框,显示SsetText(Strings)设置文本为SgetTet()获取文本SetEchoChar(charc)设置显示字符为CsetEditable(boolean)设置文本框是否可以被修改addActionListener()添加监视器removeActionListener()移去监视器2、文本区TextAreaO构造文本区TetArea(Strings)构造文本区,显示STetArea(Strings,intx,inty)构造文本区,X行,y列,显示STe

5、xtArea(intx,inty)构造文本区,X行,y列TetArea(Stringszintx,ingyzintscrollbar)scrollbar的值是:TextArea.SCROLLBARS_BOTHTextArea.SCROLLBARS-VERTICAL-ONLYTextArea.SCROLLBARS_HORIZONTAL_ONLYTextArea.SCROLLBARS-NONEsetTet(StringS)设置文本为SgetText()获取文本addTetListener()添加监视器removeTextListener()移去监视器insert(Strings,intx)在X处插

6、入文本SreplaceRange(Strings,intxzinty)用S替换从x到y处的文本叩Pend(StHngs)在文本的最后追加文本sIntgetCaretPosition(intn)获取文本区中光标的位置按钮1、按钮Button()构造按钮BUtton(StringS)构造按钮,标签是SsetLabel(Strings)设置按钮标签是sgetLabel()获取按钮标签addActionListener()添加监视器removeActioListener()移去监视器标签1、标签1.abel()构造标签1.abel(Strings)构造标签,显示S1.abel(Stringszintx

7、)X是对齐方式,取值:1.abeLLEFT1.abeLRIGHT1.abeLCENTERsetText(Strings)设置文本sgetTet()获取文本setBackground(Colorc)设置标签背景颜色setForeground(Colorc)设置字体颜色选择框1、选择框CheckboxO构造选择框Checkbox(Strings)构造选择框,给定标题SCheckbox(Stringszbooleanb)b设定初始状态Checkbox(Strings,booleanbzCheckboGroupg)g设定了所属的组(有了组就成为单项选择框)addItemListener()添加监视器r

8、emoveitemListener()移去监视器getState()返回选择框的是否选中状态setState(booleanb)设置选择框的状态getLabel()获取选择框的标题setLabel(Strings)设置选择框的标题为S选择控件和滚动列表1、选择控件Choice()构造选择控件add(Strings)向选择控件增加一个选项addItemListener()添加监视器removeitemListener()移去监视器getSelectedInde()返回当前选项的索引getSelectedItem()返回当前选项的字符串代表insert(Stringszintn)在n处插入选项Sr

9、emove(intn)removeAII()2、滚动列表1.istO构造滚动列表1.ist(intn)参数n是可见行数1.ist(intnzbooleanb)参数b是设置是否可以多项选择add(Strings)向列表的结尾增加一个选项add(Stringszintn)在n处增加一个选项AddActionListenerO滚动列表添加监视器addItemListener()滚动列表上的选项添加监视器remove(intn)删除n初的选项remnoveAII()删除全部选项getSelectedIndex()返回当前选项的索引getSelectedItem()返回当前选项的字符串代表3、组件类的一

10、些常用方法voidsetBackground(ColorC)设置组件背景颜色voidSetForeground(Colorc)设置组件前景颜色voidsetFonts(Fontf)设置组件字体voidsetBounds(intzintyzintwzinth)设置坐标,x,y表示在容器中坐标,w,h表示宽和高voidsetLocation(intxzinty)移动至Jx,y处voidsetSize(intwzinth)设置宽和高voidsetVisible(booleanb)设置组建是否可见intgetBounds().wigth获取宽intgetBounds().height获取高intget

11、Bounds().x获取X坐标intgetBounds().y获取y坐标ToolkitgetToolkit()获取工具包对VOidSetEnabIed(booleanb)设置是否可以使用(默认可以窗口和菜单1、窗口Frame()构造窗口Frame(Strings)窗口标题是SsetBounds(intxzintyzintwzinth)窗口位置x,y,宽w,高ysetSize(intwzinth)设置窗口位置(单位是像素)setBackground(Colorc)设置背景颜色setVisible(booleanb)设置窗口是否可见pack()窗口出现时紧凑setTitle(Strings)设置标

12、题为sgetTitle()获取标题setResizable(booleanb)设置窗口大小是否可以调整2、菜单条MenUbar()构造菜单条setMenubar()窗口添加菜单条3、菜单Menu()构造菜单Menu(Strings)构造菜单,标题Saddadd(MenuItemitem)菜单增加菜单项选择项itemadd(Strings)向菜单增加选项Sgetltem(intn)获取n处的选项getItemCount()获取选项数目insert(MenuItemitemzintn)在n处插入菜单项选择项iteminsert(Stringszintn)在n处插入菜单项选择项remove(intn

13、)删除菜单的n处的菜单项选择项removeAII()删除全部4、菜单项MenuItemO构造菜单项MenuItem(Strings)构造标题是s的菜单项setEnabled(booleanb)设置是否可以被选择getLabel()得到菜单项选择项名addActionListener()添加监视器5、有关菜单的技巧addSeparator()增加菜单分割线CheckboxMenuItemO复选框菜单项setShortcut(MenuShortcutk)设置快捷键(kIXffi.KeyEvent.VK_A-KeyEvent.VK_Z)建设对话框1、Dialog类DiaIOg(Framef,Stri

14、ngs)构造对话框,初始不可见,S是标题,f是对话框所依赖的窗口Dialog(FramefzStrings,booleanb)b设置初始是否可见getTitle()获取对话框标题setTitle(Strings)设置对话框标题setModal(booleanb)设置对话框模式setSize(intwzinth)设置对话框大小setVisible(booleanb)显示或隐藏对话框2、FiIeDiaIog类Filedialog(FramefzStrings,intmode)mode的值是fileDialog.LOAD或者fileDialog.SAVEpublicStringgetDirector

15、y()获取当前文件对话框中显示的文件所属目录publicStringgetFile()获取当前文件对话框中文件的字符串表示,不存在返叵InUllJava中的鼠标和键盘事件1、使用MoUSeLiStener借口处理鼠标事件鼠标事件有5种:按下鼠标键,释放鼠标键,点击鼠标键,鼠标进入和鼠标退出鼠标事件类型是MouseEvent,主要方法有:getX()zgetY()获取鼠标位置getModifiers()获取鼠标左键或者右键getClickCount()获取鼠标被点击的次数getSource()获取鼠标发生的事件源事件源获得监视器的方法是addMouseListener(),移去监视器的方法是re

16、moveMouseListener()处理事件源发生的时间的事件的接口是MouseListener接口中有如下的方法mousePressed(MouseEvent)负责处理鼠标按下事件mouseReleased(MouseEvent)负责处理鼠标释放事件mouseEntered(MouseEvent)负责处理鼠标进入容器事件mouseExited(MouseEvent)负责处理鼠标离开事件mouseClicked(MouseEvent)负责处理点击事件2、使用MoUSeMotiOnLiStener接口处理鼠标事件事件源发生的鼠标事件有2种:拖动鼠标和鼠标移动鼠标事件的类型是MouseEvent

17、事件源获得监视器的方法是addMouseMotionListener()处理事件源发生的事件的接口是MouseMotionListener接口中有如下的方法mouseDragged()负责处理鼠标拖动事件mouseMoved()负责处理鼠标移动事件3、控制鼠标的指针形状SetCUrSOr(CUrSogetPreddfinedCursor(Cursor.鼠标形状定义)鼠标形状定义见(书P210)4、键盘事件键盘事件源使用addKeyListener方法获得监视器键盘事件的接口是KeyListener接口中有3个方法publicvoidkeyPressed(KeyEvente)按下键盘按键publ

18、icvoidkeyReleased(KeyEvente)释放键盘按键publicvoidkeyTypde(KeyEvente)按下又释放键盘按键Java多线程机制1、JaVa的线程类与RUnndble接口Thread类publicThread()创立线程对象publicThread(Runnabletarget)target称为被创立线程的目标对象,负责实现RUnnabIe接口线程优先级Thread类有三个有关线程优先级的静态常量:MIN.PRIORITY,MAXPRIORITY,NoRM.PRIORITY新建线程将继承创立它的副相承的优先级,用户可以调用Thread类的SetPriority

19、(inta)来修改a的取值:Thread.MIN.PRIORITYzThread.MAXPRIORITY,Thread.NORM_PRIORITY主要方法启动线程start()定义线程操作run()使线程休眠sleep()sleep(intmillsecond)以亳秒为单位的休眠时间sleep(intmillsecondzintnanosecond)以纳秒为单位的休眠时间CurrentThreadO判断谁在占用CPU的线程第二十章输入输出流1、FiIeInPUtStream类FileInputStream(Stringname)使用给定的文件名name创立一个FiIeInputStream对象

20、FileInputStream(Filefile)使用File对象创立FiIeInpuStream对象File类有两个常用方法:File(Strings)s确定文件名字File(Stringdirectory,Strings)directory是文件目录例如:Filef=newFile(Myfile.dat);FiIeInputStreamistream=newFileInputStream(f);处理I/O异常当出现I/O错误的时候,Java生成一个IOEception(IO异常)对象来表示这个错误的信号。程序必须使用一个catch检测这个异常例如:tryFiIeInputStreamins

21、=newFileInputStream(Myfile.dat);)catch(IOEceptione)System.out.println(FilereadError:+e);从输入流中读取字节intread()返回0255之间一个整数,如果到输入流末尾,那么返回-1intread(byteb)读取字节数组intread(byteb,intoff,intlen)off指定把数据存放在b中什么地方,Ien指定读取的最大字节数关闭流close()2、FiIeOUtPUtStream类FileOutputStream(Stringname)使用指定的文件名name创立FiIeOutputStream

22、对象FiIeOutputStream(Filefile)使用file对象创立FiIeOutputStream对象FiIeOutputStream(FiIeDescriptorfdobj)使用FiIeDeSCriPto对象创立FileOUtPUtStream对象3FiIeReader类和FiIeWriter类FileReader(Stringfilename)FileWriter(Stringfilename)处理时需要FileNotFoundException异常4、RandomACCeSSFiIe类RandomAccessFiIe不同于FiIeInputStream和FiIec)UtPUtS

23、tream,不是他们的子类当我们想对一个文件进展读写操作的时候,创立一个指向该文件的RandOmACCeSSFile流就可以了RandomAccessFiIe类有两个构造方法:RandomAccessFiIe(Stringname,Stringmode)name是文件名,mode取r(只读)或rw(读写)RandomAccessFiIe(FilefilezStringmode)file给出创立流的源seek(longa)移动RandomAccessFiIe流指向文件的指针,a确定指针距文件开头的位置getFilePointer()获取当前文件的指针位置close()关闭文件getFD()获取文

24、件的FiIeDescriptorength()获取文件长度read()读取一个字节数据readBoolean()读取一个布尔值readByte()读取个字节readChar()readFloat()readFuIly(byteb)readlnt()readLine()readLong()readUnsignedShort()readTF()读取一个UTF字符串setLength(longnewLength)设置文件长度skipByte(intn)在文件中跳过给定数量的字节write(byteb)写b.length个字节到文件writeBoolean(boleanb)writeByte(intv

25、)writeChar(charc)writeChars(Strings)writeDouble(doubled)writeFloat(floatv)writelnt(inti)writeLong(longI)writeShort(inti)writeUTF(Strings)5、管道流PipedInputStream类RipedInputStreamO创立一个管道输入流PipedInputStream(PipedOutputStreama)连接到输出流a的输入流read()从输入流中读取一个字节read(bytebzintoff,intlen)off是在b中的开场位置,Ien是字节长度Piped

26、OutputStream类RipedOutputStreamO创立一个输出流PipedOutputStream(PipedInputStreama)连接到输入流a的输出流write(intb)write(bytebzintoffzintIen)counnect()连接输入输出流close()关闭流在使用的时候要捕获IOException异常。6、数据流DataInputStream类(数据输入流)DataInputStream(InputStreamin)将数据输入流指向一个由in指定的输入流DataOutputStream类(数据输出流)DataOutputStream(OutputStre

27、amout)将数据输出流指向个由OUt指定的输出流主要方法:close()read()读取一个字节数据readBoolean()读取个布尔值readByte()读取一个字节readChar()readFloat()readFuIly(byteb)readlnt()readLine()readLong()readUnsignedShort()readTF()读取一个UTF字符串skipByte(intn)在文件中跳过给定数量的字节write(byteb)写b.length个字节到文件writeBoolean(boleanb)writeByte(intv)writeChar(charc)write

28、Chars(Strings)writeDouble(doubled)writeFloat(floatv)writelnt(inti)writeLong(longI)writeShort(inti)writeUTF(Strings)7、对象流ObjectInputStream类和ObjectOutputStream类分别是DataInputStream类和DataOutputStream类的子类8、回压输入流PushbackInputStream类PushbackInputStream(InputStreamin)PushbackReader类PushbackReader(Readerin)un

29、read(charc)回压一个字符unread(charc)回压数组C中全部字符unread(charc,offsetzintn)回压C中从OffSet开场的n个字符java网络的基本知识1、使用URL(统一资源定位)例如:tryurl=newURL(:/;)catch(MalformedURLEceptione)System.out.println(BadURL:+url);在APPIet中链接向另外的Web页面,使用代码:getAppletContext().showDocument(url);2、套接字客户建设到服务器的套接字(Socket)Socket(Stringhost,intpo

30、rt)host是服务器的IP地址,port是端口号建设了套接字后可以使用getlnputstream()获得输入流还可以使用getOutputStream()获得一个输出流服务器建设承受客户套接字的服务器套接字(ServerSocket)ServerSocket(intport)port是端口号建设了套接字连接后可以使用accept。接收客户的套接字可以使用getOutputStream()获得个输出流还可以使用getlnputsteam()获得个输入流3、InetAddreSS类getByName(String)3、InetAddreSS类getByName(Strings)获取Intern

31、etI二主机的地址getHostName()获取InetAddreSS对象所包含的域名getHostAddress()获取InetAddreSS对象所包含的IP地址getLocaIHost()获取本地地址4、UDP数据报发送数据包,即使用DatagQmPacket类将数据打包,有两种构造方法DatagramPacket(bytedatazintIengthzInetAddressaddresszintport)?含有data数组的数据?该数据包将发送到地质是address,端口是Port的主机上DatagramPacket(bytedatazintOffsetJntIengthzInetAdd

32、ressaddresszintport)?含有data数组的从OffSet开场,Iength长度的数据?该数据包将发送到地质是address,端口是POrt的主机上接收数据包,即使用DatagramSOCket(intport)创立个对象,Port必须和待接收的数据包的端口一样例如:如果发送方的数据包端口是5566DatagramSocketmail=newDatagramSocket(5566);然后对象mail可以使用方法receive(Datagrampacketpack)接收数据包在使用参数PaCk接收数据包前,必须创立PaCkbytedata=newbyte100;intlength

33、=90;DatagramPacketpack=newDatagramPataet(datazlength);mail.receive(pack);该数据包pack将接收长度是length的数据放入data,注意数据长度不要超过8192KBPaCk还可以调用方法getPort()获取所承受数据包是从什么端口发出的调用方法InetAddreSSgetAddress()可以获知数据包来自哪个主机Java与图像1、java支持的图像类型:GIF,JPEG,BMP2、Image类首先申请一个Image对象Imageimg=getImage(URLurl,Stringname)url是图像地址,name是

34、图片名称通常使用:Imageimg=getImage(getCodBase()zStringname)getCodBase()获取当前小应用程序的URL,也就是在同一目录下图像被加载后,就可以在Paint()中绘制了drawlmage(lmageimgzintxzintyzlmagebserverobserver)img是上面获取的图像,x,y是指定图像左上角的位置,observer是加载图像时的图像观察器APPlet类已经实现了ImageobSerVer接口,所以可以直接使用this作为最后一个参数drawlmage(lmageimgzintxzintyzintwidthzintheight

35、,ImageObserverobserver)width和height是要绘制的图像的宽和高可以使用img.getHeight(this)和img.getWidth(this)来获取被加载的图像的宽和高3、设置JaVa窗口图标Frame对象可以使用setlconlmage(lmageimg)方法设置左上角图标,默认图标是咖啡杯Java数据库连接。DBe)1、JDBC-ODBC桥接器建设JDBC-ODBC桥接器tryClass.forName(sun.jdbc.odbcJdbcOdbcDriver);catch(ClassNotFoundExceptione)连接到数据库tryConnectio

36、ncon=DriverManager.getConnection(jdbcdbc:数据源名称“J数据源的loginname,”数据源的password);catch(SQLExceptione)向数据库发送SQL语句tryStatementsqI=con.CreateStatement();catch(SQLEceptione)处理查询结果ResuItSetrs=sql.eecuteQuery(SQL第二十四章JaVa与多媒体1、在小程序中播放声音java可以播放auzaiffzwavzmidizrfm格式的音频可以调用Applet的一个静态方法:newAudioClip(URLurlzStr

37、ingname)url是地址,name是音频名称也可以用Applet类的实例方法:getAudioClip(URLUrl,Stringname)根据Url地址和声音文件name,获得一个用于播放的音频对象,这对象可以使用下面的方法来处理声音:pay()播放声音文件nameloop()循环播放nameStOP()停顿播放name2、Java媒体框架(JMF)创立播放器tryURLurl=newURL(getDocumenBase(),视频文件名称);playerplayer=ManagerxreatePIayer(UrI);catch(IOEceptione)向播放器注册控制监视器player.

38、addControllerListener(lKMSS);创立监视器必须使用接口COntroIleListener,该接口中的方法是publicvoidControllerllpdate(ControlIerEvente)让播放器对媒体进展预提取player,prefetch()启动播放器player.start();停顿播放器player.stop();停顿播放器后必须释放内存中的资源player.deallocate();JavaSwing根基1、JComPOnent类JCOmPOnent类是所有轻量组件的父类,主要的子类有:JButton创立按钮对象,而且可以创立在图标的按钮JCombo

39、Box创立组合框对象,和ChoiCe相似JCheckBox创立复选框对象JFiIeChooser创立文件选择器JInternaIFrame创立内部窗体JLabeI创立标签JMenu创立菜单对象JMenuBar创立菜单条对象JMenuItem创立菜单项对象JPaneI创立面板对象JPasswordFieId创立口令文本对象JPopupMenu创立弹出式菜单JProgressBar创立进程条JRadioButton创立单项选择按钮JScroIIBar创立滚动条JScroIIPane创立滚动窗格JSIider创立滚动条JSpIitPane创立拆分窗格JTabIe创立表格JTextArea创立文本区J

40、TexPane创立文本窗格JTooIBar创立工具条JTooITip创立工具提示对象JTree创立树对象2、JFrame类JFrame类及其子类创立的对象是窗体(1)JFrame类及其子类创立的窗体是swing窗体(2)不可以把组件直接加到SWing窗体中,应该把组件加到内容面板中(3)不能为SWing窗体设置布局,而应当为内容面板设置布局(4)swing窗体通过调用getContentPane()方法得到它的内容面板3、JAPPIet类(1)不可以把组件直接添加到小程序容器中,也应该添加到内容面板中(2)不能为小程序设置布局(3)小程序容器通过调用getContenPane()方法得到内容面

41、板4、JDialOg类(1)不可以把组件直接添加到对话框容器中,也应该添加到内容面板中(2)不能为对话框设置布局(3)对话框容器通过调用getContenPane()方法得到内容面板5、JPanel面板JPanel()JPaneI(布局对象)6滚动窗口JSCrollPaneJScrollPane()JScrollPane(componentc)7、拆分窗口JSPlitPaneJSplitPane(intazComponentbzComponentc)a的取值是HorizontaL-SPLIT或者vertical_split决定水平拆分还是垂直拆分JSplitPane(intazbooleanb

42、,ComponentbzComponentc)b的取值决定拆分线移动的时候组件是否连续变化8、内部窗体JlnternaIFrameJInternalFrame(Stringtitlezbooleanresizable,booleamclosable,booleanmazbooleanmin)参数的意义分别是窗口名称,是否能调整大小,是否有关闭按钮,最大化按钮,最小化按钮(1)不能把组件直接加到窗体中,而是加到内容面板中(2)必须先把内部窗体加到一个容器中(JDesktopPane),该容器是专门为内部窗体服务的9、按钮(JButton)JButton()创立按钮JButton(Strings)

43、s是按钮的名字JButton(Iconicon)icon是按钮上的图标JButton(StringszIconicon)getText()获取按钮名字getlcon()获取按钮图标setlcon(lconicon)设置按钮图标setHorizontalTextposition(inta)a确定按钮上图标的位置,取值:AbstractButton_CENTRzAbstractButton_LEFTzAbstractButton_RIGHTSetVerticaITextposition(inta)a确定按钮上名字相对图标的位置,取值:AbstractButton.TOP,AbstractButton.BOTTOM,AbstractButton.CENTRsetMnemonic(charc)设置按钮的键盘操作方式是字符CIAIt+c)setEnabled(booleanb)b决定按钮是否可以被单击

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号