- cd/、dir、cd..、cls、exit、cd
- 配置环境变量快速找到路径
- 地址栏输入cmd快速打开
# 环境变量
- javac编译.java文件
- java运行class文件
-
JVM(Java virtual machine:虚拟机)
-
核心类库
-
开发工具(javac编译、java运行、jdb调试、jhat内存分析工具)
- JVM
- 核心类库
- 运行工具
- JavaSE桌面开发
- JavaME嵌入式开发
- JavaEE服务器开发
### 基本数据类型
- 浮点数类型后加F(如:float a=1.5F)
- byte类型(-127-128)
- 布尔类型为boolean
- String类型需大写
- 其余与c/c++类似
- 导包:import java.util.Scanner;
- 创建对象:Scanner sca=new Scanner(System.in);
- 接受数据(整形):int i=sca.nextInt();
- int i=obj.nextInt()/String arr=obj.next()
- 打印:System.out.print();
- 打印一行:System.out.println();
- 文档注释(Java中doc工具)
### 运算符和表达式
- 强制转换(默认转为范围大的类型,有字符串转为字符串,byte/short/char转为int计算)
- 逻辑符号(^:异或 |;或 &:与 !: 非 ||:短路或(前条件为假直接返回假) &&:短路与(前条件为真直接返回真)>>>:无符号右移 >>:右移 <<:左移)
- 开平方:Math.sqrt();
- 随机数:Random r=new Random(seed);Datetype i=r.nextInt(bound)+k(确定范围);(导包:java.util.Random)
- 数组:(1)静态创建:char[] arr=new char{" "},简写为char[] arr={" "};(2)获取大小:arr.length();(3)动态创建:char [] arr=new char[length];
- 类
- 最小执行单元
- public class 类型 方法名(参数){内容+返回值 }
- 项目——模块——包——类
- idea设置:自动导包、背景设置、无视大小写联想等