java学习回顾与总结

网易云java架构师课程学习,回顾总结

一.基础回顾

1.java基础内容

1.1 java语法

第一行代码!!!

public class HelloWorld {
    
    
    public static void main(String[] args){
    
    
        System.out.println("Hello World!");
    }
}
  • Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
  • Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等
    -----------------------------------------------------------------------------引自“百度百科”

1.2 方法的重写与重载,覆盖与隐藏

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3 java修饰词与访问权限

public protected (default) private
同一个类 yes yes yes yes
同一个包 yes yes yes no
不同包子类 yes yes no no
不同包非子类 yes no no no

1.4 继承

在这里插入图片描述
在这里插入图片描述

1.5 封装

概念
将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的访问和操作。
目的
直接通过操控类对象来达到目的,不需要对具体实现十分了解,使类属性和方法的具体实现对外不可见。不但方便还起到了
在这里插入图片描述

1.6 多态

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.7 super与this

在这里插入图片描述
在这里插入图片描述

1.8 内存分配之静态域,堆、栈和常量池

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.9 静态变量,静态代码块,静态方法,以及初始化顺序

在这里插入图片描述
在这里插入图片描述

1.10 抽象类与接口

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.11 内部类

在这里插入图片描述

1.12 配置文件

在这里插入图片描述

1.13 序列化与反序列化

1.14 异常处理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.java中级内容

2.1 文件处理与IO

在这里插入图片描述

2.2 泛型

介绍
Java泛型(generics)是JDK 5中引入的一个新特性,泛型提供了编译时类型安全监测机制,该机制允许程序员在编译时监测非法的类型。使用泛型机制编写的程序代码要比那些杂乱地使用Object变量,然后再进行强制类型转换的代码具有更好的安全性和可读性。泛型对于集合类尤其有用,例如,ArrayList就是一个无处不在的集合类。
泛型的本质是参数化类型,也就是所操作的数据类型被指定为一个参数。

使用
泛型有三种常用的使用方式:泛型类,泛型接口和泛型方法。

2.3 枚举

public enum Color {
    
      
    RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4);  
    // 成员变量  
    private String name;  
    private int index;  
    // 构造方法  
    private Color(String name, int index) {
    
      
        this.name = name;  
        this.index = index;  
    }  
   }

二.重点掌握

1.java容器与集合框架

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.Map的重点解析

在这里插入图片描述

三.个人总结

java的学习,之前基础掌握的不是很牢靠,还需要更加深一步的钻研才好。

四.未来展望

希望今后做一名优秀的系统架构师。能够应对高并发,大数据的应用场景。能够架设高性能的软件系统。

猜你喜欢

转载自blog.csdn.net/qq_44625080/article/details/109521256
今日推荐