第二章 第一个游戏

系列教程导航

第二章序言

文章目录

  • 前言
  • 本章目标
  • 第一个Java程序
  • 后记

前言

在第一章里面,我们开发了自己的第一个应用。虽然我们开发这样的应用可能只要几分钟不到,但是它实在是太简陋了,没什么意思。我知道,你肯定迫切地想要开发出有意思的应用。

通过上一章的学习,相信你已经初步领略到了AIDE的 强大之处。(我们基本上没有写任何代码,却开发出了一个应用,并做到了自由添加文本框!)其实,使用AIDE的自动生成功能,我们可以往应用的页面里面添加各种各样的东西,并且基本上不用写代码。但是,这样的应用不是我们想要的,因为它只是显示了一大堆东西而已。

想要开发具有更多功能的应用,那就不能仅仅依靠自动生成。我们必须要自己往我们的应用里写一些东西,也就是你所理解的 编程

前面提到过,我们编程需要使用一种特殊的语言—— Java。这是因为机器毕竟只认识二进制的数字,没有那么智能,没法准确的理解汉语或者英语或者其他语言的意思。(如果未来有一天机器有这么智能的话,也许就可以用汉语来编程了(≧∪≦))所以我们需要一种特殊的语言来编写程序,而这里我们使用的语言就是Java。

既然你在看我的文章,那么很有可能你是零基础,根本没有任何编程的经验。所以,我会尽量用最简单的方式,带你走进编程的世界。


本章目标

从这一章开始,你将会 真正地开始写代码。这一章我们的目标很简单,就是学习一点Java基础,并在本章末的时候一步步地开发出你的第一个小游戏。相信我, 这非常简单


第一个Java程序

作为本章的第一篇文章,我主要讲一些大体的规划,不涉及太多的技术细节。

在接下来的很多文章里面,我们会暂时抛开Android应用,专门学习Java基础知识。接下来,我将会教你使用AIDE运行你的第一个Java程序,并学习一个常用的 输出语句

首先,让我们退回到AppProjects这个目录里面(如下图所示,忽略掉里面的MyWebsite文件夹)


    然后,点击新建工程

在弹出的页面里面,我们选择Java Application这一项,然后点击新Java Application,随意输入你喜欢的名字,然后点击创建

    选择它

    随意填入你心仪的名字

    然后我们会自动跳到一个Main.java文件里面。我们先不管里面的内容,点一下右下角的蓝色圆圈,浏览一下我们的Java程序的文件夹。可以看到,这个Java程序的文件结构比Android应用要简单许多。

    里面的这两个文件:.classpath.project都是应用自动生成的文件,我们不去关注它们。

接下来,我们进入src目录,会看到里面有一个文件,叫做Main.java。它的后缀名是.java,所以这就是一个Java文件。我们以后写Java程序的时候,基本上都是写Java文件。

    好了,现在让我们来看一下这个Main.java文件里面的内容。AIDE自动往里面写了很多东西,其中有的内容并不适合现在讲,所以这里我把一些语句给删除了,我建议你也这么做。下面是我删除无关语句之后的Main.java文件

    然后,点击右上角的三角形按钮,运行Java程序,就可以看到这样的一个页面:

    至此,我们的第一个Java程序运行成功!是不是很简单(^ω^)

现在我来简单的解释一下中间的这一行语句:

System.out.println("Hello World!");

这个语句的意思是,在控制台上打印括号里的内容。这里所说的“控制台”,其实就是你点击右上角的三角形按钮运行之后出现的页面。我们不妨将双引号里面的内容改变一下(注意,这里的双引号也是英文里的双引号,而且不要删):

System.out.println("这是一个句子。");

然后运行

看!控制台上的内容果然变成了我们刚刚写的东西。


后记

这一篇文章到这里就结束啦,是不是炒鸡简单!

感谢你的阅读!本教程会长期不定时更新。本人不是大神,也会犯错,如果有建议或者提问的话,欢迎评论留言!

系列教程导航

AIDE手机编程初级教程(零基础向) 第二章序言相关推荐

  1. AIDE手机编程初级教程(零基础向) 1.2 初识界面编程

    第一章 第一个应用 系列教程导航 1.2 初识界面编程 文章目录 为什么 讲解 后记 为什么 对于一个Android应用来说,一个好看的界面是非常重要的.在上一篇文章,你已经学会了自定义我们的第一个应 ...

  2. AIDE手机编程初级教程(零基础向) 2.7 本章小结

    第二章 第一个游戏 系列教程导航 2.7 本章小结 在第二章 序言这篇文章里面,我提到了我们这一章的目标.通过一共6个小节的学习,我们学习到了Java和Android开发的很多的基础知识,并且在2.6 ...

  3. AIDE手机编程初级教程(零基础向) 3.4 本章小结

    第三章 优化小游戏 系列教程导航 3.4 本章小结 也许有点草率吧,不过我还是决定结束第三章.第三章的内容相比于前面的内容要难不少,大家看起来应该会很吃力,当然,更多的原因是因为我讲的不够好(虽然我经 ...

  4. AIDE手机编程初级教程(零基础向) 2.1.2 Java基础一 下篇

    第二章 第一个游戏 系列教程导航 2.1 Java基础一 你好 2.1.2 下篇 文章目录 尝试 成功 数据类型 后记 尝试 还记得吗?在上篇,我们提出了一个进阶任务:打印多句"你好,XXX ...

  5. AIDE手机编程初级教程(零基础向) 3.2.1 设计欢迎页(主体)

    第三章 优化小游戏 系列教程导航 3.2 设计欢迎页 3.2.1 主体部分 文章目录 封装 欢迎页 后记 封装 这一部分和本节内容其实关系不大.不过,我在之后的文章中,也许都会安排这样的一个部分.安排 ...

  6. 数据库期末总结笔记( 零基础 )-第二章 关系数据库

    第二章 关系数据库 一.关系代数的五个基本操作 1.选择(δ):把满足条件的基本元组找出来(元组对应行) 分析:题目中出现找条件一般就用选择(学号在一定范围,性别男还是女,年龄在什么范围-) 例:①查 ...

  7. 视频教程-19全新mysql教程零基础入门实战精讲mysql视频DBA数据库视频教程SQL教程-MySQL

    19全新mysql教程零基础入门实战精讲mysql视频DBA数据库视频教程SQL教程 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有node/ja ...

  8. 视频教程-20年Nodejs教程零基础入门到项目实战前端视频教程-Node.js

    20年Nodejs教程零基础入门到项目实战前端视频教程 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有node/java/python,专注于服务 ...

  9. Ps编程脚本开发零基础学脚本(一)

    Ps编程脚本开发零基础学脚本(附电子书+脚本案例) PS脚本自动化简介: Photoshop 通过脚本支持外部自动化.在 Windows 中,可以使用支持 COM 自动化的脚本语言,例如 VB Scr ...

最新文章

  1. appium1.6在mac上环境搭建启动ios模拟器上Safari浏览器 转自:上海-悠悠
  2. java——import语句
  3. SVG Authoring Guidelines[转]
  4. C语言内存管理-字符数组与字符指针
  5. Python实训day02am【列表、字符串、字符集】
  6. 第一:Python操作MySQL数据库
  7. FatFs源码剖析(转)
  8. 作业六 栈的使用和界面编程探索
  9. C++ 什么叫做离散化
  10. android sdk 转移_腾讯微博java(android)sdk关系链api详细介绍
  11. 经典!史上最全免费收录网站搜索引擎登录口
  12. 支持预览html的解压软件,浏览器网页在线解压压缩文件工具
  13. c语言如何判定是32位系统还是64位系统
  14. TI PFC+LLC解决方案在工业电源中的应用-电子研习社
  15. 【2022年华为杯数学建模E题赛后总结加思路详细介绍配代码----10月11号写的总结】
  16. Mac Eclips安装Activiti Designer插件
  17. 场效应管和三极管对比
  18. 静态网页如何上传附件
  19. 【经验之谈】一个已婚男人分享找老婆的经验!
  20. java jai例子_java – 使用JAI将swing组件写入大型TIFF图像

热门文章

  1. 上传文件报NullPointerException
  2. python实现手写笔迹,手写识别,语音识别,语音生成
  3. SharePoint 2010 安装错误:请重新启动计算机,然后运行安装程序以继续
  4. 计算机英语广播,计算机专业英语词汇7-英语文章阅读-大耳朵英语 - 免费在线英语学习 口语练习 四级听力资料 在线翻译 网络课堂 英语社区...
  5. 如何让两台电脑共享一套鼠标和键盘
  6. EF6+Oracle 12c+DBFirst+VS2015 :your project references the lastest version of EF 问题解决
  7. html 图片比例 js,js自动等比例设置图片尺寸大小
  8. 自己编译社区开源版onlyoffice7.1,产生out文件解除链接20限制
  9. JAVA图片压缩指定大小范围
  10. Delphi基本数据类型(内置数据类型)