Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Coudy Hou
JavaGuide
提交
535c869e
J
JavaGuide
项目概览
Coudy Hou
/
JavaGuide
与 Fork 源项目一致
从无法访问的项目Fork
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
JavaGuide
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
535c869e
编写于
10月 08, 2020
作者:
G
guide
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix url error
上级
7255b093
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
5 addition
and
10 deletion
+5
-10
docs/dataStructures-algorithms/数据结构.md
docs/dataStructures-algorithms/数据结构.md
+1
-1
docs/java/Java基础知识.md
docs/java/Java基础知识.md
+3
-8
docs/java/basic/用好Java中的枚举真的没有那么简单.md
docs/java/basic/用好Java中的枚举真的没有那么简单.md
+1
-1
未找到文件。
docs/dataStructures-algorithms/数据结构.md
浏览文件 @
535c869e
...
...
@@ -129,7 +129,7 @@ Set 继承于 Collection 接口,是一个不允许出现重复元素,并且
### 4 二叉查找树(BST)
[
浅谈算法和数据结构: 七 二叉查找树
](
http
://www.cnblogs.com/yangecnu/p/Introduce-Binary-Search-Tree.html
)
[
浅谈算法和数据结构: 七 二叉查找树
](
http
s://www.yycoding.xyz/post/2014/3/24/introduce-binary-search-tree
)
二叉查找树的特点:
...
...
docs/java/Java基础知识.md
浏览文件 @
535c869e
...
...
@@ -13,9 +13,8 @@
-
[
1.1.3. Oracle JDK 和 OpenJDK 的对比
](
#113-oracle-jdk-和-openjdk-的对比
)
-
[
1.1.4. Java 和 C++的区别?
](
#114-java-和-c的区别
)
-
[
1.1.5. 什么是 Java 程序的主类 应用程序和小程序的主类有何不同?
](
#115-什么是-java-程序的主类-应用程序和小程序的主类有何不同
)
-
[
1.1.6. Java 应用程序与小程序之间有哪些差别?
](
#116-java-应用程序与小程序之间有哪些差别
)
-
[
1.1.7. import java 和 javax 有什么区别?
](
#117-import-java-和-javax-有什么区别
)
-
[
1.1.8. 为什么说 Java 语言“编译与解释并存”?
](
#118-为什么说-java-语言编译与解释并存
)
-
[
1.1.6. import java 和 javax 有什么区别?
](
#117-import-java-和-javax-有什么区别
)
-
[
1.1.7. 为什么说 Java 语言“编译与解释并存”?
](
#118-为什么说-java-语言编译与解释并存
)
-
[
1.2. Java 语法
](
#12-java-语法
)
-
[
1.2.1. 字符型常量和字符串常量的区别?
](
#121-字符型常量和字符串常量的区别
)
-
[
1.2.2. 关于注释?
](
#122-关于注释
)
...
...
@@ -169,17 +168,13 @@ JRE 是 Java 运行时环境。它是运行已编译 Java 程序所需的所有
一个程序中可以有多个类,但只能有一个类是主类。在 Java 应用程序中,这个主类是指包含
`main()`
方法的类。而在 Java 小程序中,这个主类是一个继承自系统类 JApplet 或 Applet 的子类。应用程序的主类不一定要求是 public 类,但小程序的主类要求必须是 public 类。主类是 Java 程序执行的入口点。
#### 1.1.6. Java 应用程序与小程序之间有哪些差别?
简单说应用程序是从主线程启动(也就是
`main()`
方法)。applet 小程序没有
`main()`
方法,主要是嵌在浏览器页面上运行(调用
`init()`
或者
`run()`
来启动),嵌入浏览器这点跟 flash 的小游戏类似。
#### 1.1.7. import java 和 javax 有什么区别?
刚开始的时候 JavaAPI 所必需的包是 java 开头的包,javax 当时只是扩展 API 包来使用。然而随着时间的推移,javax 逐渐地扩展成为 Java API 的组成部分。但是,将扩展从 javax 包移动到 java 包确实太麻烦了,最终会破坏一堆现有的代码。因此,最终决定 javax 包将成为标准 API 的一部分。
所以,实际上 java 和 javax 没有区别。这都是一个名字。
#### 1.1.
8
. 为什么说 Java 语言“编译与解释并存”?
#### 1.1.
7
. 为什么说 Java 语言“编译与解释并存”?
高级编程语言按照程序的执行方式分为编译型和解释型两种。简单来说,编译型语言是指编译器针对特定的操作系统将源代码一次性翻译成可被该平台执行的机器码;解释型语言是指解释器对源程序逐行解释成特定平台的机器码并立即执行。比如,你想阅读一本英文名著,你可以找一个英文翻译人员帮助你阅读,
有两种选择方式,你可以先等翻译人员将全本的英文名著(也就是源码)都翻译成汉语,再去阅读,也可以让翻译人员翻译一段,你在旁边阅读一段,慢慢把书读完。
...
...
docs/java/basic/用好Java中的枚举真的没有那么简单.md
浏览文件 @
535c869e
...
...
@@ -69,7 +69,7 @@ if(testPz.getStatus().equals(Pizza.PizzaStatus.DELIVERED));
if
(
testPz
.
getStatus
()
==
Pizza
.
PizzaStatus
.
DELIVERED
);
```
对于编译时安全性,我们看另一个示例,两个不同枚举类型进行比较,使用equal方法比较结果确定为true,因为
getStatus
方法的枚举值与另一个类型枚举值一致,但逻辑上应该为false。这个问题可以使用==操作符避免。因为编译器会表示类型不兼容错误:
对于编译时安全性,我们看另一个示例,两个不同枚举类型进行比较,使用equal方法比较结果确定为true,因为
`getStatus`
方法的枚举值与另一个类型枚举值一致,但逻辑上应该为false。这个问题可以使用==操作符避免。因为编译器会表示类型不兼容错误:
```
java
if
(
testPz
.
getStatus
().
equals
(
TestColor
.
GREEN
));
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录