首页 java常见的方法

java常见的方法

举报
开通vip

java常见的方法Java常用方法大全08-2009?—2220:59:03来源:网络评论:0点击:1087字符串1、获取字符串得长度length()2、判断字符串得前缀或后缀与已知字符串就是否相同前缀startsWith(Strings)后缀endsWith(Strings)3、比较两个字符串equals(Strings)4、把字符串转化为相应得数值int型字符串?1、获取字符串得长度?length()2、判断字符串得前缀或后缀与已知字符串就是否相同?前缀startsWith(Strings)后缀endsWith(Strings)...

java常见的方法
Java常用方法大全08-2009?—2220:59:03来源:网络评论:0点击:1087字符串1、获取字符串得长度length()2、判断字符串得前缀或后缀与已知字符串就是否相同前缀startsWith(Strings)后缀endsWith(Strings)3、比较两个字符串equals(Strings)4、把字符串转化为相应得数值int型字符串?1、获取字符串得长度?length()2、判断字符串得前缀或后缀与已知字符串就是否相同?前缀startsWith(Strings)后缀endsWith(Strings)3、比较两个字符串equals(Strings)4、把字符串转化为相应得数值?int型Integer、parseInt(字符串)long型Long、parseLong(字符串)?float型Folat、valueOf(字符串)、floatValue()?double型Double、valueOf(字符串)、doubleValue()4?、将数值转化为字符串valueOf(数值)5、字符串检索?indexOf(Srtings)从头开始检索indexOf(Strings,intstartpoint)从startpoint处开始检索如果没有检索到,将返回-16?、得到字符串得子字符串?substring(intstartpoint)从startpoint处开始获取?substring(intstart,intend)从start到end中间得字符7、替换字符串中得字符,去掉字符串前后空格?replace(charold,charnew)用new替换old?trim()8?、分析字符串?StringTokenizer(Strings)构造一个分析器,使用默认分隔字符(空格,换行,回车,Tab,进纸符)StringTokenizer(Strings,Stringdelim)delim就是自己定义得分隔符?nextToken()逐个获取字符串中得语言符号booleanhasMoreTokens()只要字符串还有语言符号将返回true,否则返回false?countTokens()得到一共有多少个语言符号文本框与文本区1、文本框?TextField()构造文本框,一个字符长?TextField(intx)构造文本框,x个字符长?TextField(Strings)构造文本框,显示ssetText(Strings)设置文本为sgetText()获取文本?setEchoChar(charc)设置显示字符为csetEditable(boolean)设置文本框就是否可以被修改?addActionListener()添加监视器removeActionListener()移去监视器2、文本区?TextArea()构造文本区?TextArea(Strings)构造文本区,显示s?TextArea(Strings,intx,inty)构造文本区,x行,y列,显示s?TextArea(intx,inty)构造文本区,x行,y列?TextArea(Strings,intx,ingy,intscrollbar)scrollbar得值就是:TextArea、SCROLLBARS_BOTHTextArea、SCROLLBARS_VERTICAL_ONLYTextArea、SCROLLBARS_HORIZONTAL_ONLYTextArea、SCROLLBARS_NONE?setText(Strings)设置文本为sgetText()获取文本?addTextListener()添加监视器?removeTextListener()移去监视器?insert(Strings,intx)在x处插入文本sreplaceRange(Strings,intx,inty)用s替换从x到y处得文本?append(Strings)在文本得最后追加文本sIntgetCaretPosition(intn)获取文本区中光标得位置按钮1、按钮Button()构造按钮Button(Strings)构造按钮,标签就是ssetLabel(Strings)设置按钮标签就是sgetLabel()获取按钮标签?addActionListener()添加监视器removeActionListener()移去监视器标签1、标签Label()构造标签?Label(Strings)构造标签,显示sLabel(Strings,intx)?x就是对齐方式,取值:?Label、LEFT?Label、RIGHTLabel、CENTER?setText(Strings)设置文本s?getText()获取文本setBackground(Colorc)设置标签背景颜色setForeground(Colorc)设置字体颜色?选择框1、选择框?Checkbox()构造选择框?Checkbox(Strings)构造选择框,给定标题sCheckbox(Strings,booleanb)b设定初始状态Checkbox(Strings,booleanb,CheckboxGroupg)g设定了所属得组(有了组就成为单选框)addItemListener()添加监视器removeItemListener()移去监视器getState()返回选择框得就是否选中状态?setState(booleanb)设置选择框得状态getLabel()获取选择框得标题?setLabel(Strings)设置选择框得标题为s选择控件与滚动列表1、选择控件?Choice()构造选择控件add(Strings)向选择控件增加一个选项addItemListener()添加监视器?removeItemListener()移去监视器getSelectedIndex()返回当前选项得索引?getSelectedItem()返回当前选项得字符串代表insert(Strings,intn)在n处插入选项s?remove(intn)?removeAll()2、滚动列表?List()构造滚动列表?List(intn)参数n就是可见行数List(intn,booleanb)参数b就是设置就是否可以多项选择?add(Strings)向列表得结尾增加一个选项add(Strings,intn)在n处增加一个选项?AddActionListener()滚动列表添加监视器?addItemListener()滚动列表上得选项添加监视器remove(intn)删除n初得选项?remnoveAll()删除全部选项?getSelectedIndex()返回当前选项得索引getSelectedItem()返回当前选项得字符串代表?3、组件类得一些常用方法?voidsetBackground(Colorc)设置组件背景颜色voidsetForeground(Colorc)设置组件前景颜色?voidsetFonts(Fontf)设置组件字体?voidsetBounds(intx,inty,intw,inth)设置坐标,x,y表示在容器中坐标,w,h表示宽与高?voidsetLocation(intx,inty)移动到x,y处?voidsetSize(intw,inth)设置宽与高?voidsetVisible(booleanb)设置组建就是否可见?intgetBounds()、wigth获取宽?intgetBounds()、height获取高?intgetBounds()、x获取x坐标intgetBounds()、y获取y坐标ToolkitgetToolkit()获取工具包对?voidsetEnabled(booleanb)设置就是否可以使用(默认可以)窗口与菜单1?、窗口?Frame()构造窗口Frame(Strings)窗口标题就是ssetBounds(intx,inty,intw,inth)窗口位置x,y,宽w,高ysetSize(intw,inth)设置窗口位置(单位就是像素)setBackground(Colorc)设置背景颜色?setVisible(booleanb)设置窗口就是否可见pack()窗口出现时紧凑setTitle(Strings)设置标题为s?getTitle()获取标题setResizable(booleanb)设置窗口大小就是否可以调整2?、菜单条?Menubar()构造菜单条?setMenubar()窗口添加菜单条3?、菜单?Menu()构造菜单?Menu(Strings)构造菜单,标题s?add?add(MenuItemitem)菜单增加菜单选项itemadd(Strings)向菜单增加选项s?getItem(intn)获取n处得选项getItemCount()获取选项数目insert(MenuItemitem,intn)在n处插入菜单选项item?insert(Strings,intn)在n处插入菜单选项?remove(intn)删除菜单得n处得菜单选项?removeAll()删除全部4?、菜单项MenuItem()构造菜单项?MenuItem(Strings)构造标题就是s得菜单项?setEnabled(booleanb)设置就是否可以被选择?getLabel()得到菜单选项名addActionListener()添加监视器5、有关菜单得技巧?addSeparator()增加菜单分割线?CheckboxMenuItem()复选框菜单项?setShortcut(MenuShortcutk)设置快捷键(k取值KeyEvent、VK_A-—--KeyEvent、VK_Z)?建立对话框1、Dialog类?Dialog(Framef,Strings)构造对话框,初始不可见,s就是标题,f就是对话框所依赖得窗口?Dialog(Framef,Strings,booleanb)b设置初始就是否可见getTitle()获取对话框标题setTitle(Strings)设置对话框标题?setModal(booleanb)设置对话框模式setSize(intw,inth)设置对话框大小?setVisible(booleanb)显示或隐藏对话框2、类(Framef,Strings,intmode)mode得值就是或者publicStringgetDirectory()获取当前文件对话框中显示得文件所属目录?publicStringgetFile()获取当前文件对话框中文件得字符串表示,不存在返回nullJava中得鼠标与键盘事件1、使用MouseListener借口处理鼠标事件鼠标事件有5种:按下鼠标键,释放鼠标键,点击鼠标键,鼠标进入与鼠标退出鼠标事件类型就是MouseEvent,主要方法有:getX(),getY()获取鼠标位置getModifiers()获取鼠标左键或者右键?getClickCount()获取鼠标被点击得次数?getSource()获取鼠标发生得事件源事件源获得监视器得方法就是addMouseListener(),移去监视器得方法就是removeMouseListener()?处理事件源发生得时间得事件得接口就是MouseListener接口中有如下得方法mousePressed(MouseEvent)负责处理鼠标按下事件mouseReleased(MouseEvent)负责处理鼠标释放事件mouseEntered(MouseEvent)负责处理鼠标进入容器事件?mouseExited(MouseEvent)负责处理鼠标离开事件?mouseClicked(MouseEvent)负责处理点击事件2、使用MouseMotionListener接口处理鼠标事件?事件源发生得鼠标事件有2种:拖动鼠标与鼠标移动鼠标事件得类型就是MouseEvent事件源获得监视器得方法就是addMouseMotionListener()处理事件源发生得事件得接口就是MouseMotionListener接口中有如下得方法mouseDragged()负责处理鼠标拖动事件mouseMoved()负责处理鼠标移动事件3、控制鼠标得指针形状?setCursor(Cursor、getPreddfinedCursor(Cursor、鼠标形状定义))鼠标形状定义见(书P210)4、键盘事件?键盘事件源使用addKeyListener方法获得监视器?键盘事件得接口就是KeyListener接口中有3个方法publicvoidkeyPressed(KeyEvente)按下键盘按键publicvoidkeyReleased(KeyEvente)释放键盘按键?publicvoidkeyTypde(KeyEvente)按下又释放键盘按键Java多线程机制1、Java得线程类与Runnable接口Thread类?publicThread()创建线程对象publicThread(Runnabletarget)target称为被创建线程得目标对象,负责实现Runnable接口线程优先级Thread类有三个有关线程优先级得静态常量:MIN_PRIORITY,MAX_PRIORITY,NORM_PRIORITY新建线程将继承创建它得副相承得优先级,用户可以调用Thread类得setPriority(inta)来修改?a得取值:Thread、MIN_PRIORITY,Thread、MAX_PRIORITY,Thread、NORM_PRIORITY?主要方法?启动线程start()定义线程操作run()使线程休眠sleep()?sleep(intmillsecond)以毫秒为单位得休眠时间sleep(intmillsecond,intnanosecond)以纳秒为单位得休眠时间?currentThread()判断谁在占用CPU得线程第二十章输入输出流1、类(Stringname)使用给定得文件名name创建一个对象()使用File对象创建对象File类有两个常用方法:?s)s确定文件名字?directory,Strings)directory就是文件目录例如:File("My");?istream=new(f);处理I/O异常当出现I/O错误得时候,Java生成一个IOException(I/O异常)对象来表示这个错误得信号。?程序必须使用一个catch 检测 工程第三方检测合同工程防雷检测合同植筋拉拔检测方案传感器技术课后答案检测机构通用要求培训 这个异常例如:?try{?ins=new(”My");?}?catch(IOExceptione){System、out、println("Error:"+e);?}从输入流中读取字节?intread()返回0~255之间一个整数,如果到输入流末尾,则返回-1?intread(byteb[])读取字节数组?intread(byteb[],intoff,intlen)off指定把数据存放在b中什么地方,len指定读取得最大字节数?关闭流?close()2、类?(Stringname)使用指定得文件名name创建对象?()使用file对象创建对象?(fdobj)使用对象创建对象3?、类与类(String)(String)?处理时需要异常4?、RandomAccessFile类RandomAccessFile不同于与,不就是她们得子类当我们想对一个文件进行读写操作得时候,创建一个指向该文件得RandomAccessFile流就可以了?RandomAccessFile类有两个构造方法:RandomAccessname,Stringmode)name就是文件名,mode取r(只读)或rw(读写)RandomAccessmode)file给出创建流得源?seek(longa)移动RandomAccessFile流指向文件得指针,a确定指针距文件开头得位置?get()获取当前文件得指针位置?close()关闭文件getFD()获取文件得length()获取文件长度?read()读取一个字节数据readBoolean()读取一个布尔值readByte()读取一个字节?readChar()?readFloat()readFully(byteb[])?readInt()readLine()?readLong()?readUnsignedShort()?readUTF()读取一个UTF字符串setLength(longnewLength)设置文件长度skipByte(intn)在文件中跳过给定数量得字节?write(byteb[])写b、length个字节到文件?writeBoolean(boleanb)writeByte(intv)?writeChar(charc)writeChars(Strings)writeDouble(doubled)writeFloat(floatv)?writeInt(inti)?writeLong(longl)?writeShort(inti)?writeUTF(Strings)?5、管道流?PipedInputStream类?PipedInputStream()创建一个管道输入流?PipedInputStream(PipedOutputStreama)连接到输出流a得输入流?read()从输入流中读取一个字节?read(byteb[],intoff,intlen)off就是在b中得开始位置,len就是字节长度PipedOutputStream类PipedOutputStream()创建一个输出流?PipedOutputStream(PipedInputStreama)连接到输入流a得输出流?write(intb)?write(byteb[],intoff,intlen)counnect()连接输入输出流?close()关闭流在使用得时候要捕获IOException异常.6?、数据流DataInputStream类(数据输入流)?DataInputStream(InputStreamin)将数据输入流指向一个由in指定得输入流DataOutputStream类(数据输出流)DataOutputStream(OutputStreamout)将数据输出流指向一个由out指定得输出流?主要方法:?close()?read()读取一个字节数据readBoolean()读取一个布尔值?readByte()读取一个字节?readChar()?readFloat()?readFully(byteb[])readInt()?readLine()?readLong()?readUnsignedShort()readUTF()读取一个UTF字符串?skipByte(intn)在文件中跳过给定数量得字节?write(byteb[])写b、length个字节到文件?writeBoolean(boleanb)writeByte(intv)?writeChar(charc)writeChars(Strings)?writeDouble(doubled)writeFloat(floatv)writeInt(inti)writeLong(longl)?writeShort(inti)?writeUTF(Strings)7、对象流?ObjectInputStream类与ObjectOutputStream类分别就是DataInputStream类与DataOutputStream类得子类8、回压输入流?PushbackInputStream类?PushbackInputStream(InputStreamin)PushbackReader类?PushbackReader(Readerin)unread(charc)回压一个字符?unread(charc[])回压数组c中全部字符?unread(charc[],offset,intn)回压c中从offset开始得n个字符java网络得基本知识1、使用URL(统一资源定位)?例如:?try{url=newURL("”;}?catch(MalformedURLExceptione){?System、out、println(”BadURL:"+url);}?在Applet中链接向另外得Web页面,使用代码:?getAppletContext()、showDocument(url);2、套接字?客户建立到服务器得套接字(Socket)?Socket(Stringhost,intport)host就是服务器得IP地址,port就是端口号建立了套接字后可以使用getInputStream()获得输入流?还可以使用getOutputStream()获得一个输出流?服务器建立接受客户套接字得服务器套接字(ServerSocket)ServerSocket(intport)port就是端口号建立了套接字连接后可以使用accept()接收客户得套接字?可以使用getOutputStream()获得一个输出流?还可以使用getInputStream()获得一个输入流3、InetAddress类getByNam(eString)3?、InetAddress类?getByName(Strings)获取Internet上主机得地址?getHostName()获取InetAddress对象所包含得域名getHostAddress()获取InetAddress对象所包含得IP地址getLocalHost()获取本地地址4?、UDP数据报发送数据包,即使用DatagramPacket类将数据打包,有两种构造方法DatagramPacket(bytedata[],intlength,InetAddressaddress,intport)?含有data数组得数据??该数据包将发送到地质就是address,端口就是port得主机上?DatagramPacket(bytedata[],intoffset,intlength,InetAddressaddress,intport)?含有data数组得从offset开始,length长度得数据??该数据包将发送到地质就是address,端口就是port得主机上接收数据包,即使用DatagramSocket(intport)创建一个对象,port必须与待接收得数据包得端口相同?例如:?如果发送方得数据包端口就是5566?DatagramSocketmail=newDatagramSocket(5566);?然后对象mail可以使用方法receive(Datagrampacketpack)接收数据包?在使用参数pack接收数据包前,必须创建packbytedata[]=newbyte[100];intlength=90;DatagramPacketpack=newDatagramPataet(data,length);?mail、receive(pack);?该数据包pack将接收长度就是length得数据放入data,注意数据长度不要超过8192KBpack还可以调用方法getPort()获取所接受数据包就是从什么端口发出得?调用方法InetAddressgetAddress()可以获知数据包来自哪个主机Java与图像1?、java支持得图像类型:GIF,JPEG,BMP2?、Image类首先申请一个Image对象Imageimg=getImage(URLurl,Stringname)url就是图像地址,name就是图片名称?通常使用:?Imageimg=getImage(getCodBase(),Stringname)getCodBase()获取当前小应用程序得URL,也就就是在同一目录下?图像被加载后,就可以在paint()中绘制了?drawImage(Imageimg,intx,inty,ImageObserverobserver)img就是上面获取得图像,x,y就是指定图像左上角得位置,observer就是加载图像时得图像观察器?Applet类已经实现了ImageObserver接口,所以可以直接使用this作为最后一个参数drawImage(Imageimg,intx,inty,intwidth,intheight,ImageObserverobserver)width与height就是要绘制得图像得宽与高可以使用img、getHeight(this)与img、getWidth(this)来获取被加载得图像得宽与高3、设置Java窗口图标?Frame对象可以使用setIconImage(Imageimg)方法设置左上角图标,默认图标就是咖啡杯Java数据库连接(JDBC)1、JDBC—ODBC桥接器建立JDBC-ODBC桥接器?try?{?Class、forName(”sun、jdbc、odbc、JdbcOdbcDriver");?}?catch(ClassNotFoundExceptione){}?连接到数据库?try?{Connectioncon=DriverManager、getConnection("jdbcdbc:数据源名称","数据源得loginname",?"数据源得password");}?catch(SQLExceptione){}?向数据库发送SQL语句try{?Statementsql=con、createStatement();}?catch(SQLExceptione){}处理查询结果?ResultSetrs=sql、executeQuery("SQL语句”);?第二十四章Java与多媒体1?、在小程序中播放声音?java可以播放au,aiff,wav,midi,rfm格式得音频?可以调用Applet得一个静态方法:newAudioClip(URLurl,Stringname)url就是地址,name就是音频名称?也可以用Applet类得实例方法:getAudioClip(URLurl,Stringname)根据url地址与声音文件name,获得一个用于播放得音频对象,这对象可以使用下面得方法来处理声音:?play()播放声音文件name?loop()循环播放namestop()停止播放name2?、Java媒体框架(JMF)?创建播放器?try?{URLurl=newURL(getDocumenBase(),视频文件名称);playerplayer=Manager、createPlayer(url);?}catch(IOExceptione){}?向播放器注册控制监视器?player、addControllerListener(监视器);创建监视器必须使用接口ControllerListener,该接口中得方法就是?publicvoidcontrollerUpdate(ControllerEvente)?让播放器对媒体进行预提取player、prefetch()启动播放器?player、start();?停止播放器player、stop();?停止播放器后必须释放内存中得资源player、deallocate();JavaSwing基础1、Jponent类Jponent类就是所有轻量组件得父类,主要得子类有:?JButton创建按钮对象,而且可以创建在图标得按钮?JboBox创建组合框对象,与Choice相似?JCheckBox创建复选框对象J创建文件选择器JInternalFrame创建内部窗体?JLabel创建标签JMenu创建菜单对象JMenuBar创建菜单条对象?JMenuItem创建菜单项对象?JPanel创建面板对象JPasswordField创建口令文本对象?JPopupMenu创建弹出式菜单JProgressBar创建进程条?JRadioButton创建单选按钮?JScrollBar创建滚动条JScrollPane创建滚动窗格?JSlider创建滚动条?JSplitPane创建拆分窗格?JTable创建 表格 关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载 JTextArea创建文本区?JTexPane创建文本窗格JToolBar创建工具条?JToolTip创建工具提示对象JTree创建树对象2?、JFrame类?JFrame类及其子类创建得对象就是窗体?(1)JFrame类及其子类创建得窗体就是swing窗体(2)不可以把组件直接加到swing窗体中,应该把组件加到内容面板中(3)不能为swing窗体设置布局,而应当为内容面板设置布局(4)swing窗体通过调用getContentPane()方法得到它得内容面板?3、JApplet类?(1)不可以把组件直接添加到小程序容器中,也应该添加到内容面板中(2)不能为小程序设置布局?(3)小程序容器通过调用getContenPane()方法得到内容面板4?、JDialog类(1)不可以把组件直接添加到对话框容器中,也应该添加到内容面板中(2)不能为对话框设置布局(3)对话框容器通过调用getContenPane()方法得到内容面板5、JPanel面板?JPanel()JPanel(布局对象)6?、滚动窗口JScrollPaneJScrollPane()?JScrollPane(ponentc)7、拆分窗口JSplitPaneJSplitPane(inta,ponentb,ponentc)a得取值就是HORIZONTAL_SPLIT或者VERTICAL_SPLIT决定水平拆分还就是垂直拆分JSplitPane(inta,booleanb,ponentb,ponentc)b得取值决定拆分线移动得时候组件就是否连续变化8、内部窗体JInternalFrame?JInternalFrame(Stringtitle,booleanresizable,booleamclosable,booleanmax,booleanmin)参数得意义分别就是窗口名称,就是否能调整大小,就是否有关闭按钮,最大化按钮,最小化按钮(1)不能把组件直接加到窗体中,而就是加到内容面板中(2)必须先把内部窗体加到一个容器中(JDesktopPane),该容器就是专门为内部窗体服务得9、按钮(JButton)JButton()创建按钮?JButton(Strings)s就是按钮得名字?JButton(Iconicon)icon就是按钮上得图标?JButton(Strings,Iconicon)getText()获取按钮名字getIcon()获取按钮图标?setIcon(Iconicon)设置按钮图标?setHorizontalTextposition(inta)a确定按钮上图标得位置,取值:?AbstractButton_CENTR,AbstractButton_LEFT,AbstractButton_RIGHTsetVerticalTextposition(inta)a确定按钮上名字相对图标得位置,取值:?AbstractButton、TOP,AbstractButton、BOTTOM,AbstractButton、CENTR?setMnemonic(charc)设置按钮得键盘操作方式就是字符c(Alt+c)setEnabled(booleanb)b决定按钮就是否可以被单击
本文档为【java常见的方法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
is_090276
暂无简介~
格式:pdf
大小:39KB
软件:PDF阅读器
页数:11
分类:生活休闲
上传时间:2022-02-28
浏览量:0