Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_java
提交
afffaf21
S
skill_tree_java
项目概览
CSDN 技术社区
/
skill_tree_java
通知
43
Star
8
Fork
4
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
4
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_java
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
4
Issue
4
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
afffaf21
编写于
11月 17, 2021
作者:
M
Mars Liu
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'xiongkf'
上级
139747cf
a0cc8430
变更
28
显示空白变更内容
内联
并排
Showing
28 changed file
with
952 addition
and
0 deletion
+952
-0
data/1.Java初阶/2.第一个Java程序/2.编译Java程序/app.md
data/1.Java初阶/2.第一个Java程序/2.编译Java程序/app.md
+33
-0
data/1.Java初阶/2.第一个Java程序/3.根据CLASSPATH环境变量定位类/classpath.md
data/1.Java初阶/2.第一个Java程序/3.根据CLASSPATH环境变量定位类/classpath.md
+33
-0
data/1.Java初阶/3.Java的运行机制/runtime.md
data/1.Java初阶/3.Java的运行机制/runtime.md
+33
-0
data/1.Java初阶/4.Java的基本语法/3.Java中的关键字/keyword.md
data/1.Java初阶/4.Java的基本语法/3.Java中的关键字/keyword.md
+39
-0
data/1.Java初阶/4.Java的基本语法/4.Java中的标识符/identifier.md
data/1.Java初阶/4.Java的基本语法/4.Java中的标识符/identifier.md
+38
-0
data/1.Java初阶/5.Java中的变量与常量/2.变量的数据类型/datatype.md
data/1.Java初阶/5.Java中的变量与常量/2.变量的数据类型/datatype.md
+30
-0
data/1.Java初阶/6.Java中的运算符/2.逻辑运算符/logic.md
data/1.Java初阶/6.Java中的运算符/2.逻辑运算符/logic.md
+52
-0
data/1.Java初阶/6.Java中的运算符/3.算术运算符/arithmetic.md
data/1.Java初阶/6.Java中的运算符/3.算术运算符/arithmetic.md
+30
-0
data/1.Java初阶/7.选择结构语句/1.if条件语句/if.md
data/1.Java初阶/7.选择结构语句/1.if条件语句/if.md
+45
-0
data/1.Java初阶/7.选择结构语句/2.switch条件语句/switch.md
data/1.Java初阶/7.选择结构语句/2.switch条件语句/switch.md
+64
-0
data/1.Java初阶/8.循环结构语句/1.do…while循环语句/dowhile.md
data/1.Java初阶/8.循环结构语句/1.do…while循环语句/dowhile.md
+25
-0
data/1.Java初阶/8.循环结构语句/2.for循环语句/for.md
data/1.Java初阶/8.循环结构语句/2.for循环语句/for.md
+42
-0
data/1.Java初阶/9.集合/11.链表/linkedlist.md
data/1.Java初阶/9.集合/11.链表/linkedlist.md
+25
-0
data/1.Java初阶/9.集合/12.数组列表/arraylist.md
data/1.Java初阶/9.集合/12.数组列表/arraylist.md
+25
-0
data/1.Java初阶/9.集合/13.散列集/hashset.md
data/1.Java初阶/9.集合/13.散列集/hashset.md
+25
-0
data/1.Java初阶/9.集合/18.遗留的集合/legacy.md
data/1.Java初阶/9.集合/18.遗留的集合/legacy.md
+25
-0
data/1.Java初阶/9.集合/2.Collection接口/collection.md
data/1.Java初阶/9.集合/2.Collection接口/collection.md
+25
-0
data/1.Java初阶/9.集合/20.编写equals方法/equals.md
data/1.Java初阶/9.集合/20.编写equals方法/equals.md
+40
-0
data/1.Java初阶/9.集合/21.编写equals和hashCode/hashCode.md
data/1.Java初阶/9.集合/21.编写equals和hashCode/hashCode.md
+25
-0
data/1.Java初阶/9.集合/22.使用TreeMap/treemap.md
data/1.Java初阶/9.集合/22.使用TreeMap/treemap.md
+25
-0
data/1.Java初阶/9.集合/23.使用Properties/properties.md
data/1.Java初阶/9.集合/23.使用Properties/properties.md
+43
-0
data/1.Java初阶/9.集合/24.使用Deque/deque.md
data/1.Java初阶/9.集合/24.使用Deque/deque.md
+25
-0
data/1.Java初阶/9.集合/3.List接口/list.md
data/1.Java初阶/9.集合/3.List接口/list.md
+25
-0
data/1.Java初阶/9.集合/4.Collection集合遍历/iteratable.md
data/1.Java初阶/9.集合/4.Collection集合遍历/iteratable.md
+45
-0
data/1.Java初阶/9.集合/5.Set接口/set.md
data/1.Java初阶/9.集合/5.Set接口/set.md
+34
-0
data/1.Java初阶/9.集合/6.Map接口/map.md
data/1.Java初阶/9.集合/6.Map接口/map.md
+34
-0
data/1.Java初阶/9.集合/7.常用工具类/util.md
data/1.Java初阶/9.集合/7.常用工具类/util.md
+42
-0
data/1.Java初阶/9.集合/9.Java集合框架/collection.md
data/1.Java初阶/9.集合/9.Java集合框架/collection.md
+25
-0
未找到文件。
data/1.Java初阶/2.第一个Java程序/2.编译Java程序/app.md
0 → 100644
浏览文件 @
afffaf21
# Hello World
以下命令行代码中,能够正确编译出结果的是:
## 答案
```
java
javac
HelloWorld
.
java
```
## 选项
### A
```
java
java
-
c
HelloWorld
.
java
```
### B
```
java
java
-
c
HelloWorld
```
### C
```
java
javac
-
c
HelloWorld
.
java
```
data/1.Java初阶/2.第一个Java程序/3.根据CLASSPATH环境变量定位类/classpath.md
0 → 100644
浏览文件 @
afffaf21
# CLASSPATH
以下CLASSPATH设置中正确的是:
## 答案
```
java
%
JAVA_HOME
%
\
bin
```
## 选项
### A
```
java
%
JAVA_HOME
%
\
tools
.
jar
```
### B
```
java
%
JAVA_HOME
%
\
dt
.
jar
```
### C
```
java
%
JAVA_HOME
%
\
bin
```
data/1.Java初阶/3.Java的运行机制/runtime.md
0 → 100644
浏览文件 @
afffaf21
# RUNTIME
以下关于Java的运行机制中描述正确的是:
## 答案
```
java
ClassLoader是JVM实现的一部分
```
## 选项
### A
```
java
ClassLoader是JVM实现的一部分
```
### B
```
java
JDK只包含JRE
```
### C
```
java
JVM不属于JRE
```
data/1.Java初阶/4.Java的基本语法/3.Java中的关键字/keyword.md
0 → 100644
浏览文件 @
afffaf21
# Java中的关键字
下面代码中哪个不是Java的关键字:
```
java
import
java.io.*
;
public
class
App
{
public
static
void
main
(
String
[]
args
)
{
int
main
=
1024
;
System
.
out
.
println
(
"Hello World"
);
}
}
```
## 答案
```
java
main
```
## 选项
### A
public
### B
int
### C
import
### D
main
data/1.Java初阶/4.Java的基本语法/4.Java中的标识符/identifier.md
0 → 100644
浏览文件 @
afffaf21
# Java中的标识符
下面代码中哪个不符合Java标识符的规范:
```
java
public
class
App
{
public
static
void
main
(
String
[]
args
)
{
int
22
name
=
1024
;
String
_id
=
"1"
;
boolean
$age
=
true
;
}
}
```
## 答案
```
java
22
name
```
## 选项
### A
args
### B
22name
### C
_id
### D
$age
data/1.Java初阶/5.Java中的变量与常量/2.变量的数据类型/datatype.md
0 → 100644
浏览文件 @
afffaf21
# 变量定义
以下数据类型哪个是错误的
## 答案
string
## 选项
### A
```
java
String
name
=
"csdn"
;
```
### B
```
java
string
x
=
"1"
;
```
### C
```
java
boolean
flag
=
true
;
```
data/1.Java初阶/6.Java中的运算符/2.逻辑运算符/logic.md
0 → 100644
浏览文件 @
afffaf21
# 逻辑运算符
下面的语句能够打印出
`CSDN`
的是:
## 答案
B
## 选项
### A
```
java
boolean
flag1
=
true
;
boolean
flag2
=
false
;
if
(!
flag1
||
flag2
)
{
System
.
out
.
println
(
"CSDN"
);
}
else
{
System
.
out
.
println
(
"Java"
);
}
```
### B
```
java
boolean
flag1
=
false
;
boolean
flag2
=
false
;
if
(
flag1
&&
flag2
)
{
System
.
out
.
println
(
"1024"
);
}
else
{
System
.
out
.
println
(
"CSDN"
);
}
```
### C
```
java
boolean
flag1
=
true
;
boolean
flag2
=
false
;
if
(
flag1
&&
flag2
)
{
System
.
out
.
println
(
"CSDN"
);
}
else
{
System
.
out
.
println
(
"NDSC"
);
}
```
### D
以上都不是
data/1.Java初阶/6.Java中的运算符/3.算术运算符/arithmetic.md
0 → 100644
浏览文件 @
afffaf21
# 算术运算符
执行完下面的代码,变量b的值是:
```
java
int
a
=
1
;
int
b
=
a
++;
```
## 答案
A
## 选项
### A
1
### B
2
### C
3
### D
以上都不是
data/1.Java初阶/7.选择结构语句/1.if条件语句/if.md
0 → 100644
浏览文件 @
afffaf21
# if结构
能正确打印出
`CSDN`
的代码是:
## 答案
B
## 选项
### A
```
java
int
count
=
0
;
if
(
1
=
count
)
{
System
.
out
.
println
(
"Hello World"
);
}
```
### B
```
java
int
count
=
0
;
if
(
1
==
count
)
{
System
.
out
.
println
(
"Hello World"
);
}
else
System
.
out
.
println
(
"CSDN"
);
```
### C
```
java
String
name
=
"CSDN"
;
if
(
"CSDN"
!=
name
)
{
System
.
out
.
println
(
"CSDN"
);
}
else
System
.
out
.
println
(
"Hello World"
);
```
### D
以上都不是
data/1.Java初阶/7.选择结构语句/2.switch条件语句/switch.md
0 → 100644
浏览文件 @
afffaf21
# switch结构
下面switch代码结构正确的是:
## 答案
A
## 选项
### A
```
java
int
type
=
0
;
switch
(
type
)
{
case
0
:
// TODO
break
;
case
1
:
// TODO
break
;
default
:
break
;
}
```
### B
```
java
int
type
=
0
;
switch
type
{
case
0
:
// TODO
break
;
case
1
:
// TODO
break
;
default
:
break
;
}
```
### C
```
java
int
type
=
0
;
switch
type:
case
0
:
// TODO
break
;
case
1
:
// TODO
break
;
default
:
break
;
```
### D
以上都不是
data/1.Java初阶/8.循环结构语句/1.do…while循环语句/dowhile.md
0 → 100644
浏览文件 @
afffaf21
# do...while循环结构
在do...while循环结构中,代码至少被执行几次:
## 答案
A
## 选项
### A
1次
### B
2次
### C
3次
### D
以上都不是
data/1.Java初阶/8.循环结构语句/2.for循环语句/for.md
0 → 100644
浏览文件 @
afffaf21
# for循环结构
正确的for循环结构是:
## 答案
D
## 选项
### A
```
Java
for (int i = 0; i < 10; i++) {
System.out.println("Hello World");
}
```
### B
```
Java
String[] arr = new String[] {"1", "2", "3"};
for (String str : arr) {
System.out.println("Hello World");
}
```
### C
```
Java
Map<String, String> map = new HashMap<>();
for (String str : map.keySet()) {
System.out.println("Hello World");
}
```
### D
以上都是
data/1.Java初阶/9.集合/11.链表/linkedlist.md
0 → 100644
浏览文件 @
afffaf21
# LinkedList
对于LinkedList描述错误的是:
## 答案
B
## 选项
### A
LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用
### B
默认会把元素添加到链表的第一个位置
### C
清空LinkedList的方法是clear()
### D
以上都不是
data/1.Java初阶/9.集合/12.数组列表/arraylist.md
0 → 100644
浏览文件 @
afffaf21
# ArrayList
对于ArrayList描述错误的是:
## 答案
C
## 选项
### A
ArrayList底层是基于数组来实现容量大小动态变化的
### B
ArrayList的扩容机制为首先扩容为原始容量的 1.5 倍
### C
ArrayList中的元素是有序的
### D
以上都不是
data/1.Java初阶/9.集合/13.散列集/hashset.md
0 → 100644
浏览文件 @
afffaf21
# HashSet
对于HashSet描述错误的是:
## 答案
C
## 选项
### A
HashSet的无参构造函数创建一个大小为16的容器,加载因子为0.75
### B
HashSet可以存储重复的元素
### C
ArrayList中的元素是有序的
### D
以上都不是
data/1.Java初阶/9.集合/18.遗留的集合/legacy.md
0 → 100644
浏览文件 @
afffaf21
# 遗留的集合
下面哪些是遗留的集合:
## 答案
D
## 选项
### A
Hashtable
### B
Vector
### C
Stack
### D
以上都是
data/1.Java初阶/9.集合/2.Collection接口/collection.md
0 → 100644
浏览文件 @
afffaf21
# Collection接口
下面是Collection API接口的是:
## 答案
D
## 选项
### A
boolean add(E e)
### B
boolean addAll(Collection
<
?
extends
E
>
c)
### C
boolean isEmpty()
### D
以上都是
data/1.Java初阶/9.集合/20.编写equals方法/equals.md
0 → 100644
浏览文件 @
afffaf21
# equals方法
对于equals方法使用不当的是:
## 答案
B
## 选项
### A
```
Java
String a = "1";
String b = "2";
System.out.println(a.equals(b));
```
### B
```
Java
int a = 1;
int b = 2;
System.out.println(a.equals(b));
```
### C
```
Java
Object a = new Object();
Object b = new Object();
System.out.println(a.equals(b));
```
### D
以上都是
data/1.Java初阶/9.集合/21.编写equals和hashCode/hashCode.md
0 → 100644
浏览文件 @
afffaf21
# equals和hashCode方法
关于equals和hashCode方法描述正确的是:
## 答案
B
## 选项
### A
覆盖equals()但不覆盖hashCode(),会导致数据的不唯一
### B
同时覆盖hashCode()和equals(),数据就是唯一的
### C
覆盖hashCode()但不覆盖equals(),会导致数据的不唯一
### D
以上都是
data/1.Java初阶/9.集合/22.使用TreeMap/treemap.md
0 → 100644
浏览文件 @
afffaf21
# TreeMap
关于TreeMap的描述正确的是:
## 答案
A
## 选项
### A
TreeMap继承于AbstractMap,实现了Map, Cloneable, NavigableMap, Serializable接口
### B
TreeMap允许出现重复的key
### C
TreeMap无法对元素进行排序
### D
以上都是
data/1.Java初阶/9.集合/23.使用Properties/properties.md
0 → 100644
浏览文件 @
afffaf21
# Properties类
如果需要使用Properties类在控制台打印出JVM参数,下面的代码正确的是:
## 答案
A
## 选项
### A
```
Java
public void test() {
Properties properties = System.getProperties();
properties.list(System.out);
}
```
### B
```
Java
public void test() {
Properties properties = new Properties();
properties.list(System.class);
}
```
### C
```
Java
public void test() {
Properties properties = new Properties();
properties.print(System.out);
}
```
### D
以上都不是
data/1.Java初阶/9.集合/24.使用Deque/deque.md
0 → 100644
浏览文件 @
afffaf21
# Deque
关于Deque的用途,下面说法正确的是:
## 答案
D
## 选项
### A
可以作为普通队列使用(一端进另一端出)
### B
可以作为双端队列使用(两端都可进出)
### C
可以用作堆栈
### D
以上都是
data/1.Java初阶/9.集合/3.List接口/list.md
0 → 100644
浏览文件 @
afffaf21
# List接口
List接口中,add(int index, E element)和set(int index, E element)方法的区别是:
## 答案
C
## 选项
### A
一样的,没区别
### B
add用于添加,set用于删除
### C
add用于添加,set用于替换
### D
以上都不是
data/1.Java初阶/9.集合/4.Collection集合遍历/iteratable.md
0 → 100644
浏览文件 @
afffaf21
# Collection集合遍历
下面Collection集合的遍历方式正确是:
## 答案
D
## 选项
### A
```
Java
List<String> array = new ArrayList<String>();
Iterator<String> it = array.iterator();
while (it.hasNext()) {
String s = it.next();
System.out.println(s);
}
}
```
### B
```
Java
for (int i = 0; i < array.size(); i++) {
String s = array.get(i);
System.out.println(s);
}
```
### C
```
Java
for (String str : array) {
System.out.println(str);
}
```
### D
以上都是
data/1.Java初阶/9.集合/5.Set接口/set.md
0 → 100644
浏览文件 @
afffaf21
# Set接口
下面不是Set接口的实现类的是:
## 答案
C
## 选项
### A
```
Java
HashSet
```
### B
```
Java
TreeSet
```
### C
```
Java
LinkedSet
```
### D
以上都是
data/1.Java初阶/9.集合/6.Map接口/map.md
0 → 100644
浏览文件 @
afffaf21
# Map接口
下面关于Map实现累的说法错误的是:
## 答案
D
## 选项
### A
```
Java
HashMap是有序的
```
### B
```
Java
Hashtable不是线程安全的
```
### C
```
Java
ConcurrentHashMap无法保证并发的安全性
```
### D
以上都是
data/1.Java初阶/9.集合/7.常用工具类/util.md
0 → 100644
浏览文件 @
afffaf21
# 工具类
如果想实现1~10之间的随机数,下面哪个代码可以实现:
## 答案
A
## 选项
### A
```
Java
Random random = new Random();
int result = random.nextInt(10);
result = result + 1;
```
### B
```
Java
Random random = new Random();
int result = random.nextInt(1);
result = result + 10;
```
### C
```
Java
int max = 10;
int min = 1;
Random random = new Random();
int result = random.nextInt(min) % (max - min + 1) + min;
System.out.println(result);
```
### D
以上都是
data/1.Java初阶/9.集合/9.Java集合框架/collection.md
0 → 100644
浏览文件 @
afffaf21
# 集合框架
关于集合框架,下面的说法错误的是:
## 答案
A
## 选项
### A
List和Set都是Collections的子类
### B
Map不是Collection的子类
### C
ArrayList是无序列表
### D
以上都是
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录