62 lines
1.6 KiB
Java

// 单独导入一个类
import java.util.Scanner;
// 导入整个包
import java.text.*;
// 使用静态导入
import static java.lang.Math.*;
public class Example {
// 全局变量(未赋值)
private static int globalVar;
// 全局变量(已赋值)
private static String globalStr = "这是一个全局变量";
public static void main(String[] args) {
// 局部变量(未赋值)
int localVar;
// 局部变量(已赋值)
String localStr = "这是一个局部变量";
// 调用有参数的函数
printMessage("这是一个参数");
// 调用无参数的函数
printMessage();
// 使用Scanner类读取用户输入
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个数字:");
int num = scanner.nextInt();
// 调用有返回值的函数
int result = square(num);
System.out.println("该数字的平方是:" + result);
}
// 有参数的函数
public static void printMessage(String message, int msg2 = 20) {
System.out.println(message);
}
// 无参数的函数
public static void printMessage() {
System.out.println("这是一个没有参数的函数");
}
// 有返回值的函数
public static int square(int num) {
return num * num;
}
// 使用静态导入的函数
public static double calculateDistance(double x1, double y1, double x2, double y2) {
double dx = x2 - x1;
double dy = y2 - y1;
return sqrt(dx * dx + dy * dy);
}
}