Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
jtn-zh
提交
bf5f0c6c
J
jtn-zh
项目概览
OpenDocCN
/
jtn-zh
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
jtn-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
bf5f0c6c
编写于
11月 26, 2019
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2019-11-26 11:25:10
上级
57c110af
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
40 addition
and
40 deletion
+40
-40
docs/10.md
docs/10.md
+4
-4
docs/3.md
docs/3.md
+4
-4
docs/5.md
docs/5.md
+11
-11
docs/7.md
docs/7.md
+6
-6
docs/8.md
docs/8.md
+8
-8
docs/9.md
docs/9.md
+7
-7
未找到文件。
docs/10.md
浏览文件 @
bf5f0c6c
...
...
@@ -12,7 +12,7 @@
type
arrayName
[]
=
new
type
[
numberOfElements
];
```
其中
type 是基本类型(请在
[
教程
](
http://javatutorial.net/java-primitive-types
"Java Primitive Types"
)
中了解有关基本类型的更多信息)或对象。 numberOfElements 是将存储到数组中的元素数。 此值不能更改。 Java 不支持动态数组。 如果需要灵活,动态的结构来保存对象,则可能需要使用某些 Java 集合。 有关更多详细信息,请参见
[
Java Collections
教程
](
https://javatutorial.net/choose-the-right-java-collection
)
。
其中
`type`
是基本类型(请在
[
教程
](
http://javatutorial.net/java-primitive-types
"Java Primitive Types"
)
中了解有关基本类型的更多信息)或对象。
`numberOfElements`
是将存储到数组中的元素数。 此值不能更改。 Java 不支持动态数组。 如果需要灵活,动态的结构来保存对象,则可能需要使用某些 Java 集合。 有关更多详细信息,请参见
[
Java 集合
教程
](
https://javatutorial.net/choose-the-right-java-collection
)
。
## 总览
...
...
@@ -20,7 +20,7 @@ Java 支持一维或多维数组。
![
java array
](
img/ddef94c1c02f8a0db0e666d4d8763019.jpg
)
数组中的每个项目都称为
_ 元素 _,并且每个元素都通过其数字 _ 索引 _
进行访问。 如上图所示,编号从 0 开始。例如,第 4 个元素将在索引 3 处访问。
数组中的每个项目都称为
元素,并且每个元素都通过其数字索引
进行访问。 如上图所示,编号从 0 开始。例如,第 4 个元素将在索引 3 处访问。
## 初始化数组
...
...
@@ -34,7 +34,7 @@ int salaries[] = new int[5];
## 将值放入数组
现在我们已经初始化了
salaries
数组,我们想要在其中添加一些值。 我们可以在初始化期间执行以下操作:
现在我们已经初始化了
`salaries`
数组,我们想要在其中添加一些值。 我们可以在初始化期间执行以下操作:
```
java
int
salaries
[]
=
{
50000
,
75340
,
110500
,
98270
,
39400
};
...
...
@@ -65,7 +65,7 @@ System.out.println("The value of the 4th element in the array is " + salaries[3]
The
value
of
the
4
th
element
in
the
array
is
98270
```
也可以使用
for 循环或 while
循环遍历数组中所有元素的值。 在我们先前的教程
[
Java 循环
](
http://javatutorial.net/java-loops
"Java Loops"
)
中进一步了解循环
也可以使用
`for`
循环或
`while`
循环遍历数组中所有元素的值。 在我们先前的教程
[
Java 循环
](
http://javatutorial.net/java-loops
"Java Loops"
)
中进一步了解循环
```
java
public
class
ArrayExample
{
...
...
docs/3.md
浏览文件 @
bf5f0c6c
...
...
@@ -19,14 +19,14 @@
## 为什么要使用 Java?
*
**Java 简单易学**
–
它的设计语法与 C /
C ++类似。 每个人都可以学习。 您不需要大学学位或昂贵的课程,只需继续阅读本教程,您便会很快建立起来。
*
**Java 简单易学**
–
它的设计语法与 C/
C ++类似。 每个人都可以学习。 您不需要大学学位或昂贵的课程,只需继续阅读本教程,您便会很快建立起来。
*
**Java 是安全的**
– Java Applet 在这里是一个例外,我们将在另一篇文章中讨论。
*
**Java 是可移植的**
-
编写一次即可在任何地方运行。 您的代码将在 Windows,Linux 和 Mac 上运行,而无需进行任何更改。
*
**Java 是可重用的**
–您将在线查找大量库。 您无需成为每个编程主题的专家,只需找到合适的库并使用它即可。
*
**Java 是可移植的**
-
编写一次即可在任何地方运行。 您的代码将在 Windows,Linux 和 Mac 上运行,而无需进行任何更改。
*
**Java 是可重用的**
–
您将在线查找大量库。 您无需成为每个编程主题的专家,只需找到合适的库并使用它即可。
## Java 与其他编程语言相比如何?
有许多编程语言,例如 C
/
C ++,PHP,PEARL 等。它们通常专门致力于最好地完成特定任务。 是什么使 Java 与众不同? Java 是面向对象的,基于类的编程语言,并且是通用的! 您可以编写桌面应用程序,前端和后端服务器逻辑,连接和操作数据库,通过网络发送和接收对象或为手机或 Android 设备编写移动应用程序。 您可以使用 Java 进行任何编程!
有许多编程语言,例如 C
/
C ++,PHP,PEARL 等。它们通常专门致力于最好地完成特定任务。 是什么使 Java 与众不同? Java 是面向对象的,基于类的编程语言,并且是通用的! 您可以编写桌面应用程序,前端和后端服务器逻辑,连接和操作数据库,通过网络发送和接收对象或为手机或 Android 设备编写移动应用程序。 您可以使用 Java 进行任何编程!
请不要将 Java 与 JavaScript 混淆! JavaScript 是 Web 浏览器解释的脚本语言,而不是独立的编程语言。 Java 和 JavaScript 除了名称外没有其他共同之处。
...
...
docs/5.md
浏览文件 @
bf5f0c6c
...
...
@@ -18,9 +18,9 @@ IDE 代表集成开发环境。 换句话说,Eclipse 是功能强大且高级
![](
img/8b5572c53568743a6e618d448e1a5445.jpg
)
您将下载 Windows 的
.zip 文件或 MacOS 或 Linux 操作系统的 tar.gz
文件。
您将下载 Windows 的
`.zip`
文件或 MacOS 或 Linux 操作系统的
`tar.gz`
文件。
下载完成后,只需将文件解压缩到硬盘上即可。 打开解压缩的文件夹并启动可执行文件。 对于 Windows,它是
eclipse.exe
下载完成后,只需将文件解压缩到硬盘上即可。 打开解压缩的文件夹并启动可执行文件。 对于 Windows,它是
`eclipse.exe`
![
eclipse executable
](
img/2d34f53239840fd8b2831b1d64613e61.jpg
)
...
...
@@ -32,15 +32,15 @@ IDE 代表集成开发环境。 换句话说,Eclipse 是功能强大且高级
## 使用 Eclipse 创建 Java 项目
Java 代码是在 Eclipse 的项目中组织的。 因此,让我们从第一个项目开始。 单击
文件-
>
新建-
>
Java 项目
Java 代码是在 Eclipse 的项目中组织的。 因此,让我们从第一个项目开始。 单击
“文件 -
>
新建 -
>
Java 项目”
![
eclipse new project
](
img/907b91720f19ce5533b9b2163f215981.jpg
)
在下一个屏幕中,为您的项目命名。 在本教程中,我将使用
“ FirstEclipseProject”
。
在下一个屏幕中,为您的项目命名。 在本教程中,我将使用
`FirstEclipseProject`
。
![
eclipse project name
](
img/2ee5e63238d7bf5534ca4bd008605a0f.jpg
)
点击“完成”按钮。 Eclipse 将为您创建项目的结构。 现在,您将在屏幕左侧的
Package Explorer
中看到您的新项目。
点击“完成”按钮。 Eclipse 将为您创建项目的结构。 现在,您将在屏幕左侧的
“Package Explorer”
中看到您的新项目。
![
project in package explorer
](
img/810abd67cea3d7e2f1522622070df608.jpg
)
...
...
@@ -48,13 +48,13 @@ Java 代码是在 Eclipse 的项目中组织的。 因此,让我们从第一
![
eclipse create new class
](
img/6f47e00ff06240f9288cf7b9b4a0900c.jpg
)
右键单击
“ src”文件夹,然后转到“新建-
>
类”
右键单击
`src`
文件夹,然后转到“新建 -
>
类”
在下一个屏幕中,输入新 Java 类的名称。 我将使用
“ MyClass”作为本教程的名称。 我还将选中“ public static void main(String [] args)”框,以使 Eclipse 为我创建一个 main
方法。
在下一个屏幕中,输入新 Java 类的名称。 我将使用
`MyClass`
作为本教程的名称。 我还将选中
`public static void main(String[] args)`
框,以使 Eclipse 为我创建一个
`main`
方法。
![
eclipse class name
](
img/ef931564875d297b50dcb3e92998eb25.jpg
)
Eclipse 使用
main
方法为我们创建了一个新类。 现在更换
Eclipse 使用
`main`
方法为我们创建了一个新类。 现在更换
```
java
// TODO Auto-generated method stub
...
...
@@ -76,7 +76,7 @@ public class MyClass {
}
```
保存您的工作。 右键单击“程序包资源管理器”中的
“ MyClass.java”,然后单击--
>
运行方式-
>
Java 应用程序
保存您的工作。 右键单击“程序包资源管理器”中的
`MyClass.java`
,然后单击“-
>
运行方式 -
>
Java 应用程序”
![](
img/5ddf65dbaa509f4a89d9ea994e2539e7.jpg
)
...
...
@@ -84,6 +84,6 @@ public class MyClass {
![
eclipse run result
](
img/23f9e3264b2383914690ed65f0f947e7.jpg
)
而已! 我告诉过你它将变得轻松有趣
easy
而已! 我告诉过你它将变得轻松有趣
在我们的下一个教程中,我将向您展示如何在 Eclipse 中使用
[
快捷键和组合键。
](
https://javatutorial.net/eclipse-shortcuts
)
\ No newline at end of file
在我们的下一个教程中,我将向您展示如何在 Eclipse 中使用
[
快捷键和组合键
](
https://javatutorial.net/eclipse-shortcuts
)
。
\ No newline at end of file
docs/7.md
浏览文件 @
bf5f0c6c
...
...
@@ -30,13 +30,13 @@ java -version
![
java version command result
](
img/8b0e5086871770a3b0bbd67f8a70f993.jpg
)
Windows 上的
Java -version
命令的结果
Windows 上的
`Java -version`
命令的结果
## 您的第一个 Java 程序
现在您可以编写第一个 Java 程序了。 打开您喜欢的文本编辑器程序。 请不要使用 Microsoft Word 之类的程序进行富文本编辑。 使用记事本(或
记事本
++,UltraEdit,gEdit 等)。
现在您可以编写第一个 Java 程序了。 打开您喜欢的文本编辑器程序。 请不要使用 Microsoft Word 之类的程序进行富文本编辑。 使用记事本(或
NotePad
++,UltraEdit,gEdit 等)。
将以下代码写入新文件并将其另存为
MyFirstJavaProgram.java。 注意文件扩展名必须是.java
将以下代码写入新文件并将其另存为
`MyFirstJavaProgram.java`
。 注意文件扩展名必须是
`.java`
```
java
public
class
MyFirstJavaProgram
{
...
...
@@ -46,16 +46,16 @@ public class MyFirstJavaProgram {
}
```
我们将使用
**javac**
(Java 编译器)来构建此程序。 现在再次打开命令提示符并输入:
我们将使用
`javac`
(Java 编译器)来构建此程序。 现在再次打开命令提示符并输入:
```
java
C:
\
>
d:
\
Development
\
Java
\
jdk8
\
bin
\
javac
.
exe
d:
\
Development
\
javatutorial
.
net
\
MyFir
stJavaProgram
.
java
```
第一个命令是
javac.exe(java 编译器)的路径,在我的情况下为
`D:\Development\Java\jdk8\bin\javac.exe`
,第二个命令是您的.java
文件的路径。
第一个命令是
`javac.exe`
(java 编译器)的路径,在我的情况下为
`D:\Development\Java\jdk8\bin\javac.exe`
,第二个命令是您的
`.java`
文件的路径。
您必须知道的一件事
-文件名和 Java 类名
**必须是相同的**
。 在本教程中,它是 MyFirstJavaProgram
您必须知道的一件事
- 文件名和 Java 类名
**必须是相同的**
。 在本教程中,它是
`MyFirstJavaProgram`
现在您可以执行第一个程序了。 仍然在命令提示符下浏览到您的工作文件夹(在我的情况下是
`D:\Development\javatutorial.net`
),然后键入:
...
...
docs/8.md
浏览文件 @
bf5f0c6c
...
...
@@ -4,7 +4,7 @@
在本教程中,您将学习 Java 基本类型以及如何选择正确的基本类型。
变量分配计算机内存中的空间。 选择正确的原始类型以节省内存是很好的选择。 例如:要将大量从-128 到 127 的数字存储到数组中,请将变量声明为
`byte`
,而不是
`int`
或
`long`
变量分配计算机内存中的空间。 选择正确的原始类型以节省内存是很好的选择。 例如:要将大量从
-128 到 127 的数字存储到数组中,请将变量声明为
`byte`
,而不是
`int`
或
`long`
```
java
int
intVariable
=
24
;
// uses 32 bits of memory
...
...
@@ -14,34 +14,34 @@ byte byteVariable = 24; // uses 8 bits of memory
在上面的示例中,我们将数字 24 存储在具有不同原始类型的 3 个变量中。 注意这三种类型的内存分配量。
`byte`
比
`int`
小 4 倍,比
`long`
小 8 倍
如果您来自其他编程语言(例如 C
/
C ++),请注意 Java 中没有未签名的数据类型。 Java 中的所有原始类型均已签名。
如果您来自其他编程语言(例如 C
/
C ++),请注意 Java 中没有未签名的数据类型。 Java 中的所有原始类型均已签名。
## 字节
*
使用
`byte`
可以存储很多小数字。
*
使用 8 位内存
*
值范围:最小值-128 和最大值 127
*
值范围:最小值
-128 和最大值 127
*
默认值为 0
## 短整型
*
使用
`short`
存储很多小数字,对于
`byte`
来说太大了
*
使用 16 位内存
*
值范围:最小值-32,768 和最大值 32,767
*
值范围:最小值
-32,768 和最大值 32,767
*
默认值为 0
## 整型
*
用于存储或计算整数。 这是最常用的类型
*
使用 32 位内存
*
值范围:最小值-2,147,483,648 和最大值 2,147,483,647
*
值范围:最小值
-2,147,483,648 和最大值 2,147,483,647
*
默认值为 0
## 长整型
*
使用
`long`
计算的整数对于
`int`
太大
*
使用 64 位内存
*
值范围:最小值-9,223,372,036,854,775,808 和最大值 9,223,372,036,854,775,807
*
值范围:最小值
-9,223,372,036,854,775,808 和最大值 9,223,372,036,854,775,807
*
默认值为 0L
## 浮点
...
...
@@ -58,9 +58,9 @@ byte byteVariable = 24; // uses 8 bits of memory
## 布尔值
*
只有两个可能的值:
true 和 false
。 使用
`boolean`
标记正确/错误条件
*
只有两个可能的值:
`true`
和
`false`
。 使用
`boolean`
标记正确/错误条件
*
使用 1 位内存
*
默认值为
false
*
默认值为
`false`
## 字符
...
...
docs/9.md
浏览文件 @
bf5f0c6c
...
...
@@ -8,7 +8,7 @@
## Java `for`循环
借助
for 循环,您可以多次执行一系列代码行。 Java 中的“ for”循环与其他编程语言(例如 C / C ++)完全一样。 for 循环功能非常强大,但学习起来很简单。 在要迭代数据集合的所有情况下,它也主要用于搜索或排序算法。 这是“ for”
循环的一个简单示例:
借助
`for`
循环,您可以多次执行一系列代码行。 Java 中的
`for`
循环与其他编程语言(例如 C/C++)完全一样。
`for`
循环功能非常强大,但学习起来很简单。 在要迭代数据集合的所有情况下,它也主要用于搜索或排序算法。 这是
`for`
循环的一个简单示例:
```
java
public
class
ForLoopExample
{
...
...
@@ -40,21 +40,21 @@ for (initialization; termination; increment) {
初始化部分是您声明循环变量的地方。 请注意,此处初始化的变量仅在循环中可见,并在循环结束后销毁。 在我们的示例中,我们初始化了一个名为
`i`
的新
`int`
变量,并为其分配了零值。
`for(
**int i=0;** i<
5; i++)`
`for(
int i=0; i <
5; i++)`
Termination
是布尔语句,它告诉循环执行多长时间。 在终止语句为真之前,循环将继续。 在我们的示例中,我们正在检查
`i`
的值是否小于 5
`Termination`
是布尔语句,它告诉循环执行多长时间。 在终止语句为真之前,循环将继续。 在我们的示例中,我们正在检查
`i`
的值是否小于 5
`for(int i=0;
**i<5;**
i++)`
`for(int i=0;
i < 5;
i++)`
第三个参数-增量-在循环的每个循环之后执行。 在这里,我们可以增加初始化部分中声明的变量的值。
在我们的示例中,我们要做的是在每个循环周期后将
`i`
的值增加 1。
`i++`
是一种简短形式,其功能与
`i=i+1`
完全相同。
`for(int i=0; i
<5; **i++**
)`
`for(int i=0; i
< 5; i++
)`
## Java `while`循环
Java 中的另一个循环是
while
循环。
Java 中的另一个循环是
`while`
循环。
`while`
循环的一般形式可以表示如下:
...
...
@@ -64,7 +64,7 @@ while(condition) {
}
```
条件是布尔值。 这意味着在条件为真之前,将执行
while 循环。 要了解有关布尔表达式
[
的更多信息,请阅读本教程
](
https://javatutorial.net/java-control-flow-statements
)
。 这次我将使用 while 循环而不是 for
循环重新创建第一个示例。
条件是布尔值。 这意味着在条件为真之前,将执行
`while`
循环。 要了解有关布尔表达式
[
的更多信息,请阅读本教程
](
https://javatutorial.net/java-control-flow-statements
)
。 这次我将使用
`while`
循环而不是
`for`
循环重新创建第一个示例。
```
java
public
class
WhileLoopExample
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录