一、理解万事万物皆对象
1、在java语言范畴中,我们都将功能、结构等封装到类中,通过类的实例化,来调用具体的功能结构。>Scanner,String
>文件:file
>网络资源
2、涉及到java语言与前端html、后端的数据库交互时,前后端的结构在Java层面交互式,都体现为类、对象。
3、函数的重载:在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数类型不同即可。
“两同一不同”:同一个类、方法名相同
参数列表不同:参数个数不同,参数类型不同。
4、再通过对象调用方法时,如何确定某一个指定的方法:首先关注方法名---->参数列表
5、可变个数形参的方法:public void show(String ...strs)当调用可变个数形参的方法时,传入的参数个数可以是一个两个三个等都可以
6、可变个数形参的方法与本类中方法名相同,形参不同的方法构成重载
7、可变个数形参的方法与本类中方法名相同,形参类型
8、可变个数形参在方法的形参中,必须声明在末尾:The variable arguement type String of the method show must be the last parameter.
9、可变个数形参在方法的形参中,最多只能声明一个可变形参。
如果参数是基本数据类型,此时实参赋给形参的是实参真实存储的数据值。
10、程序设计追求高内聚、低耦合
11、package关键字的使用
1、为了更好的实现项目中类的管理,提供包的概念
2、使用package声明类或接口所属的包,声明在类的首行
3、包属于标识符,遵循标识符命名规则与规范,”见名知意“
4、每”.“一次就代表一层文件目录
补充:同一个包下,不能命名同名的接口或者类,不同的包下可以命名同名的接口,或类
12、import关键字的使用
1、import导入,在源文件中显式的使用import结构导入指定包下的类、接口。
2、声明在包的声明和类的声明之间
3、如果需要导入多个结构,则并列写出即可
4、可以使用xxx.*的方式导入包下的所有结构
5、如果使用的类或接口是Java.lang包下定义的,则可以省略import结构。
6、如果在源文件中,使用了不同包下的同名的类,则必须至少有一个类需要以全类名的方式显示
7、使用“xxx.*”的方式表明,可以调用包下的所有结构。但是如果使用的是xxx子包下的结构,则仍需要显式赋值