JAVA常用类的使用方法


2.staticDoubleMIN_VALUE:返回最小双精度数,在不同硬件平台中由 Double.longBitsToDouble(0x1L)计 算得出。 3.staticDoubleNaN : 表 示 非 数 值 类 型 的 双 精 度 数 , 在 不 同 硬 件 平 台 中 由 Double.longBitsToDouble(0x7ff8000000000000L)计算得出。 4.staticDoubleNEGATIVE_INFINITY : 返 回 负 无 穷 双 精 度 数 , 在 不 同 硬 件 平 台 中 由 Double.longBitsToDouble(0xfff0000000000000L)计算得出。 5.staticDoublePOSITIVE_INFINITY : 返 回 正 无 穷 双 精 度 数 , 在 不 同 硬 件 平 台 中 由 Double.longBitsToDouble(0x7ff0000000000000L)计算得出。 6.staticClassTYPE:返回当前类型。
1、Integer 类 2、Float 类 3、Double 类 4、Character 类 5、String 类 6、StringTokenizer 类 7、StringBuffer 类 8、Random 类
JAVA 常用类的使用方法
1.Integer 类的使用方法 Interger:整数类型
1、属性。
1.bytebyteValue():返回以字节表示的浮点数。 2.staticintcompare(floatf1,floatf2) : 此 为 类 方 法 , 比 较 f1 和 f2 。 相 当 于 newFloat(f1).compareTo(newFloat(f2))。如果 f1 与 f2 相等,返回0;小于关系,返回负数;大于关系, 返回正数。 3.intcompareTo(FloatanotherFloat):此为对象方法,当前对象与 anotherFloat 比较。与 2 的比较规则相同。 4.intcompareTo(Objecto):当前对象与 o 进行比较,如果 o 属于 Float 类,那么,相当于 3;如果是其他类, 则抛出 ClassCastException 异常。
static int MAX_VALUE:返回最大的整型数; static in tMIN_VALUE:返回最小的整型数; static Class TYPE:返回当前类型。
例子: System.out.println("Integer.MAX_VALUE:"+Integer.MAX_VALUE); 结果为:Integer.MAX_VALUE:2147483647
3.intcompareTo(Objecto):将该整数与其他类进行比较。如果 o 也为 Integer 类,进行方法 2 的操作;否 则,抛出 ClassCastException 异常。 4.staticIntegerdecode(Stringnm):将字符串转换为整数。 5.doubledoubleValue():取得该整数的双精度表示。 6.booleanequals(Objectobj):比较两个对象。 7.floatfloatValue():取得该整数的浮点数表示。 8.staticIntegergetInteger(Stringnm):根据指定名确定系统特征值。 9.staticIntegergetInteger(Stringnm,intval):上面的重载。 10.staticIntegergetInteger(Stringnm,Integerval):上面的重载。 11.inthashCode():返回该整数类型的哈希表码。 12.intintValue():返回该整型数所表示的整数。 13.longlongValue():返回该整型数所表示的长整数。 14.staticintparseInt(Strings) : 将 字 符 串 转 换 成 整 数 。 s 必 须 是 时 进 制 数 组 成 , 否 则 抛 出 NumberFormatException 异常。 15.staticintparseInt(Strings,intradix):以 radix 为基数 radix 返回 s 的十进制数。所谓的基数,就是“几进制”。
1.byteValue():取得用 byte 类型表示的整数;
2.intcompareTo(IntegeranotherInteger):比较两个整数。相等时返回0;小于时返回负数;大于时返回正 数。
例子:
Integeri=newInteger(1234); System.out.println("pareTo:"+pareTo(newInteger(123))); 结果为:pareTo:1
2、构造函数。
Integer(intvalue):通过一个 int 的类型构造对象; Integer(Strings):通过一个 String 的类型构造对象;
例子: Integeri=newInteger("1234"); 生成了一个值为 1234 的 Integer均为 public; 2.书写格式:[修饰符]<返回类型><方法名([参数列表])> 如: staticintparseInt(Strings)表示:此方法(parseInt)为类方法(static),返回类型为(int),方法所需参数 为 String 类型。
5.doubledoubleValue():返回浮点数的双精度值。 6.booleanequals(Objectobj):比较当前 Float 对象与 obj 的内容是否相同。大多数情况是比较两个 Float 对象的值是否相等,相当于 f1.floatValue()==f2.floatValue()的值。与 2、3、4 不同的是:6 返回 boolean 型。 7.staticintfloatToIntBits(floatvalue):按照 IEEE754 转化成 float 并输出它的十进制数值。 8.floatfloatValue():返回该浮点数对象的浮点数值。 9.inthashCode():返回该 Float 对象的哈希表码。 10.intintValue():返回该 Float 对象的整数值(整数部分)。 11.booleanisInfinite():判断该 Float 对象是否是无穷。 12.staticbooleanisInfinite(floatv):与 11 类似,不同的是:此为类方法,判断的是 v。 13.booleanisNaN():判断该 Float 对象是否为非数值。 14.staticbooleanisNaN(floatv):功能与 13 一样,只不过判断 v。 15.longlongValue():返回该 Float 对象的长整数值。 16.staticfloatparseFloat(Strings):将字符串转换成浮点数。 17.shortshortValue():返回该 Float 对象的短整数值。 18.StringtoString():将该 Float 对象转换成字符串。 19.staticStringtoString(floatf):功能与 18 一样,只是转换 f。 20.staticFloatvalueOf(Strings):将字符串转换成浮点数。
例子:
Strings1=newString("1010"); System.out.println("Integer.parseInt(Strings,intradix):"+Integer.parseInt(s1,2)); 结果为:Integer.parseInt(Strings,intradix):10
2、构造函数。
Float(doublevalue):以 double 类型为参数构造 Float 对象。 Float(floatvalue):以 Float 类型为参数构造 Float 对象。 Float(Strings):以 String 类型为参数构造 Float 对象。
3、方法。 说明: 1.所有方法均为 public; 2.书写格式:[修饰符]<返回类型><方法名([参数列表])> 如: staticintparseInt(Strings)表示:此方法(parseInt)为类方法(static),返回类型为(int),方法所需参数 为 String 类型。
2.Float 类的使用方法 Float:实数类型
1、属性。
1.staticfloatMAX_VALUE:返回最大浮点数,在不同硬件平台中由 Float.intBitsToFloat(0x7f7fffff)计算得出。 2.staticfloatMIN_VALUE:返回最小浮点数,在不同硬件平台中由 Float.intBitsToFloat(0x1)计算得出。 3.staticfloatNaN:表示非数值类型的浮点数,在不同硬件平台中由 Float.intBitsToFloat(0x7fc00000)计算 得出。 4.staticfloatNEGATIVE_INFINITY : 返 回 负 无 穷 浮 点 数 , 在 不 同 硬 件 平 台 中 由 Float.intBitsToFloat(0xff800000)计算得出。 5.staticfloatPOSITIVE_INFINITY:返回正无穷浮点数,在不同硬件平台中由 Float.intBitsToFloat(0x7f800000) 计算得出。 6.staticClassTYPE:返回当前类型。
例子: inti1=54321; System.out.println("Integer.toString(inti,intradix):"+Integer.toString(i1,16));
结果为:Integer.toString(inti,intradix):d431
23.staticIntegervalueOf(Strings):将字符串转换成整数类型。 24.staticIntegervalueOf(Strings,intradix):将字符串以基数 radix 的要求转换成整数类型。
合集下载

java类的方法调用

java类的方法调用

java类的方法调用1.静态方法调用:静态方法属于类而不是类的实例,可以直接通过类名来调用。

例如:ClassName.staticMethod();//调用静态方法2.实例方法调用:实例方法是针对类的实例进行调用的。

首先需要创建类的对象,然后使用对象来调用实例方法。

例如:ClassNameobject=newClassName();//创建类的对象object.instanceMethod();//调用实例方法3.方法参数传递:在调用方法时,可以传递参数给方法。

参数可以是基本类型(如int、double等)或对象类型。

例如:publicvoidmethodName(intparameter1,Stringparameter2){//方法体}ClassNameobject=newClassName();object.methodName(10,"Hello");//调用带有参数的方法4.方法返回值:方法可以返回一个值,可以是基本类型、对象类型或者void(无返回值)。

调用带有返回值的方法时,可以将方法的返回值赋给一个变量或直接使用。

例如:publicintmethodName(){//方法体return10;}ClassNameobject=newClassName();intresult=object.methodName();//调用带有返回值的方法,并将返回值赋给result变量这些是基本的Java类方法调用方式。

需要根据具体的类和方法定义进行调用。

确保方法的可访问性(public、private等)和正确的参数传递,以获得预期的结果。

java中类的用法

java中类的用法

java中类的用法Java是一种面向对象的编程语言,类是面向对象编程的基本概念之一。

在Java中,类是一种模板,它用来描述一类对象的方法和属性。

可以通过创建类的对象来使用它的方法和属性。

本文将介绍Java中类的用法。

一、定义类Java中定义类的语法如下:```java public class ClassName { // 类的成员变量 // 类的构造函数 // 类的方法 } ```其中,类名要遵循标识符的命名规范。

类的成员变量是类的属性,它们用于存储对象的状态。

类的构造函数用于创建对象并初始化它的成员变量。

类的方法用于定义对象的行为。

二、成员变量Java中的成员变量也称为类的属性,用于存储对象的状态。

成员变量可以是基本类型、引用类型或数组类型。

在类的定义中,成员变量要放在构造函数和方法的前面。

成员变量可以通过类的对象来访问和修改。

```java public class Person { private String name; private int age;public Person(String name, int age){ = name; this.age = age; }public String getName() { return name; }public void setName(String name){ = name; }public int getAge() { return age; }public void setAge(int age){ this.age = age; } } ```在上面的例子中,Person类有两个成员变量name和age,它们都使用private关键字修饰,表示只能在类内部访问。

同时,这个Person类提供了一个有参构造函数和getter、setter方法,用来访问和修改成员变量。

三、构造函数Java中的构造函数用于创建对象并初始化它的成员变量。

【java】String类和StringBuffer类常用操作

【java】String类和StringBuffer类常用操作

【java】String类和StringBuffer类常⽤操作String类是字符串常量,是不可更改的常量。

⽽StringBuffer是字符串变量,它的对象是可以扩充和修改的。

StringBuffer在进⾏字符串处理时,不⽣成新的对象,在内存使⽤上要优于String类。

所以在实际使⽤时,如果经常需要对⼀个字符串进⾏修改,例如插⼊、删除等操作,使⽤StringBuffer要更加适合⼀些。

String类主要⽅法的使⽤⼀、创建并初始化字符串:String s = "hello!"; //使⽤字符串常量直接初始化String(); //使⽤构造⽅法创建并初始化,初始化⼀个对象,表⽰空字符序列String(value); //利⽤已存在的字符串常量创建⼀个新的对象String (char[] value); //利⽤⼀个字符数组创建⼀个字符串String(char[] value,int offset,int count);//截取字符数组offset到count的字符创建⼀个⾮空串String(StringBuffer buffer); //利⽤StringBuffer对象初始化String对象⼆、String类主要⽅法的使⽤:1、获取长度*.length(); //这与数组中的获取长度不同,*.length;2、⽐较字符串(1)equals() //判断内容是否相同(2)compareTo() //判断字符串的⼤⼩关系(3)compareToIgnoreCase(String int) //在⽐较时忽略字母⼤⼩写(4)== //判断内容与地址是否相同(5)equalsIgnoreCase() //忽略⼤⼩写的情况下判断内容是否相同//如果想对字符串中的部分内容是否相同进⾏⽐较,可以⽤(6)reagionMatches() //有两种 public boolean regionMatches(int toffset, String other,int ooffset,int len);表⽰如果String对象的⼀个⼦字符串与参数other的⼀个⼦字符串是相同的字符序列,则为true.要⽐较的String 对象的字符串从索引toffset开始,oth public boolean reagionMatches(boolean ignoreCase,int toffset,String other,int ooffset,int len);//⽤布尔类型的参数指明两个字符串的⽐较是否对⼤⼩写敏感。

java math常用方法 -回复

java math常用方法 -回复

java math常用方法-回复Java中的Math类是一个非常常用的类,它提供了很多数学运算的方法。

在本文中,我将向大家介绍一些Math类中常用的方法,并说明它们的用途和如何使用。

1. Math.abs()方法:这个方法用于返回参数的绝对值。

例如,Math.abs(-5)将返回5,Math.abs(3)将返回3。

它可以用于处理任何类型的数字数据。

2. Math.ceil()方法:这个方法用于返回大于或等于参数的最小整数值。

例如,Math.ceil(4.2)将返回5,Math.ceil(-3.7)将返回-3。

它常用于向上取整操作。

3. Math.floor()方法:这个方法用于返回小于或等于参数的最大整数值。

例如,Math.floor(4.8)将返回4,Math.floor(-3.4)将返回-4。

它常用于向下取整操作。

4. Math.round()方法:这个方法用于将参数四舍五入为最接近的整数值。

例如,Math.round(4.2)将返回4,Math.round(4.8)将返回5。

它常用于数字的近似计算。

5. Math.max()方法:这个方法用于返回两个或多个参数中的最大值。

例如,Math.max(3, 5)将返回5,Math.max(-2, 0, 6)将返回6。

它可以用于比较任意多个数字的大小。

6. Math.min()方法:这个方法用于返回两个或多个参数中的最小值。

例如,Math.min(3, 5)将返回3,Math.min(-2, 0, 6)将返回-2。

它也可以用于比较任意多个数字的大小。

7. Math.pow()方法:这个方法用于将一个数值提升到指定的幂。

例如,Math.pow(2, 3)将返回8,Math.pow(4, 0.5)将返回2。

它可以用于执行幂运算。

8. Math.sqrt()方法:这个方法用于返回一个数的平方根。

例如,Math.sqrt(9)将返回3,Math.sqrt(16)将返回4。

java基础常用的方法

java基础常用的方法

java基础常用的方法Java基础常用的方法Java作为一门流行的编程语言,拥有着丰富的基础方法。

本文将介绍一些Java基础常用的方法,帮助读者更好地理解和使用这门语言。

一、字符串处理方法在Java中,字符串是一种常用的数据类型,因此字符串处理方法也是开发中常用到的。

下面是一些常见的字符串处理方法:1. length():返回字符串的长度。

javaString str = "Hello World";int len = str.length(); len的值为112. charAt():返回指定索引位置的字符。

javaString str = "Hello World";char ch = str.charAt(4); ch的值为'o'3. substring():返回指定索引范围内的子串。

javaString str = "Hello World";String subStr = str.substring(6); subStr的值为"World"4. concat():将指定字符串连接到原字符串末尾。

javaString str1 = "Hello";String str2 = "World";String result = str1.concat(str2); result的值为"HelloWorld"5. replace():替换字符串中的指定字符或子串。

javaString str = "Hello World";String newStr = str.replace('o', 'a'); newStr的值为"Hella Warld"6. toUpperCase()和toLowerCase():将字符串转换为大写或小写。

JAVA数组操作的常用工具类

JAVA数组操作的常用工具类

JAVA数组操作的常用工具类在Java中,数组是一种包含固定数量元素的数据结构。

数组操作是在数组中执行各种任务的过程,并且在编程中经常遇到。

为了简化数组操作的过程,Java提供了许多常用的工具类来处理数组。

下面是Java数组操作的常用工具类。

1. Arrays类:Arrays类提供了许多静态方法来处理数组,其中一些常用的方法包括:- sort(:对数组进行排序。

- binarySearch(:在排序后的数组中查找指定元素的索引。

- toString(:将数组转换为字符串。

- equals(:比较两个数组是否相等。

- fill(:将数组的所有元素设置为指定值。

2. System类:System类提供了一些用于操作数组的静态方法,其中一些常用的方法包括:- arraycopy(:将一个数组的部分元素复制到另一个数组。

- identityHashCode(:获取数组的哈希码。

3. Collections类:Collections类是Java集合框架的一部分,但也可以用于处理数组。

其中一些常用的方法包括:- sort(:对数组进行排序。

- binarySearch(:在排序后的数组中查找指定元素的索引。

4. Arrays类与Collection接口转换:Arrays类和Collection接口之间提供了一些静态方法,可以将数组转换为Collection,并将Collection转换为数组。

其中一些常用的方法包括:- asList(:将数组转换为List。

- toArray(:将Collection转换为数组。

- toList(:将Collection转换为List。

5. Arrays类与Stream接口转换:Java 8引入了Stream接口,可以对数组进行处理。

Arrays类提供了一些方法来将数组转换为Stream,并从Stream转换为数组。

其中一些常用的方法包括:- stream(:将数组转换为Stream。

JavaString类的常用方法(字符串替换)

JavaString类的常用方法(字符串替换)Java中的String类提供了多个方法用于替换字符串,常用方法包括:1. `replace(char oldChar, char newChar)`:将字符串中所有的指定字符oldChar替换为newChar。

```javaString str = "hello world";String replacedStr = str.replace('o', 'e');System.out.println(replacedStr); // 输出: helle werld```2. `replace(CharSequence target, CharSequence replacement)`:将字符串中所有的指定字符序列target替换为replacement。

```javaString str = "hello world";String replacedStr = str.replace("world", "Java");System.out.println(replacedStr); // 输出: hello Java```3. `replaceAll(String regex, String replacement)`:使用正则表达式regex匹配的所有字符串替换为replacement。

```javaString str = "hello 123 world";String replacedStr = str.replaceAll("\\d+", "Java");System.out.println(replacedStr); // 输出: hello Java world ```4. `replaceFirst(String regex, String replacement)`:使用正则表达式regex匹配的第一个字符串替换为replacement。

Java中常用的集合类有哪些?它们的使用场景是什么?

Java中常用的集合类有哪些?它们的使用场景是什么?Java作为目前最为流行的编程语言之一,其优越的面向对象编程思想和强大的类库使其成为了广大编程爱好者和专业开发者的首选语言之一。

在Java开发中,常用的集合类具有广泛的应用场景,可以大大简化我们代码的编写和维护。

在本篇文章中,我们将介绍Java中常用的集合类有哪些,它们的使用场景是什么,以及如何选择合适的集合类来应对各种场景。

一、Java中常用的集合类Java中常用的集合类包括List、Set、Map等,具体如下:1.ListList是Java中最基础和最常用的集合类之一,它是一个有序的集合,可以存储重复的元素。

List提供了一系列的方法用来操作列表中的元素,如添加、删除、获取、修改等。

常见的List有ArrayList 和LinkedList。

2.SetSet是Java中的另一个基础集合类,它是一个无序的集合,不允许存储重复的元素。

Set提供了一系列的方法用来操作集合中的元素,如添加、删除、获取等。

常见的Set有HashSet、TreeSet。

3.MapMap是Java中常用的映射关系集合,它存储键值对,支持通过键来访问值。

Map提供了一系列的方法用来操作映射关系,如添加、删除、获取、修改等。

常见的Map有HashMap、TreeMap、ConcurrentHashMap等。

二、Java中常用集合类的使用场景不同的集合类有不同的使用场景,我们需要根据具体的业务需求来选择合适的集合类。

下面我们来介绍几种常见的使用场景及其对应的集合类。

1.需要随机访问元素的情况:ArrayListArrayList是Java中常用的集合类之一,它支持随机访问,通过索引访问元素的时间复杂度为O(1),是处理元素数量较大的情况下的较好选择。

2.需要频繁插入或删除元素的情况:LinkedListLinkedList是另一个常用的集合类,它支持快速的插入和删除操作,通过节点互相关联实现。

Java常用方法大全

Java常用方法大全字符串1、获取字符串的长度length()2 、判断字符串的前缀或后缀与已知字符串是否相同前缀startsWith(String s)后缀endsWith(String s)3、比较两个字符串equals(String s)4、把字符串转化为相应的数值int型Integer.parseInt(字符串)long型Long.parseLong(字符串)float型Folat.valueOf(字符串).floatValue()double型Double.valueOf(字符串).doubleValue()4、将数值转化为字符串valueOf(数值)5、字符串检索indexOf(Srting s) 从头开始检索indexOf(String s ,int startpoint) 从startpoint处开始检索如果没有检索到,将返回-16、得到字符串的子字符串substring(int startpoint) 从startpoint处开始获取substring(int start,int end) 从start到end中间的字符7、替换字符串中的字符,去掉字符串前后空格replace(char old,char new) 用new替换oldtrim()8、分析字符串StringTokenizer(String s) 构造一个分析器,使用默认分隔字符(空格,换行,回车,Tab,进纸符)StringTokenizer(String s,String delim) delim是自己定义的分隔符nextToken() 逐个获取字符串中的语言符号boolean hasMoreTokens() 只要字符串还有语言符号将返回true,否则返回false countTokens() 得到一共有多少个语言符号文本框和文本区1、文本框TextField() 构造文本框,一个字符长TextField(int x) 构造文本框,x个字符长TextField(String s) 构造文本框,显示ssetText(String s) 设置文本为sgetText() 获取文本setEchoChar(char c) 设置显示字符为csetEditable(boolean) 设置文本框是否可以被修改addActionListener() 添加监视器removeActionListener() 移去监视器2、文本区TextArea() 构造文本区TextArea(String s) 构造文本区,显示sTextArea(String s,int x,int y) 构造文本区,x行,y列,显示s TextArea(int x,int y) 构造文本区,x行,y列TextArea(String s,int x,ing y,int scrollbar)scrollbar的值是:TextArea.SCROLLBARS_BOTHTextArea.SCROLLBARS_VERTICAL_ONL YTextArea.SCROLLBARS_HORIZONTAL_ONL Y TextArea.SCROLLBARS_NONEsetText(String s) 设置文本为sgetText() 获取文本addTextListener() 添加监视器removeTextListener() 移去监视器insert(String s,int x) 在x处插入文本sreplaceRange(String s,int x,int y) 用s替换从x到y处的文本append(String s) 在文本的最后追加文本sInt getCaretPosition(int n) 获取文本区中光标的位置按钮1、按钮Button() 构造按钮Button(String s) 构造按钮,标签是ssetLabel(String s) 设置按钮标签是sgetLabel() 获取按钮标签addActionListener() 添加监视器removeActionListener() 移去监视器标签1、标签Label() 构造标签Label(String s) 构造标签,显示sLabel(String s,int x)x是对齐方式,取值:Label.LEFTLabel.RIGHTLabel.CENTERsetText(String s) 设置文本sgetText() 获取文本setBackground(Color c) 设置标签背景颜色setForeground(Color c) 设置字体颜色选择框1、选择框Checkbox() 构造选择框Checkbox(String s) 构造选择框,给定标题sCheckbox(String s,boolean b) b设定初始状态Checkbox(String s,boolean b,CheckboxGroup g) g设定了所属的组(有了组就成为单选框)addItemListener() 添加监视器removeItemListener() 移去监视器getState() 返回选择框的是否选中状态setState(boolean b) 设置选择框的状态getLabel() 获取选择框的标题setLabel(String s) 设置选择框的标题为s选择控件和滚动列表1、选择控件Choice() 构造选择控件add(String s) 向选择控件增加一个选项addItemListener() 添加监视器removeItemListener() 移去监视器getSelectedIndex() 返回当前选项的索引getSelectedItem() 返回当前选项的字符串代表insert(String s,int n) 在n处插入选项sremove(int n)removeAll()2、滚动列表List() 构造滚动列表List(int n) 参数n是可见行数List(int n,boolean b) 参数b是设置是否可以多项选择add(String s) 向列表的结尾增加一个选项add(String s,int n) 在n处增加一个选项AddActionListener() 滚动列表添加监视器addItemListener() 滚动列表上的选项添加监视器remove(int n) 删除n初的选项remnoveAll() 删除全部选项getSelectedIndex() 返回当前选项的索引getSelectedItem() 返回当前选项的字符串代表3、组件类的一些常用方法void setBackground(Color c) 设置组件背景颜色void setForeground(Color c) 设置组件前景颜色void setFonts(Font f) 设置组件字体void setBounds(int x,int y,int w,int h) 设置坐标,x,y表示在容器中坐标,w,h表示宽和高void setLocation(int x,int y) 移动到x,y 处void setSize(int w,int h) 设置宽和高void setVisible(boolean b) 设置组建是否可见int getBounds().wigth 获取宽int getBounds().height 获取高int getBounds().x 获取x 坐标int getBounds().y 获取y 坐标Toolkit getToolkit() 获取工具包对void setEnabled(boolean b) 设置是否可以使用(默认可以)窗口和菜单1、窗口Frame() 构造窗口Frame(String s) 窗口标题是ssetBounds(int x,int y,int w,int h) 窗口位置x,y,宽w,高ysetSize(int w,int h) 设置窗口位置(单位是像素)setBackground(Color c) 设置背景颜色setVisible(boolean b) 设置窗口是否可见pack() 窗口出现时紧凑setTitle(String s) 设置标题为sgetTitle() 获取标题setResizable(boolean b) 设置窗口大小是否可以调整2、菜单条Menubar() 构造菜单条setMenubar() 窗口添加菜单条3、菜单Menu() 构造菜单Menu(String s) 构造菜单,标题saddadd(MenuItem item) 菜单增加菜单选项itemadd(String s) 向菜单增加选项sgetItem(int n) 获取n处的选项getItemCount() 获取选项数目insert(MenuItem item,int n) 在n处插入菜单选项iteminsert(String s,int n) 在n处插入菜单选项remove(int n) 删除菜单的n处的菜单选项removeAll() 删除全部4、菜单项MenuItem() 构造菜单项MenuItem(String s) 构造标题是s的菜单项setEnabled(boolean b) 设置是否可以被选择getLabel() 得到菜单选项名addActionListener() 添加监视器5、有关菜单的技巧addSeparator() 增加菜单分割线CheckboxMenuItem() 复选框菜单项setShortcut(MenuShortcut k) 设置快捷键(k取值KeyEvent.VK_A----KeyEvent.VK_Z)建立对话框1、Dialog类Dialog(Frame f,String s) 构造对话框,初始不可见,s是标题,f是对话框所依赖的窗口Dialog(Frame f,String s,boolean b) b设置初始是否可见getTitle() 获取对话框标题setTitle(String s) 设置对话框标题setModal(boolean b) 设置对话框模式setSize(int w,int h) 设置对话框大小setVisible(boolean b) 显示或隐藏对话框2、FileDialog类Filedialog(Frame f,String s,int mode) mode的值是fileDialog.LOAD或者fileDialog.SAVE public String getDirectory() 获取当前文件对话框中显示的文件所属目录public String getFile() 获取当前文件对话框中文件的字符串表示,不存在返回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.鼠标形状定义)) 鼠标形状定义见(书P 210)4、键盘事件键盘事件源使用addKeyListener 方法获得监视器键盘事件的接口是KeyListener 接口中有3个方法public void keyPressed(KeyEvent e) 按下键盘按键public void keyReleased(KeyEvent e) 释放键盘按键public void keyTypde(KeyEvent e) 按下又释放键盘按键Java多线程机制1、Java的线程类与Runnable接口Thread类public Thread() 创建线程对象public Thread(Runnable target) target 称为被创建线程的目标对象,负责实现Runnable接口线程优先级Thread类有三个有关线程优先级的静态常量:MIN_PRIORITY,MAX_PRIORITY,NORM_PRIORITY新建线程将继承创建它的副相承的优先级,用户可以调用Thread类的setPriority(int a)来修改a的取值:Thread.MIN_PRIORITY,Thread.MAX_PRIORITY,Thread.NORM_PRIORITY主要方法启动线程start()定义线程操作run()使线程休眠sleep()sleep(int millsecond) 以毫秒为单位的休眠时间sleep(int millsecond,int nanosecond) 以纳秒为单位的休眠时间currentThread() 判断谁在占用CPU的线程第二十章输入输出流1、FileInputStream类FileInputStream(String name) 使用给定的文件名name创建一个FileInputStream对象FileInputStream(File file) 使用File对象创建FileInpuStream对象File类有两个常用方法:File(String s) s确定文件名字File(String directory,String s) directory是文件目录例如:File f=new File("Myfile.dat");FileInputStream istream=new FileInputStream(f);处理I/O异常当出现I/O错误的时候,Java生成一个IOException(I/O异常)对象来表示这个错误的信号。

java.util包下的类及常用方法

java.util包下的类及常⽤⽅法1、⽇期类 Date类
常⽤⽅法
创建⽇期对象:Date date = new Date ( ) ;
获取当前时间以标准格式:date
获取当前时间的毫秒数:date.getTIme ( )
获取纪元时间:date。

toGMTString ( )
时间转成字符串:date.toString ( )
这个类的⼀些⽅法已经过时了、被⽇历类取代!
2、⽇历类 Calender类
常⽤⽅法
getlnstance():获取⽇历对象
get():获取指定的单位的⽇历数值(年,⽉,⽇等等)
set():设置指定单位的⽇历数值
add():添加指定单位的⽇历数值
getTimelnMills():获取⽇历的毫秒数
3、SCanner类
常⽤⽅法
扫描控制台:Scanner sc = new Scanner(System.in)
扫描字符串,遇到空格就返回给程序:sc.next()
扫描⼀个整数:sc.nextInt()
扫描⼀个⼩数:sc.nextDouble()
扫描⼀⾏:sc.nextLine()
4、定时器类 Timer类
常⽤⽅法
创建TImer对象:
Timer timer = new Timer();
Timer timer = new Timer(name);
timer.schedule(TimerTask,2000); 2秒后执⾏⼀次任务
t imer.schedule(TimerTask,2000,1000); 2秒后开始执⾏任务,每1s执⾏⼀次。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档