JAVA常用函数
- 格式:doc
- 大小:25.50 KB
- 文档页数:2
常见字符串函数函数名格式功能charAt charAt(int index) 返回指定位置上的字符实例String str="Hello,World!";System.out.println(str.charAt(1)); 结果ecompareTo compareTo(String str) 按ASCII顺序比较字符串大小,返回字符ASCII值之差,返回值大于0,表示大于返回值等于0,表示相等返回值小于0,表示小于实例String str="Hello,World!";System.out.println(pareTo("I")); 结果-1,表示"Hello,World!"小于”I”compareToIgnoreCase compareToIgnoreCase(String str) 按ASCII顺序比较字符串大小,返回字符ASCII值之差,但忽略大小写返回值大于0,表示大于返回值等于0,表示相等返回值小于0,表示小于实例String str="Hello,World!";System.out.println(pareToIgnoreCase("hello,world!")); 结果0,表示忽略大小写,两个字符串相等Concat concat(String str) 将指定字符串联到此字符串的结尾实例String str="Hello,World!";System.out.println(str.concat("ok")); 结果Hello,World!okcopyValueOf copyValueOf(char[] ch,int start,int length) 从字符数组指定位置复制指定个数的字符实例String str="Hello,World!";char[] ch={'H','e','l','l','o'};System.out.println(str.copyValueOf(ch,0,2));System.out.println(str); 结果HeHello,World!copyValueOf copyValueOf(char[],ch) 复制字符数组中的字符实例String str="Hello,World!";char[] ch={'H','e','l','l','o'};System.out.println(str.copyValueOf(ch));System.out.println(str); 结果HelloHello,World!endsWith endsWith(String str) 测试是否以指定字符串结尾实例String str="Hello,World!";System.out.println(str.endsWith("!")); 结果trueSystem.out.println(str.endsWith("d")); false函数名格式功能equals equals(Object obj) 测试字符串是否相等实例String str="Hello,World!";System.out.println(str.equals("ok")); 结果falseequalsIgnoreCase equalsIgnoreCase(String str) 测试字符串是否相等,但忽略大小写实例String str="Hello,World!";System.out.println(str.equalsIgnoreCase("hello,world!")); 结果TruegetBytes getBytes() 获取字符串对应的字节数组实例String str="Hello,World!";byte[] b=new byte[20];b=str.getBytes();//通过字节数组生成字符串System.out.println(new String(b)); 结果Hello,World!getChars getChars(int srcBegin,int srcEnd,char[] dst,intdstBegin) 从字符串中指定开始位置到结束位置之前的所有字符复制到字符数组中实例char[] ch=new char[5];String str="Hello,World!";str.getChars(0,5,ch,0);System.out.println(new String(ch));结果HelloindexOf indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引实例String str="Hello,World!";System.out.println(str.indexOf('o')); 结果 4indexOf indexOf(int ch, int fromIndex) 从指定的索引开始从前往后搜索,返回在此字符串中第一次出现指定字符处的索引实例String str="Hello,World!";System.out.println(str.indexOf('o',6)); 结果7函数名格式功能lastIndexOf lastIndexOf(int ch) 返回最后一次出现的指定字符在此字符串中的索引实例String str="Hello,World!";System.out.println(stIndexOf('o')); 结果7lastIndexOf lastIndexOf(int ch,int fromIndex) 从指定的索引处开始进行从后向前搜索,返回最后一次出现的指定字符在此字符串中的索引实例String str="Hello,World!";System.out.println(stIndexOf('o',3));System.out.println(stIndexOf('o',5));System.out.println(stIndexOf('o',7)); 结果-147length length() 返回字符串中字符的个数实例String str="Hello,World!";System.out.println(str.length()); 结果12regionMatches regionMatches(int start,String other,int start,int len) 比较字符串从指定位置开始与另一字符串从指定位置和指定长度的区域是否相等实例String str="Hello,World!";System.out.println(str.regionMatches(0,"Hello",0,5));System.out.println(str.regionMatches(1,"Hello",0,5)); 结果truefalsereplace replace(char oldChar, char newChar) 返回一个新的字符串,它是通过用newChar 替换此字符串中出现的所有oldChar 而生成的实例String str="Hello,World!";System.out.println(str.replace('l','L')); 结果HeLLo,WorLd!replaceAll replaceAll(String oldStr,String newStr) 返回一个新的字符串,它是通过用oldStr替换此字符串中出现的所有newStr而生成的实例String str="Hello,World!";System.out.println(str.replaceAll("Hello","HELLO")); 结果HELLO,World!函数名格式功能split split(String str) 将字符串按指定的分隔符串分离而生成的字符串数组,并返回字符串数组实例String[] strArr=new String[2];String str="Hello,World!";strArr=str.split(",");System.out.println(strArr[0]);System.out.println(strArr[1]); 结果HelloWorld!startsWith startsWith(String str) 测试是否以指定字符串开头实例String str="Hello,World!";System.out.println(str.startsWith("H")); 结果truesubstring substring(int beginIndex) 返回指定索引处开始到此字符串末尾的子串实例String str="Hello,World!";System.out.println(str.substring(6)); 结果World!substring substring(int beginIndex, int endIndex) 返回指定索引处beginIndex开始到指定索引处endIndex – 1之间的子串实例String str="Hello,World!";System.out.println(str.substring(0,5));System.out.println(str); 结果HelloHello,World!toLowerCase toLowerCase() 将字符串中所有字符都转换为小写实例String str="Hello,World!";System.out.println(str.toLowerCase()); 结果hello,world!toUpperCas toUpperCase() 将字符串中所有字符都转换为大写实例String str="Hello,World!";System.out.println(str.toUpperCase()); 结果HELLO,WORLD!trim trim() 返回去除前后空格的字符串实例String str=" Hello,World! ";System.out.println(str.trim()); 结果Hello,World!函数名格式功能valueOf valueOf(int i)valueOf(char ch[ ]) 把不同类型的数字转化为字符串实例char[] ch={'c','h','i','n','a'};String str="Hello,World!";System.out.println(str.valueOf(123));System.out.println(str.valueOf(ch)); 结果123chinaappend append(String str) 将指定的字符串str追加到原字符串中,原字符串内容将发生变化实例StringBuffer str=new StringBuffer("Welcome to ");str.append("china");System.out.println(str); 结果Welcome to chinadelete delete(int start,int end) 删除字符串中从指定开始位置到结束位置-1之间的字符实例StringBuffer str=new StringBuffer("Welcome to ");str.delete(0,3);System.out.println(str); 结果come todeleteCharAt deleteCharAt(int index) 删除字符串中指定位置的字符实例StringBuffer str=new StringBuffer("Welcome to ");str.deleteCharAt(0);System.out.println(str); 结果elcome toinsert insert(int offset, String str) 将str插入到字符串指定的位置之前实例StringBuffer str=new StringBuffer("Welcome to ");str.insert(0,"china ");System.out.println(str); 结果china Welcome tosetCharAt setCharAt(int index,char ch) 将给定索引处index 的字符设置为ch实例StringBuffer str=new StringBuffer("Welcome to ");str.setCharAt(1,'E');str.setCharAt(6,'E');System.out.println(str); 结果WElcomE tosetLength setLength(int len) 设置字符串的长度实例StringBuffer str=new StringBuffer("Welcome to ");System.out.println(str.length());str.setLength(20);System.out.println(str.length()); 结果1120reverse reverse()颠倒字符串的所有字符实例StringBuffer str=new StringBuffer("Welcome to ");System.out.println(str);str.reverse();System.out.println(str); 结果Welcome toot emocleW。
java中数学函数Java中的数学函数是开发者们在编写数学计算程序和算法时必不可少的基础,提供了一系列常用的数学计算函数,能够方便、高效地实现数字计算和数据处理,包括基本数学操作、三角函数、指数和对数函数、绝对值、向上取整、向下取整、舍入等数值运算。
本文将围绕这些数学函数介绍Java中常用的数学运算方法,帮助读者深入学习和了解这一领域。
一、基本数学运算方法在Java中,基本数学运算是计算机程序中最重要和最基础的运算方法,常见的包括加减乘除、取模、幂次等运算,Java内置了许多基本数学运算的函数以支持开发者进行数值计算。
下面分别介绍几个常用的基本数学运算方法:1. 取模运算:取模运算符为%,用于计算两个数相除的余数。
示例代码:int a = 20;int b = 7;int remainder = a % b;System.out.println(remainder); 输出62. 幂次运算:幂次运算使用符号或者Math.pow() 函数进行计算。
示例代码:int base = 2;int exponent = 4;int result = (int) Math.pow(base, exponent);System.out.println(result); 输出16int result2 = base exponent;System.out.println(result2); 输出163. 四舍五入:四舍五入是将一个数值按照特定规则四舍五入到最接近的整数,可以使用Math.round()函数实现。
示例代码:double number = 3.45;long rounded = Math.round(number);System.out.println(rounded); 输出34. 随机数:在Java中,可以使用Math.random()函数生成一个0.0到1.0之间的随机数,也可以指定上、下界生成范围内的随机整数。
java数组函数
java数组函数
java数组函数
Java中有许多用于操作数组的函数,这些函数可以帮助开发人
员更轻松地处理数组数据,提高代码效率和可读性。
以下是一些常用的 Java 数组函数:
1. Arrays.sort():对数组进行排序,可以按照升序或降序排列。
2. Arrays.binarySearch():在有序数组中查找指定元素的索引,如果没有找到则返回负数。
3. Arrays.copyOf():复制数组,可以指定新数组长度。
4. Arrays.fill():将数组中的所有元素都设置为指定值。
5. Arrays.equals():比较两个数组是否相等。
6. Arrays.asList():将数组转换为 List。
7. Arrays.stream():将数组转换为 Stream。
8. System.arraycopy():复制数组的一部分到另一个数组中。
9. Arrays.parallelSort():使用多线程对数组进行排序。
以上是 Java 中一些常用的数组函数,它们可以帮助开发人员更轻松地操作数组数据。
- 1 -。
java中字符串比较函数Java中字符串比较函数主要有三种:equals()、compareTo()和equalsIgnoreCase()。
一、equals()equals()方法是Java中最基本的字符串比较函数之一。
它的作用是比较当前字符串和目标字符串是否相等,如果相等,返回true,否则返回false。
实例:String s1="Hello";String s2="Hello";String s3="hello";System.out.println(s1.equals(s2)); // trueSystem.out.println(s1.equals(s3)); // false说明:对于比较字符串的大小写敏感,也就是说,如果字符串中有大写字母和小写字母,那么它们是不相等的。
二、compareTo()compareTo()方法是用来比较字符串的大小的。
当两个字符串相等时,返回0;如果当前字符串小于目标字符串,则返回一个负数;如果当前字符串大于目标字符串,则返回一个正数。
说明:compareTo()方法也是区分大小写的。
如果需要不区分大小写的比较,可以使用equalsIgnoreCase()方法。
说明:equalsIgnoreCase()方法会忽略两个字符串中的大小写差异。
总结:Java中的字符串比较函数有三种:equals()、compareTo()和equalsIgnoreCase()。
equals()方法是用来比较两个字符串是否相等,区分大小写;compareTo()方法是用来比较字符串的大小,区分大小写;equalsIgnoreCase()方法是用来比较两个字符串是否相等,不区分大小写。
在使用字符串比较函数时,需要注意大小写区分和不区分的差异。
java根号函数Java根号函数在Java中,我们常常需要使用根号函数来计算数学表达式,比如在计算几何中需要求根号下某个数,或者在计算科学问题时,需要求方程解的根号。
Java提供了内置的Math库,其中包括了计算根号函数的函数。
接下来我们将详细介绍Java中的根号函数。
Math.sqrt()函数Java中计算根号函数的函数是Math.sqrt()。
Math库提供了丰富的数学函数,比如sin()、cos()、log()、exp()等等,而在这些函数中,sqrt()是比较常用的一个。
sqrt()函数的具体使用格式为:```javadouble sqrt(double a)```其中参数a是被开平方的数,函数的返回值是a的平方根值。
例如,我们想要求16的平方根,可以这样写:```javadouble root = Math.sqrt(16);System.out.println(root);```上述代码中,Math库的sqrt()函数计算了16的平方根,并将其赋值给变量root,然后通过System.out.println()函数将root的值输出到控制台。
程序运行结果为4.0。
sqrt()函数的适用范围sqrt()函数除了可以计算简单的数学表达式之外,还可以用于一些复杂的问题。
比如在计算三角形的边长时,需要使用勾股定理,其中就需要用到根号函数。
勾股定理表达式如下:a² + b² = c²其中a、b、c分别为三角形的三边,c为直角边,而a和b为斜边。
如果已知a和b的长度,我们需要使用sqrt()函数计算出c的长度。
例如:```javadouble a = 3;double b = 4;double c = Math.sqrt(a * a + b * b);System.out.println(c);```上述代码中,我们已知a=3、b=4,通过勾股定理求出c的值,并将c的值输出到控制台。
java中的次方函数在Java编程语言中,次方函数用于计算一个数的某个指数次幂。
Java提供了两种方法来实现次方运算:使用Math类的pow()方法和使用自定义的循环方式。
1. 使用Math类的pow()方法Math类是Java提供的一个常用数学函数类,它提供了各种数学运算方法,包括次方运算。
其中的pow()方法用于计算一个数的某个指数次幂。
示例代码如下:```javadouble result = Math.pow(base, exponent);```上述代码将计算变量base的exponent次方,并将结果存储在变量result中。
需要注意的是,Math.pow()方法返回的结果是一个double类型的值。
2. 使用自定义的循环方式除了使用Math类的pow()方法外,我们还可以通过自定义循环来实现次方运算。
这种方式适用于计算整数次幂。
示例代码如下:```javaint result = 1;for (int i = 0; i < exponent; i++) {result *= base;}上述代码通过循环将变量base乘以自身exponent次,最终得到的结果存储在变量result中。
需要注意的是,当指数exponent为负数时,次方运算仍然有效。
此时,我们可以将结果取倒数即可。
示例代码如下:```javadouble result = 1 / Math.pow(base, -exponent);```上述代码先使用Math.pow()方法计算base的-exponent次方,然后将结果取倒数。
此外,还可以利用递归的方式来实现次方运算。
示例代码如下:```javadouble power(int base, int exponent) {if (exponent == 0) {return 1;} else if (exponent < 0) {return 1 / power(base, -exponent);} else {return base * power(base, exponent - 1);}```上述代码定义了一个名为power的方法,通过递归的方式计算base的exponent次方。
java 反余切函数1.引言1.1 概述概述部分的内容可以如下编写:引言部分是对本文主题的简单介绍和概述。
本文将重点介绍Java中的反余切函数。
在数学中,反余切函数是一个常见的三角函数,用于计算一个给定数值的反余切值。
在Java编程中,反余切函数常常被用于解决各种实际问题,例如计算角度、导航、图形处理等。
本文将探讨反余切函数的定义、应用以及其在计算机科学中的重要性。
在Java中,反余切函数通过Math类提供的方法来实现。
Java的Math 类是一个重要的数学工具类,其中包含了各种常用的数学函数,包括反余切函数。
通过调用Math类中的atan方法,我们可以计算任意给定参数的反余切值。
本文将首先介绍反余切函数的定义和数学原理。
然后,我们将深入讨论反余切函数在实际应用中的用途和作用。
通过具体的例子和场景,我们将展示反余切函数在角度计算、导航和图形处理等领域中的重要性。
最后,我们将对反余切函数的未来发展进行展望,探索更多的应用场景和优化方法。
总之,本文旨在深入探讨Java中的反余切函数,并展示其在实际应用中的重要性。
希望通过本文的阐述,读者能够更好地理解和应用反余切函数,为日后的编程工作提供参考和帮助。
在接下来的章节中,我们将进一步展开介绍反余切函数的定义和应用。
1.2文章结构1.2 文章结构本文将围绕着"java 反余切函数"展开讨论,分为引言、正文和结论三个部分。
引言部分将首先对反余切函数进行概述,介绍其在数学和编程领域中的重要性。
接着将明确文章的结构,并阐述文章的目的。
引言部分的目的是为读者提供背景信息,使其了解本文的主旨和整体框架。
正文部分将主要分为两个小节。
首先,我们将详细阐述反余切函数的定义,介绍其数学表达和计算方法。
其次,我们将探讨反余切函数的应用领域,例如在三角函数和几何学中的作用,以及在编程中的实际应用案例。
正文部分的目的是为读者提供关于反余切函数的详细知识和实际应用方面的了解。
JAVA之常⽤函数⼀、 Character1、 Character.isLetter(char c):是否是⼀个字母2、 Character.isDigtit(char c);是否是⼀个数字3、 Character.isWhitespace(char c):是否是⼀个空⽩字符4、 Character.isUpperCase(char c):是否是⼤写字母5、 Character.isLowerCase(char c):是否是⼩写字母6、 Character.toUpperCase(char c):转化成⼤写字母7、 Character.toLowerCase(char c):转化成⼩写字母8、 Character.toString(char c):抓化成字符串⼆、 Arrays1、 Arrays.toString(int[] array):将数组转化成字符串2、 Arrays.sort(int[] array):对数组进⾏升序排列3、 Arrays.fill(int[] array, int val):将数组全部元素赋值为val4、 Arrays.equals(int[] array1, int[] array2):判断两个数组是否相等5、 Arrays.copyOf(int[] array, int len):提取数组的前len个元素⽣成新数组三、 Number1、 Integer.parseInt(String s):将字符串转化成整数2、 Double.parseDouble(String s):将字符串转化成⼩数3、 Math.random():产⽣⼀个0.0到1.0的随机数4、 Math.ceil(double d):⼤于等于给定参数的最⼩整数(Double类型)5、 Math.floor(double d):⼩于等于给定参数的最⼤整数(Double类型)6、 Math.rint(double d):返回最接近参数的整数(Double类型)7、 Math.round(double d):四⾊五⼊保留整数四、 String1、 str1.equals(str2):两个字符串是否相等2、 str.intern():⼿⼯⼊池3、 str.charAt(i):获取单个字符4、 str.toCharArray():字符串转化成字符数组5、 str.length():获取字符串长度6、 str.getBytes():字符串转化成字节数组7、 str1.equalsIgnoreCase(str2):不区分⼤⼩写⽐较相等8、 pareTo(str2):⽐较⼤⼩9、 str2.contains(str1):判断是否包含字符串10、 str2.startsWith(str1):判断是否以指定字符串开头11、 str2.startsWith(str1, index):从指定位置判断是否以指定字符串开头12、 str2.endsWith(str1):判断是否以指定字符串结尾13、 str.replaceAll(str1, str2):替换所以指定内容14、 str.replaceFirst(str1, str2):替换⾸个内容15、 str1.split(str2):字符串拆分16、 str1.split(str2, num):字符串拆分成指定个数17、 str.substring(start)或str.substring(start, end):字符串截取18、 str.trim():去掉⾸尾空格19、 str.toUpperCase():转化成⼤写20、 str.toLowerCase():转化成⼩写21、 str.isEmpty():判断字符串是否为空字符串五、 StringBuffer类和StringBuilder类1、 sb.reverse():字符串反转2、 sb.delete(start, end):删除指定范围的数据3、 sb.insert(index, str):插⼊数据六、 Random类1、 random.nextInt():随机产⽣⼀个int类型的数(-2147483648-2147483647)2、 random.nextInt(n):随机产⽣⼀个0到(n-1)的整数3、 random.nextFloat():随机产⽣⼀个0.0到1.0之间的float型数4、 random.nextDouble():随机产⽣⼀个0.0到1.0之间的double型数。
java常用数学函数常用数学函数是在Java编程中经常使用的一些函数,它们可以帮助我们进行各种数学计算和操作。
下面我将介绍一些常用的数学函数及其用法。
1. Math.abs()函数:用于计算一个数的绝对值。
例如,Math.abs(-5)的结果为5。
2. Math.sqrt()函数:用于计算一个数的平方根。
例如,Math.sqrt(16)的结果为4。
3. Math.pow()函数:用于计算一个数的指定次幂。
例如,Math.pow(2, 3)的结果为8,表示2的3次方。
4. Math.ceil()函数:用于向上取整,返回大于或等于指定表达式的最小整数。
例如,Math.ceil(3.14)的结果为4。
5. Math.floor()函数:用于向下取整,返回小于或等于指定表达式的最大整数。
例如,Math.floor(3.14)的结果为3。
6. Math.round()函数:用于四舍五入,返回最接近指定表达式的整数。
例如,Math.round(3.14)的结果为3,Math.round(3.56)的结果为4。
7. Math.max()函数:用于返回多个数中的最大值。
例如,Math.max(5, 8, 3)的结果为8。
8. Math.min()函数:用于返回多个数中的最小值。
例如,Math.min(5, 8, 3)的结果为3。
9. Math.random()函数:用于生成一个0到1之间的随机数。
例如,Math.random()的结果可能为0.678。
10. Math.sin()函数:用于计算一个角度的正弦值。
例如,Math.sin(Math.PI/2)的结果为1,表示90度的正弦值为1。
11. Math.cos()函数:用于计算一个角度的余弦值。
例如,Math.cos(Math.PI/3)的结果为0.5,表示60度的余弦值为0.5。
12. Math.tan()函数:用于计算一个角度的正切值。
例如,Math.tan(Math.PI/4)的结果为1,表示45度的正切值为1。
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()5、将数值转化为字符串:valueOf(数值)6、字符串检索indexOf(Srting s) 从头开始检索indexOf(String s ,int startpoint) 从startpoint处开始检索如果没有检索到,将返回-17、得到字符串的子字符串substring(int startpoint) 从startpoint处开始获取substring(int start,int end) 从start到end中间的字符8、替换字符串中的字符,去掉字符串前后空格replace(char old,char new) 用new替换old9、分析字符串StringTokenizer(String s) 构造一个分析器,使用默认分隔字符(空格,换行,回车,Tab,进纸符)StringTokenizer(String s,String delim) delim是自己定义的分隔符nextToken() 逐个获取字符串中的语言符号boolean hasMoreTokens() 只要字符串还有语言符号将返回true,否则返回falsecountTokens() 得到一共有多少个语言符号第二章文本框和文本区1、文本框TextField() 构造文本框,一个字符长、TextField(int x) 构造文本框,x个字符长TextField(String s) 构造文本框,显示s、setText(String s) 设置文本为sgetText() 获取文本、setEchoChar(char c) 设置显示字符为csetEditable(boolean) 设置文本框是否可以被修改、addActionListener() 添加监视器removeActionListener() 移去监视器2、文本区TextArea() 构造文本区;TextArea(String s) 构造文本区,显示sTextArea(String s,int x,int y) 构造文本区,x行,y列,显示sTextArea(int x,int y) 构造文本区,x行,y列TextArea(String s,int x,ing y,int scrollbar)scrollbar的值是:TextArea.SCROLLBARS_BOTH;TextA rea.SCROLLBARS_VERTICAL_ONLYTextArea.SCROLLBARS_HORIZONTAL_ONLY;TextArea.SCROLLBA RS_NONEsetText(String s) 设置文本为s;getText() 获取文本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) 设置按钮标签是s;getLabel() 获取按钮标签addActionListener() 添加监视器;removeActionListener() 移去监视器第四章标签1、标签Label() 构造标签;Label(String s) 构造标签,显示sLabel(String s,int x)x是对齐方式,取值:Label.LEFT;Label.RIGHT;Label.CENTER setText(String s) 设置文本s;getText() 获取文本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) 构造菜单,标题sadd(MenuItem item) 菜单增加菜单选项item;add(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.SA VE public String getDirectory() 获取当前文件对话框中显示的文件所属目录public String getFile() 获取当前文件对话框中文件的字符串表示,不存在返回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.鼠标形状定义)) 鼠标形状定义见(书P 210)4、键盘事件键盘事件源使用addKeyListener 方法获得监视器键盘事件的接口是KeyListener 接口中有3个方法public void keyPressed(KeyEvent e) 按下键盘按键public void keyReleased(KeyEvent e) 释放键盘按键public void keyTypde(KeyEvent e) 按下又释放键盘按键。
JAVA常用函数2008-06-03 17:15:02
标签:JAVA函数
Math.PI 记录的圆周率
Math.E 记录e的常量
Math中还有一些类似的常量,都是一些工程数学常用量。
Math.abs() 求绝对值
Math.sin() 正弦函数
Math.asin() 反正弦函数
Math.cos() 余弦函数
Math.acos() 反余弦函数
Math.tan() 正切函数
Math.atan() 反正切函数
Math.atan2() 商的反正切函数
Math.toDegrees() 弧度转化为角度
Math.toRadians() 角度转化为弧度
Math.ceil() 得到不小于某数的最大整数
Math.floor() 得到不大于某数的最大整数
Math.remainder() 求余
Math.max() 求两数中最大
Math.min() 求两数中最小
Math.sqrt() 求开方
Math.pow() 求某数的任意次方,抛出ArithmeticException处理溢出异常Math.exp() 求e的任意次方
Math.log10() 以10为底的对数
Math.log() 自然对数
Math.rint() 求距离某数最近的整数(可能比某数大,也可能比它小)Math.round() 同上,返回int型或者long型(上一个函数返回double型)Math.random() 返回0与1之间的一个随机数。