1. 命令执行篇
cd -> 打开文件夹 使用: cd 文件夹名称
cd..-> 返回上一级目录
md -> 创建文件中
rm -> 删除文件夹(目录为空的时候可以删除)
D: -> 打开D盘
dir -> 查看当前目录下的所有文件夹
del -> 删除文件, del *.txt 删除全部txt后缀的文件
cls -> 清空屏幕
exit -> 关闭窗口
2. 关键字
类与类之间关系的关键字: extends 、 implememts
定义建立实例以及引用实例,判断实例的关键字: new this super instanceof
异常处理的关键字: try catch finally throw throws
用于包的关键字: package import
3.标识符 就是命名 类名、方法名、变量名、包名
4. 变量名
数据格式 变量名 = 变量值
int age = 12
基本数据类型:
整型: int(8字节) long(4字节) short(2字节) byte(1字节=8bit位) -128 +127
浮点型: float(4字节)【-3.403E38 至 3.403E38 】 double(8字节) 【-1.798E308 至 1.798E308】
字符型: char (两个字节) 存储一个字母
布尔型: boolean
1Byte = 8bit
1024 Byte = 1 KB
1024 KB = 1 MB
1024 MB = 1 GB
1024 GB = 1 TB
double f = 1.02
float f = 1.02f (注意带f)
开发过程中、大家定义浮点型变量的饿时候,没有特殊情况的话,通常都声明为double类型,因为精度更高
并不是所有的小数都可以精确的用二进制浮点数表示,二进制不能精确的表示0.1 、 0.01、 0.001这样10的负次幂
需要精确的数字计算保留指定位数的精度,需要使用BigDecimal类
引用数据类型:
类 class
数组 array
枚举 enum
注解 annotation
记录 record
6 数组
静态声明: double[] prices= new double[]{12.01,21,32.1}
String[] foods = new String[]{"咱三","莉莉丝"}
//缩写
String[] foods = {"咱三","莉莉丝"}
静态声明长度: String[] str = new String[4]
7 类
类中的方法: 存储在栈中,实例对象存储在堆中
8 方法的重载
可变个数形参
print(1,2,3)
public void print(int ...nums){}
9 封装
类的封装,提供一个整体,为外面提供特定的方法或者属性
权限修饰符: public protected private
10 继承
和封装不冲突 extend
默认父类 java.lanfg.Object
实例.getClass().getSupperclass
重写
参数一致,修饰符要大于重写的方法的权限修饰符