JavaSE总结

 

Java语言

  • 注册博客

  • MarkDown语言

  • 简单的Dos命令

  • 计算机语言发展

  • Java的诞生:1995年

  • jdk开发者工具包 配置环境变量

  • jre运行环境

HelloWorld

public class Hello(){

public static void main(String[] args){

System out.println()

}

}

  • javac Hello.java 生成class文件

  • java Hello

  • 编译型

  • 解释型语言

  • idea

基础语法

  • 注释

  1. 行内注释//

  2. 多行注释/**/

  3. 文档注释//** */ javadoc生成帮助文档

  • 标识符 关键字

  • 数据类型

  1. 基本数据类型

    *整数 byte1 short2 int4(默认) long8

    *浮点数 float4 double8

    *字符char2

    *布尔值 boolean1

    2.引用数据类型

    *类

    *接口

    *数组

    类型转换

    1.自动类型转换(低转高)

    2.强制类型转换(高转低)

    变量和常量

    • type varName[=value]

    • 作用域

    1. 类变量

    2. 实例变量

    3. 局部变量

    • 常量 fianal MAX—A=10

    • 命名规范

    1. 见名知意

    2. 驼峰命名(变量、方法)

    3. 类,首字母大写加驼峰命名

    4. 常量 大写加下划线

    5. 不要使用拼音

    运算符

    • 算数运算符 + - * / % ++ --

    • 赋值运算符 =

    • 关系运算符 > < >= <= == != instanceof

    • 逻辑运算符 && || !

    • 位运算符 & | ^ ~ << >>

    • 条件运算符 ? :

    • 扩展运算符 += -= *= /=

包机制

  • 域名倒写

  • package

  • import

  • 防止命名冲突

javaDoc

  • jdk帮助文档

  • javadoc @author @version @since @param @return @throws

流程控制

  • 顺序结构 程序默认的结构,自上而下执行

  • 选择结构 if单选择结构 if-else双选择结构 if -else if -else 多选择结构 switch(case穿透现象)

  • 循环结构 while(尽量避免死循环) do……while for for-each(增强for循环)

  • scanner 用户交互 System.in

  • break&continue

  1. break:跳出循环

  2. continue:终止当次循环

  3. return:结束方法的运行

方法

  • 什么是方法

  • 方法的定义 修饰符 返回值 方法名(参数名){return 返回值;}

  • 方法调用 类名.方法 对象.方法

  • 方法重载 名字相同,参数列表不同

  • 命令行传参 给main方法传递参数

  • 可变长参数 …… 必须放在最后一个参数

  • 递归 自己调用自己 给自己一个出口

数组

  • 数组的定义 new int[5] {1,2,3,4,5} 必须是同一类

  • 数组的使用 通过下标拿到值 数组下标越界异常 ArrayIndexoutofBounds 增强for循环遍历

  • 二位数组 int[] []

  • Arrays

  • 排序 冒泡排序 选择排序 交换排序

面向对象

  • 什么是面向对象

  • 类与对象

  1. 类是对象的抽象 模板Class

  2. 对象是类的具体

  • 构造方法 构造的重载 默认的无参构造 如果手动定义了有参构造就必须要手动再加一个无参构造

  • new 对象 栈存放引用 堆存放具体对象

  • 封装 属性私有 get。set

  • 继承 extends Object 子类拥有父类的全部特性 this super java是单继承 ,只能继承一个父类

  • 多态 父类的引用指向子类的对象 instanceof关键,如果匹配,可以进行类型转换

  • 修饰符 public protected private static abstract final

  • 接口

    1. interface

    2. 约束,只能定义方法名

    3. 子类实现接口,必须重写其中的方法

    4. 只有一个方法的接口叫做函数式接口,可以使用ambda表达式简化

    5. 接口比抽象类更抽象

    6. 一个类可以实现多个接口

  • 内部类

  1. 局部内部类

  2. 静态内部类

  3. 匿名内部类(重点)

异常

  • Throwable

  1. Exception 运行时异常 检查型异常

  2. error AWT错误 JVM错误

  • 五个关键字

  1. try()

  2. catch() {} 先小后大

  3. finally()

  4. throw 手动抛出异常

  5. throws 方法抛出异常

  • 自定义异常 继承Expection类即可

  •  

posted @ 2021-08-12 10:03  见青山35  阅读(26)  评论(0)    收藏  举报