提交 bf5f0c6c 编写于 作者: W wizardforcel

2019-11-26 11:25:10

上级 57c110af
......@@ -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 4th 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 {
......
......@@ -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 除了名称外没有其他共同之处。
......
......@@ -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
......@@ -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`),然后键入:
......
......@@ -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`
## 字符
......
......@@ -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&lt;5;** i++)`
`for(int i=0; i < 5; i++)`
第三个参数-增量-在循环的每个循环之后执行。 在这里,我们可以增加初始化部分中声明的变量的值。
在我们的示例中,我们要做的是在每个循环周期后将`i`的值增加 1。 `i++`是一种简短形式,其功能与`i=i+1`完全相同。
`for(int i=0; i&lt;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.
先完成此消息的编辑!
想要评论请 注册