Skip to content

Commit 438fffd

Browse files
committed
no message
1 parent a492327 commit 438fffd

4 files changed

Lines changed: 22 additions & 20 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
<div align="center">
2020
<p>
21-
下文带有链接即为已经完善,本仓库笔者将长期维护。
21+
公告:下文带有链接即为已经完善,本仓库笔者将长期维护,近期将开放 PDF 离线版
2222
</p>
2323
<div>
2424
<a href="https://github.com/frank-lam/2019_campus_apply/issues/2" target="_blank">读者信箱(资料、意见、想法都可以在这里留言分享)</a>
@@ -29,7 +29,7 @@
2929

3030
## 前言
3131

32-
- [关于职业规划与方向选择的一点建议(已更新思维导图)](notes/职业规划与方向选择.md)
32+
- [如何选择自己的技术栈](notes/如何选择自己的技术栈.md)
3333

3434
到底学前端好?学Android、iOS好?Java、C++、C#、Python、PHP 又如何选择呢?还是机器学习、深度学习更高级一些呢?程序员又如何修炼内功呢?
3535

notes/JavaArchitecture/01 Java 基础.md

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -225,17 +225,17 @@ Derived constructor!
225225

226226
  反射的核心是 JVM 在运行时才动态加载类或调用方法/访问属性,它不需要事先(写代码的时候或编译期)知道运行对象是谁。
227227

228-
Java 反射框架主要提供以下功能:
228+
  Java 反射框架主要提供以下功能:
229229

230-
1. 在运行时判断任意一个对象所属的类
230+
  1. 在运行时判断任意一个对象所属的类
231231

232-
2. 在运行时构造任意一个类的对象
232+
  2. 在运行时构造任意一个类的对象
233233

234-
3. 在运行时判断任意一个类所具有的成员变量和方法(通过反射甚至可以调用 private 方法)
234+
  3. 在运行时判断任意一个类所具有的成员变量和方法(通过反射甚至可以调用 private 方法)
235235

236-
4. 在运行时调用任意一个对象的方法
236+
  4. 在运行时调用任意一个对象的方法
237237

238-
**重点**:是运行时而不是编译时
238+
  **重点**:是运行时而不是编译时
239239

240240

241241

@@ -735,7 +735,9 @@ num = 5;
735735

736736
```java
737737
String first = "";
738-
Comparator<String> comparator = (first, second) -> Integer.compare(first.length(), second.length()); //编译会出错
738+
739+
//编译会出错
740+
Comparator<String> comparator = (first, second) -> Integer.compare(first.length(), second.length());
739741
```
740742

741743

@@ -781,21 +783,21 @@ public class Test {
781783

782784
  将高级语言翻译成计算机语言有编译,解释两种方式。两种方式只是翻译的时间不同。
783785

784-
1. **编译型语言**
786+
**1. 编译型语言**
785787

786788
  编译型语言写得程序在执行之前,需要借助一个程序,将高级语言编写的程序翻译成计算机能懂的机器语言,然后,这个机器语言就能直接执行了,也就是我们常见的(exe文件)。
787789

788-
2. **解释型语言**
790+
**2. 解释型语言**
789791

790792
  解释型语言的程序不需要编译,节省了一道工序,不过解释型的语言在运行的时候需要翻译,每个语句都是执行的时候才翻译,对比编译型语言,效率比较低。通俗来讲,就是借助一个程序,且这个程序能试图理解编写的代码,然后按照编写的代码中的要求执行。
791793

792-
3. **脚本语言**
794+
**3. 脚本语言**
793795

794796
  脚本语言也是一种解释型语言,又被称为扩建的语言,或者动态语言不需要编译,可以直接使用,由解释器来负责解释。
795797

796798
脚本语言一般都是以文本形式存在,类似于一种命令。
797799

798-
4. **通俗理解编译型语言和解释型语言**
800+
**4. 通俗理解编译型语言和解释型语言**
799801

800802
  同行讨论编译型语言和解释型语言的时候,这么说过,编译型语言相当于做一桌子菜再吃,解释型语言就是吃火锅。解释型的语言执行效率低,类似火锅需要一边煮一边吃。
801803

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# 如何选择自己的技术栈
2+
3+
到底学前端好?学 Android、iOS 好?Java、C++、C#、Python、PHP 又如何选择呢?还是机器学习、深度学习更高级一些呢?如何修炼内功呢?
4+
5+
暂时先更新了一个思维导图,更多内容请持续关注。感兴趣的同学,可以在首页底部找到 QQ 交流群一起交流。
6+
7+
![](assets/full-stack-dev-mind.svg)

notes/职业规划与方向选择.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)