Skip to content

Commit 6e1bb0c

Browse files
committed
更新首页
1 parent 2b58992 commit 6e1bb0c

File tree

4 files changed

+198
-3
lines changed

4 files changed

+198
-3
lines changed

ReadMe.md

+35
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
点击订阅[Java面试进阶指南](https://xiaozhuanlan.com/java-coder)(专为Java面试方向准备)
22

3+
点击关注[微信公众号](#微信公众号)及时获取笔主最新更新文章,并可免费领取Java工程师必备学习资源。
4+
5+
<p align="center">
6+
<a href="https://github.com/h2pl/Java-Tutorial" target="_blank">
7+
<img src="https://imgchr.com/i/uFaedP" width=""/>
8+
</a>
9+
</p>
10+
11+
<p align="center">
12+
<a href="https://how2playlife.com/"><img src="https://img.shields.io/badge/阅读-read-brightgreen.svg" alt="阅读"></a>
13+
<a href="#微信群"><img src="https://img.shields.io/badge/chat-微信群-blue.svg" alt="微信群"></a>
14+
<a href="#公众号"><img src="https://img.shields.io/badge/%E5%85%AC%E4%BC%97%E5%8F%B7-JavaGuide-lightgrey.svg" alt="公众号"></a>
15+
<a href="#投稿"><img src="https://img.shields.io/badge/support-投稿-critical.svg" alt="投稿"></a>
16+
</p>
17+
18+
推荐使用 https://how2playlife.com/ 在线阅读,在线阅读内容本仓库同步一致。这种方式阅读的优势在于:左侧边栏有目录,阅读体验更好。
19+
320
## 目录
421

522
- [Java](#Java)
@@ -46,6 +63,24 @@
4663
* [string和包装类](docs/java/basic/3、string和包装类.md)
4764
* [final关键字特性](docs/java/basic/4、final关键字特性.md)
4865
* [Java类和包](docs/java/basic/5、Java类和包.md)
66+
* [抽象类和接口](docs/java/basic/6、抽象类和接口.md)
67+
* [代码块和代码执行顺序](docs/java/basic/7、代码块和代码执行顺序.md)
68+
* [Java自动拆箱装箱里隐藏的秘密](docs/java/basic/8、Java自动拆箱装箱里隐藏的秘密.md)
69+
* [Java中的Class类和Object类](docs/java/basic/9、Java中的Class类和Object类.md)
70+
* [Java异常](docs/java/basic/10、Java异常.md)
71+
* [解读Java中的回调](docs/java/basic/11、解读Java中的回调.md)
72+
* [反射](docs/java/basic/12、反射.md)
73+
* [泛型](docs/java/basic/13、泛型.md)
74+
* [枚举类](docs/java/basic/14、枚举类.md)
75+
* [Java注解和最佳实践](docs/java/basic/15、Java注解和最佳实践.md)
76+
* [JavaIO流](docs/java/basic/16、JavaIO流.md)
77+
* [多线程](docs/java/basic/17、多线程.md)
78+
* [深入理解内部类](docs/java/basic/18、深入理解内部类.md)
79+
* [javac和javap](docs/java/basic/19、Java集合框架梳理.md)
80+
* [Java8新特性终极指南](docs/java/basic/20、javac和javap.md)
81+
* [Java类和包](docs/java/basic/21、Java8新特性终极指南.md)
82+
* [序列化和反序列化](docs/java/basic/22、序列化和反序列化.md)
83+
* [继承、封装、多态的实现原理](docs/java/basic/23、继承、封装、多态的实现原理.md)
4984

5085
### 容器
5186
* [Java集合类总结](docs/java/collection/Java集合类总结.md)

docs/java/basic/4、final关键字特性.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Table of Contents
1+
# 目录
22

33
* [final使用](#final使用)
44
* [final变量](#final变量)
@@ -22,7 +22,6 @@
2222
* [Java技术江湖](#java技术江湖)
2323
* [个人公众号:黄小斜](#个人公众号:黄小斜)
2424

25-
2625
---
2726
title: 夯实Java基础系列4:一文了解final关键字的特性、使用方法,以及实现原理
2827
date: 2019-9-4 15:56:26 # 文章生成时间,一般不改
@@ -350,7 +349,7 @@ final修饰的函数会被编译器优化,优化的结果是减少了函数调
350349
351350
​ 在使用findbugs插件时,就会提示public static String[] color = { "red", "blue", "yellow", "black" };这行代码不安全,但加上final修饰,这行代码仍然是不安全的,因为final没有做到保证变量的值不会被修改!
352351
353-
原因是:final关键字只能保证变量本身不能被赋与新值,而不能保证变量的内部结构不被修改。例如在main方法有如下代码Color.color = new String[]{""};就会报错了。
352+
原因是:final关键字只能保证变量本身不能被赋与新值,而不能保证变量的内部结构不被修改。例如在main方法有如下代码Color.color = new String[]{""};就会报错了。
354353

355354
### 如何保证数组内部不被修改
356355

参考.md

Whitespace-only changes.

最终效果.md

+161
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,161 @@
1+
点击订阅[Java面试进阶指南](https://xiaozhuanlan.com/java-coder)(专为Java面试方向准备)
2+
3+
## 目录
4+
5+
- [Java](#Java)
6+
- [基础](#基础)
7+
- [容器](#容器)
8+
- [并发](#并发)
9+
- [JVM](#jvm)
10+
- [Java网络编程](#Java网络编程)
11+
- [设计模式](#设计模式)
12+
- [JavaWeb](#JavaWeb)
13+
- [Maven](#Maven)
14+
- [Srping](#Srping)
15+
- [SpringMVC](#SpringMVC)
16+
- [SpringBoot](#SpringBoot)
17+
- [计算机网络](#计算机网络)
18+
- [操作系统](#操作系统)
19+
- [Linux相关](#linux相关)
20+
- [数据结构与算法](#数据结构与算法)
21+
- [数据结构](#数据结构)
22+
- [算法](#算法)
23+
- [数据库](#数据库)
24+
- [MySQL](#mysql)
25+
- [缓存](#缓存)
26+
- [Redis](#Redis)
27+
- [消息队列](#消息队列)
28+
- [Kafka](#Kafka)
29+
- [面试指南](#面试指南)
30+
- [校招指南](#校招指南)
31+
- [面经](#面经)
32+
- [工具](#工具)
33+
- [Git](#git)
34+
- [资料](#资料)
35+
- [书单](#书单)
36+
- [待办](#待办)
37+
- [说明](#说明)
38+
39+
## Java
40+
41+
### 基础
42+
43+
* [1、面向对象基础](docs/java/basic/1、面向对象基础.md)
44+
* [2、Java基本数据类型](docs/java/basic/2、Java基本数据类型.md)
45+
* [3、string和包装类.md](docs/java/basic/3、string和包装类.md)
46+
* [4、final关键字特性.md](docs/java/basic/4、final关键字特性.md)
47+
* [5、Java类和包.md](docs/java/basic/5、Java类和包.md)
48+
49+
### 容器
50+
* [1 面向对象基础](docs/java/collection/Java集合类总结.md)
51+
52+
53+
### 并发
54+
* [1 面向对象基础](docs/java/currency/Java并发总结.md)
55+
56+
57+
### JVM
58+
* [1 面向对象基础](docs/java/jvm/JVM总结.md)
59+
60+
61+
### Java网络编程
62+
* [1 面向对象基础](docs/java/network-programing/Java网络与NIO总结.md)
63+
64+
### 设计模式
65+
* [1 面向对象基础](docs/java/design-parttern/设计模式学习总结.md)
66+
67+
## JavaWeb
68+
69+
### Maven
70+
* [1 面向对象基础](docs/java/basic/1、面向对象基础.md)
71+
72+
### Spring
73+
* [1 面向对象基础](docs/java/basic/1、面向对象基础.md)
74+
75+
### SpringMVC
76+
* [1 面向对象基础](docs/java/basic/1、面向对象基础.md)
77+
78+
### SpringBoot
79+
* [1 面向对象基础](docs/java/basic/1、面向对象基础.md)
80+
81+
## 计算机网络
82+
* [1 面向对象基础](docs/java/basic/1、面向对象基础.md)
83+
84+
85+
## 操作系统
86+
* [1 面向对象基础](docs/java/basic/1、面向对象基础.md)
87+
88+
### Linux相关
89+
* [1 面向对象基础](docs/java/basic/1、面向对象基础.md)
90+
91+
92+
## 数据结构与算法
93+
94+
### 数据结构
95+
* [1 面向对象基础](docs/java/basic/1、面向对象基础.md)
96+
97+
98+
### 算法
99+
* [1 面向对象基础](docs/java/basic/1、面向对象基础.md)
100+
101+
102+
## 数据库
103+
104+
### MySQL
105+
* [1 面向对象基础](docs/java/basic/1、面向对象基础.md)
106+
107+
108+
109+
## 缓存
110+
111+
### Redis
112+
* [1 面向对象基础](docs/java/basic/1、面向对象基础.md)
113+
114+
## 消息队列
115+
* [1 面向对象基础](docs/java/basic/1、面向对象基础.md)
116+
117+
### Kafka
118+
* [1 面向对象基础](docs/java/basic/1、面向对象基础.md)
119+
120+
121+
122+
## 面试指南
123+
124+
### 校招指南
125+
* [1 面向对象基础](docs/java/basic/1、面向对象基础.md)
126+
127+
128+
### 面经
129+
* [1 面向对象基础](docs/java/basic/1、面向对象基础.md)
130+
131+
## 工具
132+
133+
### Git
134+
* [1 面向对象基础](docs/java/basic/1、面向对象基础.md)
135+
136+
## 资料
137+
* [1 面向对象基础](docs/java/basic/1、面向对象基础.md)
138+
139+
140+
### 书单
141+
* [1 面向对象基础](docs/java/basic/1、面向对象基础.md)
142+
143+
***
144+
145+
## 待办
146+
147+
- [x] Java集合类
148+
- [x] Java并发编程
149+
- [x] Java网络编程
150+
- [x] JVM
151+
- [x] 设计面试
152+
153+
## 公众号
154+
155+
- 如果大家想要实时关注我更新的文章以及分享的干货的话,可以关注我的公众号。
156+
- 微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!
157+
- 一些Java工程师常用学习资源公众号后台回复关键字 **“Java”** 即可免费无套路获取。
158+
159+
<p align="center">
160+
<img src="https://img-blog.csdnimg.cn/20190805090108984.jpg" width=""/>
161+
</p>

0 commit comments

Comments
 (0)