Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
沉默王二
Jmx Java
提交
b7fc016e
J
Jmx Java
项目概览
沉默王二
/
Jmx Java
大约 1 年 前同步成功
通知
160
Star
18
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
Jmx Java
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b7fc016e
编写于
1月 17, 2023
作者:
沉默王二
💬
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
第二章
上级
ba0ebd14
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
28 addition
and
26 deletion
+28
-26
docs/basic-extra-meal/48-keywords.md
docs/basic-extra-meal/48-keywords.md
+13
-11
docs/overview/IDEA-install-config.md
docs/overview/IDEA-install-config.md
+3
-3
docs/overview/java-can-do-what.md
docs/overview/java-can-do-what.md
+4
-4
docs/overview/java-history.md
docs/overview/java-history.md
+1
-1
二哥的 Java 进阶之路.md
二哥的 Java 进阶之路.md
+7
-7
未找到文件。
docs/basic-extra-meal/48-keywords.md
浏览文件 @
b7fc016e
...
...
@@ -12,13 +12,15 @@ head:
content
:
Java,Java SE,Java基础,Java教程,Java程序员进阶之路,Java入门,教程,Java保留字,Java关键字,关键字,保留字
---
“二哥,就我之前学过的这些 Java 代码中,有 public、static、void、main 等等,它们应该都是关键字吧?”三妹的脸上泛着甜甜的笑容,我想她在学习 Java 方面已经变得越来越自信了。
# 2.2.1 Java中常用的48个关键字和2个保留字
“二哥,就之前你给我展示的 Java 代码中,有 public、static、void、main 等等,它们应该都是关键字吧?”三妹的脸上泛着甜甜的笑容,我想她在学习 Java 方面已经变得越来越自信了。
“是的,三妹。Java 中的关键字可不少呢!你一下子可能记不了那么多,不过,先保留个印象吧,对以后的学习会很有帮助。”
PS:按照首字母的自然顺序排列
。
>PS:这里我们按照首字母的自然顺序排列来简述一下,了解即可,记不住没关系哦。这些关键字我们在后续的学习中会详细讲解的,直到你搞懂为止
。
1.
**abstract:**
用于声明
抽象类
,以及抽象方法。
1.
**abstract:**
用于声明
[
抽象类
](
https://tobebetterjavaer.com/oo/abstract.html
)
,以及抽象方法。
2.
**boolean:**
用于将变量声明为布尔值类型,只有 true 和 false 两个值。
...
...
@@ -28,11 +30,11 @@ PS:按照首字母的自然顺序排列。
5.
**case:**
用于在 switch 语句中标记条件的值。
6.
**catch:**
用于捕获 try 语句中的
异常
。
6.
**catch:**
用于捕获 try 语句中的
[
异常
](
https://tobebetterjavaer.com/exception/gailan.html
)
。
7.
**char:**
用于声明一个可以容纳无符号 16 位比特的
[
Unicode 字符
](
https://
mp.weixin.qq.com/s/pNQjlXOivIgO3pbYc0GnpA
)
的变量。
7.
**char:**
用于声明一个可以容纳无符号 16 位比特的
[
Unicode 字符
](
https://
tobebetterjavaer.com/basic-extra-meal/java-unicode.html
)
的变量。
8.
**class:**
用于声明一个
类
。
8.
**class:**
用于声明一个
[
类
](
https://tobebetterjavaer.com/oo/object-class.html
)
。
9.
**continue:**
用于继续下一个循环,可以在指定条件下跳过其余代码。
...
...
@@ -44,11 +46,11 @@ PS:按照首字母的自然顺序排列。
13.
**else:**
用于指示 if 语句中的备用分支。
14.
**enum:**
用于定义一组固定的常量(
枚举
)。
14.
**enum:**
用于定义一组固定的常量(
[
枚举
](
https://tobebetterjavaer.com/basic-extra-meal/enum.html
)
)。
15.
**extends:**
用于指示一个类是从另一个类或接口
继承
的。
15.
**extends:**
用于指示一个类是从另一个类或接口
[
继承
](
https://tobebetterjavaer.com/oo/extends-bigsai.html
)
的。
16.
**final:**
用于指示该变量是不可更改的
。
16.
**final:**
[
用于指示该变量是不可更改的
](
https://tobebetterjavaer.com/oo/final.html
)
。
17.
**finally:**
和
`try-catch`
配合使用,表示无论是否处理异常,总是执行 finally 块中的代码。
...
...
@@ -58,11 +60,11 @@ PS:按照首字母的自然顺序排列。
20.
**if:**
用于指定条件,如果条件为真,则执行对应代码。
21.
**implements:**
用于实现
接口
。
21.
**implements:**
用于实现
[
接口
](
https://tobebetterjavaer.com/oo/interface.html
)
。
22.
**import:**
用于导入对应的类或者接口。
23.
**instanceof:**
用于判断对象是否属于某个类型(class)
。
23.
**instanceof:**
[
用于判断对象是否属于某个类型(class)
](
https://tobebetterjavaer.com/basic-extra-meal/instanceof.html
)
。
24.
**int:**
用于声明一个可以容纳 32 位带符号的整数变量。
...
...
docs/overview/IDEA-install-config.md
浏览文件 @
b7fc016e
...
...
@@ -88,7 +88,7 @@ UItimate 为付费版,可以免费试用,主要针对的是 Web 和企业开
### 二、macOS
#### 01、下载
IntelliJ
IDEA
#### 01、下载 IDEA
1.
打开
[
https://www.jetbrains.com/idea/
](
https://www.jetbrains.com/idea/download/#section=mac
)
,点击Download按钮
...
...
@@ -126,7 +126,7 @@ UItimate 为付费版,可以免费试用,主要针对的是 Web 和企业开
![](
http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/overview/IDEA-install-config-7aec8534-ea7b-41f5-bc68-e6d2fb20e6c1.png
)
#### 02、安装 I
ntelliJ I
DEA
#### 02、安装 IDEA
1.
双击 ideaIC-2020.3.2.dmg 文件开始安装
...
...
@@ -140,7 +140,7 @@ UItimate 为付费版,可以免费试用,主要针对的是 Web 和企业开
![](
http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/overview/IDEA-install-config-96c1a054-8429-416a-ad5d-7fa3f360c19f.png
)
#### 03、打开 I
ntelliJ I
DEA
#### 03、打开 IDEA
首次打开 IntelliJ IDEA 后展现的第一个页面如下所示。至此,IntelliJ IDEA下载、安装和打开就搞定了。
...
...
docs/overview/java-can-do-what.md
浏览文件 @
b7fc016e
...
...
@@ -24,19 +24,19 @@ head:
很多大型的互联网公司都在使用 Java,国内最有名的当属阿里巴巴,国外最有名的当属谷歌。那为什么 Java 如此流行呢?
###
**1)简单性**
**1)简单性**
Java 为开发者提供了简单易用的用户体验,与其他面向对象编程语言相比,Java 的设计和生态库具有巨大的优势。Java 剔除了 C++ 中很少使用、难以理解、易混淆的特别,比如说指针运算、操作符重载,内存管理等。
Java 可以做到堆栈分配、垃圾回收和自动内存管理,在一定程度上为开发者减轻了入门的难度。
###
**2)可移植性**
**2)可移植性**
如果 Java 直接编译成操作系统能识的二进制码,可能一个标识在 Windows 操作系统下是1100,而 Linux 下是 1001,这样的话,在 Windows 操作系统下可以运行的程序到了 Linux 环境下就无法运行。
为了解决这个问题,Java 先编译生成字节码,再由 JVM(Java 虚拟机)来解释执行,目的就是将统一的字节码转成操作系统可以识别的二进制码,然后执行。而针对不同的操作系统,都有相应版本的 JVM,所以 Java 就实现了可移植性。
###
**3)安全性**
**3)安全性**
Java 适用于网络/分布式环境,为了达到这个目标,在安全方面投入了巨大的精力。使用 Java 可以构建防病毒、防篡改的程序。
...
...
@@ -48,7 +48,7 @@ Java 适用于网络/分布式环境,为了达到这个目标,在安全方
-
全面的 API 支持广泛的加密服务,包括数字签名、消息摘要、(对称、非对称)密码、密钥生成器。
-
安全通信,支持 HTTPS、SSL,保护传输的数据完整性和隐私性。
###
**4)并发性**
**4)并发性**
Java 在多线程方面做得非常突出,只要操作系统支持,Java 中的线程就可以利用多个处理器,带来了更好的交互响应和实时行为。
...
...
docs/overview/java-history.md
浏览文件 @
b7fc016e
...
...
@@ -88,6 +88,6 @@ Java 在云时代面临着以 Go 语言为主的容器(Docker 等技术)生
最近整理了一份牛逼的学习资料,包括但不限于Java基础部分(JVM、Java集合框架、多线程),还囊括了
**数据库、计算机网络、算法与数据结构、设计模式、框架类Spring、Netty、微服务(Dubbo,消息队列) 网关**
等等等等……详情戳:
[
可以说是2022年全网最全的学习和找工作的PDF资源了
](
https://tobebetterjavaer.com/pdf/programmer-111.html
)
微信搜
**沉默王二**
或扫描下方二维码关注二哥的原创公众号沉默王二,回复
**111**
即可免费领取。
关注二哥的原创公众号
**沉默王二**
,回复
**111**
即可免费领取。
![](
https://cdn.tobebetterjavaer.com/tobebetterjavaer/images/gongzhonghao.png
)
\ No newline at end of file
二哥的 Java 进阶之路.md
浏览文件 @
b7fc016e
...
...
@@ -240,19 +240,19 @@ Java 在云时代面临着以 Go 语言为主的容器(Docker 等技术)生
很多大型的互联网公司都在使用 Java,国内最有名的当属阿里巴巴,国外最有名的当属谷歌。那为什么 Java 如此流行呢?
###
**1)简单性**
**1)简单性**
Java 为开发者提供了简单易用的用户体验,与其他面向对象编程语言相比,Java 的设计和生态库具有巨大的优势。Java 剔除了 C++ 中很少使用、难以理解、易混淆的特别,比如说指针运算、操作符重载,内存管理等。
Java 可以做到堆栈分配、垃圾回收和自动内存管理,在一定程度上为开发者减轻了入门的难度。
###
**2)可移植性**
**2)可移植性**
如果 Java 直接编译成操作系统能识的二进制码,可能一个标识在 Windows 操作系统下是1100,而 Linux 下是 1001,这样的话,在 Windows 操作系统下可以运行的程序到了 Linux 环境下就无法运行。
为了解决这个问题,Java 先编译生成字节码,再由 JVM(Java 虚拟机)来解释执行,目的就是将统一的字节码转成操作系统可以识别的二进制码,然后执行。而针对不同的操作系统,都有相应版本的 JVM,所以 Java 就实现了可移植性。
###
**3)安全性**
**3)安全性**
Java 适用于网络/分布式环境,为了达到这个目标,在安全方面投入了巨大的精力。使用 Java 可以构建防病毒、防篡改的程序。
...
...
@@ -264,7 +264,7 @@ Java 适用于网络/分布式环境,为了达到这个目标,在安全方
-
全面的 API 支持广泛的加密服务,包括数字签名、消息摘要、(对称、非对称)密码、密钥生成器。
-
安全通信,支持 HTTPS、SSL,保护传输的数据完整性和隐私性。
###
**4)并发性**
**4)并发性**
Java 在多线程方面做得非常突出,只要操作系统支持,Java 中的线程就可以利用多个处理器,带来了更好的交互响应和实时行为。
...
...
@@ -535,7 +535,7 @@ UItimate 为付费版,可以免费试用,主要针对的是 Web 和企业开
### 二、macOS
#### 01、下载
IntelliJ
IDEA
#### 01、下载 IDEA
1.
打开
[
https://www.jetbrains.com/idea/
](
https://www.jetbrains.com/idea/download/#section=mac
)
,点击Download按钮
...
...
@@ -573,7 +573,7 @@ UItimate 为付费版,可以免费试用,主要针对的是 Web 和企业开
![](
http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/overview/IDEA-install-config-7aec8534-ea7b-41f5-bc68-e6d2fb20e6c1.png
)
#### 02、安装 I
ntelliJ I
DEA
#### 02、安装 IDEA
1.
双击 ideaIC-2020.3.2.dmg 文件开始安装
...
...
@@ -587,7 +587,7 @@ UItimate 为付费版,可以免费试用,主要针对的是 Web 和企业开
![](
http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/overview/IDEA-install-config-96c1a054-8429-416a-ad5d-7fa3f360c19f.png
)
#### 03、打开 I
ntelliJ I
DEA
#### 03、打开 IDEA
首次打开 IntelliJ IDEA 后展现的第一个页面如下所示。至此,IntelliJ IDEA下载、安装和打开就搞定了。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录