掌握Java函数实现方式和常用方法
Java函数的实现方式
Java函数的实现方式主要有以下两种:
1. 静态函数
静态函数属于类函数,可以直接在类名后调用,不需要在实例化对象时调用。静态函数中只能访问静态变量,不能访问非静态变量。
静态函数的定义:
public static 返回值类型 函数名 (参数列表) {
// 函数体
}
静态函数的调用:
类名.函数名(参数列表);
例如:
public class TestStaticMethod{
public static void main(String args[]){
// 调用静态方法
display();
}
static void display(){
System.out.println("静态函数");
}
}
运行结果:
静态函数
2. 实例函数
实例函数是对象的函数,必须通过对象调用,实例函数中可以访问所有变量(包括静态变量和非静态变量)。
实例函数的定义:
public 返回值类型 函数名 (参数列表) {
// 函数体
}
实例函数的调用:
对象名.函数名(参数列表);
例如:
public class TestInstanceMethod {
public static void main(String args[]) {
TestInstanceMethod obj = new TestInstanceMethod();
// 调用实例函数
obj.display();
}
void display() {
System.out.println("实例函数");
}
}
运行结果:
实例函数
Java常用方法
Java中有很多常用的方法,以下是其中一些:
1. Math类方法
Java中的Math类提供了很多数学函数。常用的Math类方法有:
abs():取绝对值。
ceil():返回大于或等于指定数字的最小整数。
floor():返回小于或等于指定数字的最大整数。
round():四舍五入。
max():返回两个数中的最大值。
min():返回两个数中的最小值。
random():返回一个大于等于0小于1的随机数。
例如:
Math.abs(-5.6); // 结果为5.6
Math.ceil(5.6); // 结果为6
Math.floor(5.6); // 结果为5
Math.round(5.6); // 结果为6
Math.max(5,6); // 结果为6
Math.min(5,6); // 结果为5
Math.random(); // 返回一个大于等于0小于1的随机数
2. 字符串方法
Java中的字符串方法是非常丰富的。常用的字符串方法有:
charAt():返回字符串中指定位置的字符。
concat():将指定的字符串连接到此字符串的末尾。
indexOf():返回指定字符在字符串中 次出现的位置。
length():返回字符串长度。
replace():返回一个新字符串,它是通过用新字符串替换此字符串中出现的所有旧字符串而生成的。
substring():返回一个新字符串,它是此字符串的子字符串。
toLowerCase():将字符串转换为小写字母。
toUpperCase():将字符串转换为大写字母。
例如:
String str = "Hello World!";
char result = str.charAt(1); // 结果为'e'
String result = str.concat("Java"); // 结果为"Hello World!Java"
int result = str.indexOf("l"); // 结果为2
int len = str.length(); // 结果为12
String result = str.replace("World", "Java"); //结果为"Hello Java!"
String result = str.substring(6); // 结果为"World!"
String result = str.toLowerCase(); // 结果为"hello world!"
String result = str.toUpperCase(); // 结果为"HELLO WORLD!"
3. 数组方法
Java中的数组也有很多方法可以使用。常用的数组方法有:
length:数组长度。
clone():复制数组。
equals():比较两个数组是否相等。
fill():将数组中的所有元素都设置为指定的值。
sort():对数组进行排序。
例如:
int[] arr = new int[]{1,2,3,4,5};
int len = arr.length; // 结果为5
int[] newArr = arr.clone(); // 复制数组
boolean isEqual = Arrays.equals(arr, newArr); // 返回true
Arrays.fill(arr, 0); // 将arr数组中的所有元素都设置为0
Arrays.sort(arr); // 对arr数组进行排序
结语
本文介绍了Java中函数的实现方式和常用方法,希望能对Java初学者有所帮助。当然,Java的函数和方法是非常多的,还有很多没有在本文中列出,相信在实际的开发中,大家会慢慢掌握更多的函数和方法。
