资讯专栏INFORMATION COLUMN

Android入门第一课之Java环境搭建

tanglijun / 1191人阅读

摘要:通知由于本周六场地申请没通过,所以本周的培训临时取消。下载后直接双击该文件,进入下一步,下一步,一切按照默认走。注意,如果输入出现不是命令的错误,请把的目录加入环境变量比如

通知:由于本周六场地申请没通过,所以本周的培训临时取消。

今天给大家带来的是Android入门的第一课,由于教室申请的不确定性,因此,每次培训的内容都会在博客先提前释放出来。首先Android的APP是基于Java开发的,虽然Android是基于Linux内核的,但是虚拟层还是跑的是Java,由于在Android在后续引进了NDK的概念,也就是Native Development Kits(本地开发),现在的程序可以不完全基于Java开发,但是核心的还是Java(最新出的Kotlin同样是基于JVM的语言,理论上来说是等价的,只是Kotlin更多的语法糖,在后续的博客中将会慢慢接触混合开发,也就会慢慢学会这门语言)。好了,让我们开始吧!

环境搭建

首先是JDK的安装:

首先点接受条款,然后才是点击下载。 
下载后直接双击该文件,进入下一步,下一步,一切按照默认走。

Oracle JDK Download

第二是IDEA的安装:

安装依旧按照默认选项,由于eclipse总是出现一些莫名奇妙的问题,本组的培训统一使用IDEA开发,一方面是为了方便调试Java代码,另一方面是为了适应IDEA的布局,我们后期使用的开发工具Android Studio也是基于IDEA二次开发的,因此使用IDEA的开发成本将会更少。

IDEA下载

VS Code的安装:

由于我们后续会有一些小段代码的修改,使用IDEA有时候显得太过于笨重(占用内存接近1.3G),因此一个好的文本编辑器是很重要的,此处使用VS Code,但是VS Code也是个大家伙,但是效果好,建议配置相对高的上VS Code,另外推荐的编辑器是Sublime,这也是个很好用的编辑器,一点不输VS Code。在此处贴下链接:

VS Code下载

Sublime 3 下载

Java初体验:

第一次我们使用最基本的文本编辑器和编译器编辑代码,这一方面是为了让我们熟悉编程的基本概念,在编程中,我们编译程序并不是使用一个按钮然后就出结果,这是IDE(集成开发环境)的封装,也就是编译器+编译器+调试器=IDE,所以我们使用最基本的软件开发方式入门,在代码相对多的时候,我们开始使用IDEA开始编辑代码,迫不及待了,让我们开始吧。(此处使用VS Code)

首先打开VS Code,然后新建文件(New File)由于默认的是txt文件,所以我们先保存为一个java文件(hello.java):



  

  //class是类的关键字
//此处打印最简单的Hello World
class hello{
 public static void main(String[] args) {
    System.out.println("Hello,World");  
  }
}
首先找到hello.java 的目录,按住shift的按钮,然后点击右键,打开 在此处打开Powershell 窗口

输入:javac hello.java
然后输入:java hello

 至此,第一个Java程序运行完成。 注意:1,如果输入javac 出现不是命令的错误,请把java的bin目录加入环境变量:比如:C:Program FilesJavajdk1.8.0_191bin

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/72617.html

相关文章

  • java门第二季--多态--java中的多态

    摘要:中的多态引用的多态父类的引用是可以指向子类对象报错方法多态动物具有吃的能力狗具有吃肉的能力狗具有看门的能力父类的引用是可以指向子类对象报错 java中的多态 showImg(https://segmentfault.com/img/bVbnDYA?w=1138&h=612); showImg(https://segmentfault.com/img/bVbnD6B?w=344&h=17...

    codercao 评论0 收藏0
  • java门第三季--java中的集合框架(list)--泛型

    摘要:泛型增加不同于课程类型的数据往里增加字符串字符串泛型实现带有泛型的类型属性添加大学语文基础循环遍历泛型子类型红色报错解决办法添加无参的构造方法泛型集合可以添加泛型的子类型的对象实例我是子类型的课程对象实例泛型不能使用基本类型基 泛型 showImg(https://segmentfault.com/img/bVbnR10?w=1085&h=559); showImg(https://s...

    LancerComet 评论0 收藏0
  • java门第二季--多态--java中的接口

    摘要:中的接口实例智能手机和都有玩游戏的功能代码具有玩游玩的功能具有玩游玩的功能 java中的接口 showImg(https://segmentfault.com/img/bVbnEzV?w=1194&h=621); showImg(https://segmentfault.com/img/bVbnEzX?w=1192&h=615); showImg(https://segmentfaul...

    Doyle 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<