欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java靜態(tài)變量 常量和方法

孫明賢1年前6瀏覽0評論

Java是一門非常流行的面向?qū)ο蟮木幊陶Z言,其中有三個非常重要的概念:靜態(tài)變量、常量和方法。他們都是在Java編程中必不可少的元素,下面我們來逐一介紹。

靜態(tài)變量

public class Example {
// 定義了一個靜態(tài)變量count
static int count;
public Example() {
count++;
}
public static void main(String[] args) {
Example e1 = new Example();
Example e2 = new Example();
Example e3 = new Example();
System.out.println("創(chuàng)建了" + Example.count + "個Example對象");
}
}

上面的例子中定義了一個靜態(tài)變量count,它可以被類的所有實例共享。在每次創(chuàng)建Example對象時,count都會自增。在主函數(shù)中,我們可以通過Example.count來獲取我們創(chuàng)建對象的數(shù)量。靜態(tài)變量也常用來定義一些全局變量,如系統(tǒng)中的最大線程數(shù)等。

常量

public class MathUtils {
// 定義了一個常量PI
public static final double PI = 3.1415926;
public static double circleArea(double r) {
return PI * r * r;
}
public static void main(String[] args) {
double area = MathUtils.circleArea(2.0);
System.out.println("半徑為2的圓的面積為:" + area);
}
}

上面的例子中定義了一個常量PI,它用了final修飾符,表示一旦被賦值后就不能被修改,而且可以被類的所有實例共享。同時由于常量的值是固定的,所以我們可以在MathUtils.circleArea方法中直接使用它來計算圓的面積。常量也常用來定義一些不會變化的值,如一天的秒數(shù)等。

靜態(tài)方法

public class StringUtils {
// 定義了一個靜態(tài)方法reverse,用于反轉(zhuǎn)字符串
public static String reverse(String s) {
char[] arr = s.toCharArray();
for (int i = 0, j = arr.length - 1; i < j; i++, j--) {
char temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
return new String(arr);
}
public static void main(String[] args) {
String s1 = "Hello";
String s2 = StringUtils.reverse(s1);
System.out.println(s1 + "反轉(zhuǎn)后變成:" + s2);
}
}

上面的例子中定義了一個靜態(tài)方法reverse,它接受一個字符串作為參數(shù),并將其反轉(zhuǎn)。我們可以直接通過StringUtils.reverse來調(diào)用它,而不需要創(chuàng)建StringUtils的實例。靜態(tài)方法也常用來定義一些工具方法,如計算兩個數(shù)的最大值等。

在Java中,靜態(tài)變量、常量和方法都可以通過類名來訪問,而且它們都屬于類的范疇。掌握它們的用法,可以讓我們寫出更加高效和簡潔的代碼。