Java常用方法大全.docx
- 文档编号:11473717
- 上传时间:2023-03-01
- 格式:DOCX
- 页数:17
- 大小:37.90KB
Java常用方法大全.docx
《Java常用方法大全.docx》由会员分享,可在线阅读,更多相关《Java常用方法大全.docx(17页珍藏版)》请在冰豆网上搜索。
Java常用方法大全
字符串1、获取字符串的长度length()
Java常用方法大全
文章整理:
文章来源:
网络去论坛建我的blog
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处开始检索如果没有检索到,将返回-1
6、得到字符串的子字符串
substring(intstartpoint)从startpoint处开始获取substring(intstart,intend)从start到end中间的字符7、替换字符串中的字符,去掉字符串前后空格
replace(charold,charnew)用new替换oldtrim()
8、分析字符串
StringTokenizer(Strings)构造一个分析器,使用默认分隔字符(空格,换行,回车,Tab,进纸符)StringTokenizer(Strings,Stringdelim)delim是自己定义的分隔符
nextToken()逐个获取字符串中的语言符号
booleanhasMoreTokens()只要字符串还有语言符号将返回true,否则返回falsecountTokens()得到一共有多少个语言符号
文本框和文本区1、文本框
TextField()构造文本框,一个字符长TextField(intx)构造文本框,x个字符长TextField(Strings)构造文本框,显示ssetText(Strings)设置文本为s
getText()获取文本
setEchoChar(charc)设置显示字符为csetEditable(boolean)设置文本框是否可以被修改addActionListener()添加监视器removeActionListener()移去监视器
2、文本区
TextArea()构造文本区
TextArea(Strings)构造文本区,显示s
TextArea(Strings,intx,inty)构造文本区,x行,y列,显示sTextArea(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处插入文本s
replaceRange(Strings,intx,inty)用s替换从x到y处的文本append(Strings)在文本的最后追加文本s
IntgetCaretPosition(intn)获取文本区中光标的位置按钮
1、按钮
Button()构造按钮
Button(Strings)构造按钮,标签是ssetLabel(Strings)设置按钮标签是sgetLabel()获取按钮标签addActionListener()添加监视器removeActionListener()移去监视器
标签1、标签
Label()构造标签
Label(Strings)构造标签,显示sLabel(Strings,intx)
x是对齐方式,取值:
Label.LEFTLabel.RIGHTLabel.CENTER
setText(Strings)设置文本sgetText()获取文本
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处插入选项sremove(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)窗口标题是s
setBounds(intx,inty,intw,inth)窗口位置x,y,宽w,高ysetSize(intw,inth)设置窗口位置(单位是像素)setBackground(Colorc)设置背景颜色
setVisible(booleanb)设置窗口是否可见pack()窗口出现时紧凑
setTitle(Strings)设置标题为sgetTitle()获取标题
setResizable(booleanb)设置窗口大小是否可以调整2、菜单条
Menubar()构造菜单条setMenubar()窗口添加菜单条3、菜单
Menu()构造菜单
Menu(Strings)构造菜单,标题sadd
add(MenuItemitem)菜单增加菜单选项itemadd(Strings)向菜单增加选项sgetItem(intn)获取n处的选项getItemCount()获取选项数目
insert(MenuItemitem,intn)在n处插入菜单选项iteminsert(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、FileDialog类
Filedialog(Framef,Strings,intmode)mode的值是fileDialog.LOAD或者fileDialog.SAVEpublicStringgetDirectory()获取当前文件对话框中显示的文件所属目录
publicStringgetFile()获取当前文件对话框中文件的字符串表示,不存在返回null
Java中的鼠标和键盘事件
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、FileInputStream类
FileInputStream(Stringname)使用给定的文件名name创建一个FileInputStream对象FileInputStream(Filefile)使用File对象创建FileInpuStream对象
File类有两个常用方法:
File(Strings)s确定文件名字
File(Stringdirectory,Strings)directory是文件目录例如:
Filef=newFile("Myfile.dat");
FileInputStreamistream=newFileInputStream(f);处理I/O异常
当出现I/O错误的时候,Java生成一个IOException(I/O异常)对象来表示这个错误的信号。
程序必须使用一个catch检测这个异常
例如:
try{
FileInputStreamins=newFileInputStream("Myfile.dat");
}
catch(IOExceptione){System.out.println("FilereadError:
"+e);
}
从输入流中读取字节
intread()返回0~255之间一个整数,如果到输入流末尾,则返回-1intread(byteb[])读取字节数组
intread(byteb[],intoff,intlen)off指定把数据存放在b中什么地方,len指定读取的最大字节数关闭流
close()2、FileOutputStream类
FileOutputStream(Stringname)使用指定的文件名name创建FileOutputStream对象FileOutputStream(Filefile)使用file对象创建FileOutputStream对象FileOutputStream(FileDescriptorfdobj)使用FileDescriptor对象创建FileOutputStream对象3、FileReader类和FileWriter类
FileReader(Stringfilename)FileWriter(Stringfilename)处理时需要FileNotFoundException异常4、RandomAccessFile类
RandomAccessFile不同于FileInputStream和FileOutputStream,不是他们的子类当我们想对一个文件进行读写操作的时候,创建一个指向该文件的RandomAccessFile流就可以了RandomAccessFile类有两个构造方法:
RandomAccessFile(Stringname,Stringmode)name是文件名,mode取r(只读)或rw(读写)
RandomAccessFile(Filefile,Stringmode)file给出创建流的源
seek(longa)移动RandomAccessFile流指向文件的指针,a确定指针距文件开头的位置getFilePointer()获取当前文件的指针位置
close()关闭文件
getFD()获取文件的FileDescriptorlength()获取文件长度
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是端口号建立了套接字后可以使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 常用 方法 大全