1. Java基本概括
1. 编写Java 程序注意点
**大小写敏感:**Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。
**类名:**对于所有的类来说,类名的建议用首字母大写的方法。即,第一个单词用小写,之后的单词首字母大写。
**方法名:**对于所有的方法名来说,方法名的建议用驼峰式命名法。即,第一个单词用小写,之后的单词首字母大写。
**源文件名:**源文件名必须和类名相同。
**主方法入口:**所有的 Java 程序由 public static void main(String[] args) 方法开始执行
2. Java 标识符
2.1 什么是标识符
类名、变量名以及方法名都被称为标识符
2.2 标识符的注意事项
- 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始,即首字母
- 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合
- 关键字不能用作标识符
- 标识符是大小写敏感的
3. Java 修饰符
3.1 什么是修饰符
- 修饰符就是给类、成员变量、方法,设置访问权限和实现某种特定的功能
- 不同的修饰符,就对应不同的使用范围和权限
3.2 修饰符的分类
- 访问控制修饰符 : default, public , protected, private (设置访问权限)
- 非访问控制修饰符 : final, abstract, static, synchronized (实现某种特定功能)
4. Java 变量
4. 1 什么是java变量
- Java变量就是数据储存的临时存放区
- Java变量就是提供数据的使用
- 不同类型的java变量使用范围和有效范围不同
4.2 java变量的类型
- 局部变量
- 全局变量
- 类变量(静态变量)
- 成员变量(非静态变量)
5. Java数组
5.1 什么是Java数组
- java数组就是储存数据的其中一个数据结构
- java数组就是将数据逻辑和物理上实现数据连续排列的数据容器
- 数组是储存在堆上的对象,可以保存多个同类型变量
6. Java 枚举
6.1 什么是枚举
- 枚举就是预先准备一些数据,然后在以后使用的时候,我们可以随时拿出来一个使用
- 枚举和数组一样,也是一种存储数据的数据结构,他们都在将数据合理的规整
- 枚举类中可以有多个数据,但是每次使用只能使用其中的一个
- 枚举限制变量只能是预先设定好的值
- 使用枚举可以减少代码中的 bug
7. Java注释
7. 什么是注释
- 注释是为了解释我们所写的代码
- 注释是为了让我们更加轻松的阅读他们和自己的代码
- 好的程序代码是一定有注释
7.2 注释的分类
- 多行注释 :
- 语法格式: /* */
- 作用:可以添加在任意一行,主要用写多行注释
- 文档注释
- 语法格式: /** */
- 作用:主要用于说明类、方法、成员变量的功能,可以理解为说明书
- 单行注释
- 语法格式 ://
- 作用:只能在一行使用注释,主要用于简短注释的编写
8. 继承
8.1 什么是继承
- 继承就是为了减少代码的冗余和实现类与类之间的关系
- 继承就是让一个类不编写一行代码就拥有一个类分享出去的所有功能
- 被继承的类称为超类(super class),派生类称为子类(subclass)
8.2 继承的注意事项
- 继承只能单继承,就是说,一个类只能有一个父类,不能有多个父类
- 继承可以多层次继承,就是说:一个类可以继承一个父类,也可以被一个子类所继承
9. 接口
9.1 什么是接口
- 接口可理解为对象间相互通信的协议
- 接口是抽象的,它并没有具体的实现
- 接口的的实现必须交给具体的类来实现
- 接口也可以有继承
9.2 接口的注意事项
- 接口和类不同的是:接口可以多继承,也就是说,可以实现多个父接口的继承
- 接口和类相同的是:接口和类都可以实现多层次继承,也就是说,一个接口可以继承一个父接口,也可以被子接口所继承