- 输入输出
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");//输出并换行
}
}
import java.util.*; //加载进 java.util 包
public class HelloWorld {
public static void main(String[] args) {
Scanner in = new Scanner(System.in); //构造一个Scanner对象,并与标准输入流关联
String str = in.nextLine(); //输入行包含空格
str = in.next(); //输入空格结束
}
}
- 变量类型
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
字节型 | byte | 1个字节 | -128~127 |
短整型 | short | 2个字节 | -32768~32767 |
整型 | int(默认) | 4个字节 | -231次方~2的31次方-1 |
长整型 | long | 8个字节 | -2的63次方~2的63次方-1 |
单精度浮点数 | float | 4个字节 | 1.4013E-45~3.4028E+38 |
双精度浮点数 | double(默认) | 8个字节 | 4.9E-324~1.7977E+308 |
字符型 | char | 2个字节 | 0-65535 |
布尔类型 | boolean | 1个字节 | true,false |
- 方法
修饰符 返回值类型 方法名(参数列表){
//代码省略...
return 结果;
}
方法的参数为基本类型时,传递的是数据值. 方法的参数为引用类型时,传递的是地址值
- 数组
定义 | 格式 |
---|---|
动态初始化 | 数据类型[] 数组名字 = new 数组存储的数据类型[长度]; |
静态初始化 | 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3…}; |
方式三 | 数据类型[] 数组名 = {元素1,元素2,元素3…}; |
数组赋值可以直接 int[] array1 = array2; 整体赋值
array.length 数组长度
- JVM内存划分