src:源
包名:三级名称(公司域名、项目名称.模块名com.gzxh.chapt01)
Java命名:不要用数字开头,不有有特殊字符开头,不要用有汉字,不要用有汉字,不
要有关键字
main函数/方法:主方法
变量:在程序运行期间可以改变的量;
-
特点: 变量必须先赋值再使用:
-
可以重新赋值;(不需要加数据类型) 变量名 = 值;
-
变量名不可重复。
- 1、创建一个变量:数据类型 变量名称;
- 2、给变量赋值:变量名称 = 值;
- 简写:数据类型 变量名 = 值;
- 数据(4种/8个):
-
整型:byte(字节) short(短整型 2byte) int(整型 4byte) long(长整型 8byte)
-
浮点型(小数):单精度float(8bit)、双精度double(16bit)
-
字符型:char unicode表
-
布尔型:boolean
-
引用数据类型:类
-
String字符串;
- 数据类型的转换
- 常亮
- 运算符
-
基本算数运算符: + - * / %
-
赋值运算符: =(赋值) ==(恒等于) !=(不等于)
-
+= -= *= /= %=
-
比较运算符
-
== (恒等) != >= <= > <
-
逻辑运算符
-
&&(短路与)and true && true
-
||(短路或)or
-
! 取反
-
super关键词:指向父类
-
super():父类构造方法,在子类构造方法的第一行
-
super调用:访问父类成员(成员变量或成员方法)
-
包:分类存放类
-
三级目录:公司域名
-
访问控制
-
private < default < protected <public
-
声明包:package
-
private:私有的
-
default:默认的(不写的情况)
-
protected:受保护的
-
1.在同一个包下:可以访问
-
2.子类可以访问:访问继承来的成员(super)
-
public:公共的
-
为了克服单继承(只能继承一个父类),所以有了接口
-
接口:抽象类中所有的方法都是抽象的情况下,可以把抽象类声明为接口
**集合:**jdk提供一些可以用来存放任意类型对象的长度可变的类,这些类统称为集合。 -
单列集合:根据一定的规则存储一系列对象。根接口Collection
-
子接口:List/Set
-
List接口:有序集合,存放的对象有序、可重复
-
实现类:ArrayList 动态数组
-
Set接口:无序集合,存放的对象无序、不可重复
-
双列集合:key(键) --> value(值) :根接口Map。由key唯一
-
实现类:HashMap
-
泛型:限制集合中的数据类型
-
IO:Input(输入), Output(输出)
流:不同输入输出设备(键盘,内存,显示器,网络等)
之间的数据传输抽象表述为“流”。
IO流:输入输出操作
输入流:Input
输出流:Output
以程序(加载在内存)作为参照:
输入:设备 --> 程序
输出:程序 --> 设备
传输数据不同分为:
字节传输:图片、视频、音乐(以二进制存储的文件)
字符传输:传输文字性内容
字节输入:
InputStream:抽象类是表示输入字节流的所有类的超类
实现子类:FileInputStream 从文件中的文件获取输入字节
1.创建字节输入流
2.读取字节:read()
3.close:释放资源
-