本博客讲解的 JAVA 知识是建立在有 C/C++ 的基础上
一、代码位置
JAVA开发工具:Intellij IDEA
下图是初始列表
package com.company; //必写
public class Main { //必写
public static void main(String[] args) { //必写
//写代码的位置
int age=3; //
System.out.println(age); //输出函数
}
}
//编译快捷键 shift + F10
output:3
二、变量
JAVA 相较 C 多的变量类型:byte(字节为 1)、boolean(替换了 bool,字节为 1)
byte age = 3; // byte的储存范围 [-128,127]
long temp = 3_123_456_789L; // 数字可以用下划线(装饰),当用 long 赋值时数字后面要加后缀 L
三、导入包
import java.util.Date //导入 jar包 Date类
Date now = new Date(); //实例化 Date类,这是获取时间的类
System.out.println(now);
output:
Fri Apr 10 14:51:12 GMT+08:00 2020
四、数组
一维数组 和 二维数组 的创建与打印
import java.util.Arrays; //导入 Arrays类
int[] numbers = new int[3]; //数组唯一初始化方式
numbers[0] = 0;
numbers[1] = 1;
numbers[2] = 2;
System.out.println(Arrays.toString(numbers));
output:
[0, 1, 2]
// 多维数组
int[][] numbers = {{1, 2, 3},{ 4, 5, 6}}; //大括号内必须要加小括号
System.out.println(Arrays.deepToString(numbers)); //打印方式也不一样
output:
[[1, 2, 3], [4, 5, 6]]
五、常量
JAVA 的 final 相当于 C 的 const
final int PI = 3.14;
六、精度转换
小精度可以转换到大精度:byte > short > int > long
short x = 1;
int y = x + 1; // y == 2
int x = 1;
short y = x + 1; // 报错
七、输入
import java.util.Scanner;
Scanner scanner = new Scanner(System.in); //用于以后调用 scanner 函数
System.out.print("input: ");
byte number = scanner.nextByte();
System.out.println("You input " + number);
output:
input: 10
You input 10
八、批量修改同名变量名(仅适用于 Intellij)
选中其中一个变量名,按 shift + F6,再输入要修改的变量名即可
九、For-Each 循环
简单讲就是 for 循环的遍历
String[] fruits = {"Apple","Orange","Banana"};
for(String fruit:fruits) //
System.out.println(fruit);
output:
Apple
Orange
Banana