CodeGym University
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
目标地图
课程
全部目标
全部级别
从控制台将一个类编译成字节码
模块 1
第 5 级,
课程 2
JVM 不能直接运行你写的代码。它只知道如何执行用字节码编写的程序。字节码是一种接近机器码的低级语言。 对于 Java,编译是将用 Java 编写的(高级)程序翻译成用字节码编写的相同程序。 您的代码在 .java 文件中传递给编译器。如果编译器在代码中没有发现错误,那么你会得到一个新的字节码文件。该文件将具有相同的名称但扩展名不同:.class。如果代码中有错误,那么编译器会告诉你“程序没有编译”。然后您需要阅读每条错误消息并修复错误。 您使用 javac 命令调用编译器,
从控制台运行程序
模块 1
第 5 级,
课程 3
在上一课中,我们编译了一个小程序并得到了MySolution.class文件,其中包含我们的程序作为字节码。源代码是这样的: class MySolution {
Java 中的循环
模块 1
第 6 级,
课程 0
1. 生活中的循环 很多时候,我们的生活需要我们多次执行相同的操作。例如,假设我需要扫描包含许多页面的文档。我们一遍又一遍地重复相同的过程: 将第一页放在扫描仪上 按扫描按钮 将下一页放在扫描仪上 这很难手动完成。如果这个过程可以以某种方式自动化,那就太好了。 或者考虑另一个示例:假设我想将收件箱中的所有未读电子邮件标记为垃圾邮件。曾几何时,我必须一次选择每封电子邮件并将其标记为垃圾邮件。 但是程序员很懒惰,所以他们很久以前就自动化了这个过程:现在您只需选择任何字母列表并单击
中断循环
模块 1
第 6 级,
课程 1
1.break声明 让我们看一下上一课的一个例子: 代码 解释 Scanner console = new Scanner(System.in);
使用 while 循环的示例
模块 1
第 6 级,
课程 2
while1. 使用循环对数字求和 让我们编写一个程序,从键盘读取数字(只要用户输入看起来像数字的东西),然后在屏幕上显示它们的总和。下面是此类程序的代码(我们只显示方法内部的代码main)。 代码 解释 Scanner console = new Scanner(System.in);
for循环
模块 1
第 6 级,
课程 3
1.比较循环:forvswhile 循环while可以用在任何一个语句或一组语句需要多次执行的地方。但在所有可能的情况中,有一个值得强调。 我们谈论的是程序员(程序的创建者)事先知道循环应该执行多少次的情况。这通常通过声明一个特殊的计数器变量,然后在1循环的每次迭代中增加(或减少)该变量来处理。 一切似乎都按预期工作,但不是很方便。在循环之前,我们设置计数器变量的初始值。然后在条件中我们检查它是否已经达到最终值。但是我们通常在循环体的最后更改值。 如果循环体很大怎么办?或者如
使用 for 循环的示例
模块 1
第 6 级,
课程 4
1.使用for循环统计输入的行数 让我们编写一个程序,10从键盘读取行并显示数字行数。例子: 代码 解释 Scanner console = new Scanner(System.in);
do-while 循环
模块 1
第 6 级,
课程 5
1.反向循环 Java 有另一种while循环——do-while循环。它与普通while循环非常相似,也只包含两部分:“条件”和“循环体”。只要条件是,循环体就会一遍又一遍地执行true。一般来说,do-while循环看起来像这样: do
该级别的附加课程
模块 1
第 6 级,
课程 6
如果我们所涵盖的主题不清楚……请一遍又一遍地重复它们,直到它们清晰为止:) 但我们希望本级别的课程已让您很好地理解如何在 Java 中使用循环。为了梳理你大脑中的所有新信息,帮助你理解编程理论在实践中的应用,我们为你准备了一些额外的材料。 Java中的for循环 他们说最好的程序员是懒惰的程序员。聪明的程序员不会多次重复相同的操作,而是会想出一种算法来为他或她完成必要的工作。并且做得很好,这样就不需要重做。在某些情况下,for 循环将帮助您编写所需的最少代码行数。在本文中,我
数组
模块 1
第 7 级,
课程 0
1.数组是元素的容器 您可能听说过计算机可以处理大量信息。当然,条件语句 ( if-else) 和循环 ( for, while) 在这里大有帮助。但他们只能带你到此为止。毕竟,您处理的数据需要以某种方式存储。 与几乎所有编程语言一样,Java 通过提供称为数组(Array类)的伟大事物来促进数据处理。它们有时也称为表。 数组是一种特殊的对象,它允许您存储的不是一个值,而是多个。 之前我们将变量比作一个盒子(您可以在其中存储任何值)。继续这个类比,我们可以把数组想象成一个有内
使用数组的细微差别
模块 1
第 7 级,
课程 1
1.内存中的数组 在前面的例子中,插图有点不准确。 创建数组时(与创建字符串时一样),会分配两个单独的内存块:一个用于存储数组(容器)本身,第二个块用于存储其地址的变量。下图代表了这一澄清: 为元素数组分配的内存10 int和int[]存储数组地址的变量以绿色int显示。 int为了比较,存储值的普通变量199显示为蓝色。 这有点让人想起在内存中存储字符串,你不觉得吗? 没错,弦乐。就像使用字符串一样,您可以将数组变量赋值给另一个: 代码 解释 int[] a = new i
使用数组的例子
模块 1
第 7 级,
课程 2
1. 使用数组的有用示例: 我认为是时候着手处理一些实际任务了。我们将从一些最简单的开始: 用 0 到 9 的数字填充 10 个数字的数组: int[] array = new int[10];
显示更多
1
2
3
4
5
6
...
35
Please enable JavaScript to continue using this application.