java学习回顾与总结
程序员文章站
2022-07-10 21:43:51
网易云java架构师课程学习,回顾总结一.基础回顾1.java基础内容1.1 java语法1.2 方法的重写与重载,覆盖与隐藏1.3 java修饰词与访问权限1.4 继承1.5 封装1.6 多态1.7 super与this1.8 内存分配1.9 封装1.10 继承1.11 封装2.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的学习,之前基础掌握的不是很牢靠,还需要更加深一步的钻研才好。
四.未来展望
希望今后做一名优秀的系统架构师。能够应对高并发,大数据的应用场景。能够架设高性能的软件系统。
本文地址:https://blog.csdn.net/qq_44625080/article/details/109521256
上一篇: .NetCore获取json文件配置内容
下一篇: 带百分号数值转小数
推荐阅读
-
Java学习总结之方法重载和方法重写
-
王之泰201771010131《面向对象程序设计(java)》第四周学习总结
-
干货分享:ASP.NET CORE(C#)与Spring Boot MVC(JAVA)异曲同工的编程方式总结
-
《Java程序设计》第1周学习总结
-
java中的Io(input与output)操作总结(一)
-
java中的Io(input与output)操作总结(三)
-
java中的Io(input与output)操作总结(二)
-
java 学习笔记(入门篇)_java的安装与配置
-
荐 14天数据分析与机器学习实践之Day02——数据分析处理库Pandas应用总结
-
MyBatis学习总结(二)——MyBatis核心配置文件与输入输出映射