public class HelloWorld{ //类名: 1. 首字母要大写 2. 源文件名与类名相同
// 单行注释
/* 多行注释
除这两个之外还有文档注释。不重要
* /
public static void main (String[] args){
/*
1. main()⽅法是类体中的主⽅法,该⽅法从{开始到}结束。
2. Java程序中的main()⽅法必须声明为:public static void ,
3. 方法名应该小写字母开头
*/
System.out.println("Hello world"); // 输出hello world 每一行代码结束必须要有;
}
}
java HelloWorld.java // 编译
java HelloWorld // 运行
String不是⼀个数据类型,⽽是引⽤数据类型,属于Java提供的⼀个类
public class ChangeType {
public static void main(String[] args) {
int nNum = 10; double dNum = 10.8;
int ndNum = (int)dNum;
double dnNum = (double)nNum;
System.out.println("ndNum = "+ndNum);
System.out.println("dnNum = "+dnNum);
}
}
变量声明:
1. 数据类型 变量名 [= 值] ;
2. 多个变量:数据类型 变量名1 ,变量名2 ;
int a ,b, c ;
double d = 1.0 ;
常量 :Java使用final关键字修饰常量 final double PI =3.14;
常量一般用大写字母
public class RunoobTest {
private int instanceVar = 10 ; //成员变量:权限修饰符 变量类型 变量名
private static int staticVar; // 静态变量:权限修饰符 static 变量类型 变量名
/*静态变量 (类变量 Class Var)
public class MyClass {
public static int count = 0;
// 其他成员变量和方法
}
MyClass.count = 10; // 通过类名访问
MyClass obj = new MyClass();
obj.count = 20; // 通过实例名访问
*/
public void method(int paramVar) {
int localVar = 40; // 局部变量:变量类型 变量名
// 使用变量
staticVar = paramVar;
System.out.println("成员变量: " + instanceVar);
System.out.println("静态变量: " + staticVar);
System.out.println("参数变量: " + paramVar);
System.out.println("局部变量: " + localVar);
}
public static void main(String[] args) {
RunoobTest v = new RunoobTest();
v.method(50);
}
}
成员变量: 10
静态变量: 50
参数变量: 50
局部变量: 40
public class RunoobTest {
public static void main(String[] args) {
int a = 10, b = 20;
swap(a, b); // 调用swap方法
System.out.println("a = " + a + ", b = " + b); // 输出a和b的值
}
public static void swap(int x, int y) {
int temp = x;
x = y;
y = temp;
}
}
public class RunoobTest {
public static void main(String[] args) {
int[] arr = {10, 20};
swap(arr); // 调用swap方法
System.out.println("a = " + arr[0] + ", b = " + arr[1]); // 输出a和b的值
}
public static void swap(int[] arr) {
int temp = arr[0];
arr[0] = arr[1];
arr[1] = temp;
}
}