怎样学Java,Java的入门简介_极悦注册
专注Java教育14年 全国咨询/投诉热线:444-1124-454
极悦LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 怎样学Java,Java的入门简介

怎样学Java,Java的入门简介

更新时间:2022-03-25 16:54:36 来源:极悦 浏览1021次

入门就先决条件而言,我们假设您了解如何编程(可能使用PHP、Visual Basic或C++),但不熟悉Java语言编程的细节。我们不会教你编程。我们将为您提供常用Java语言结构和原则的清晰示例,同时指出一些特定于Android的提示和技巧。

怎样学java

你需要什么

从技术上讲,您不需要任何工具来完成本教程,但您肯定需要它们来开发Android应用程序。

要开发Android应用程序(或任何Java应用程序),您需要一个开发环境来编写和构建应用程序。Eclipse是非常流行的Java开发环境(IDE),也是Android开发的首选IDE。它可免费用于Windows、Mac和Linux操作系统

什么是Java?

Android应用程序是使用Java语言开发的。到目前为止,这确实是原生应用程序的唯一选择。Java是由Sun Microsystems(现在由Oracle拥有)开发的一种非常流行的编程语言。Java是在C和C++之后很久才开发的,它结合了这些强大语言的许多强大特性,同时解决了它们的一些缺点。尽管如此,编程语言的功能仍然与其库一样强大。这些库的存在是为了帮助开发人员构建应用程序。

Java的一些重要核心特性包括:

  • 它很容易学习和理解
  • 它被设计为独立于平台且安全,使用
  • 虚拟机
  • 它是面向对象的

Android严重依赖这些Java基础知识。Android SDK包括许多标准Java库(数据结构库、数学库、图形库、网络库以及您可能需要的所有其他内容)以及可帮助您开发出色的Android应用程序的特殊Android库。

为什么Java易于学习?

由于各种原因,Java很容易学习。肯定不乏帮助您学习这门语言的Java资源,包括网站、教程、书籍和课程。Java是地球上最广泛讨论、教授和使用的编程语言之一。它用于许多不同类型的编程项目,无论其规模如何,从Web应用程序到桌面应用程序再到移动应用程序。

如果您来自C或C++等传统编程背景,您会发现Java语法非常相似。如果您不是,那么请放心,您选择了一种最容易学习的语言。您将立即启动并运行。

最后,Java是目前人类可读性最强的语言之一,我们的意思是,一个对编程一无所知的人通常可以查看一些Java代码并至少知道它在做什么。考虑以下示例:

char 字符 = 'a';
如果(字符=='a')
{
    做一点事();
} 别的 {
    doSomethingElse();
}

如果您只是大声朗读代码,您几乎可以看出这段代码正在执行。有一个称为字符的单字母变量。如果字符变量等于字母a,那么我们做一些事情(调用doSomething()方法),否则我们做一些其他事情(通过调用doSomethingElse()方法)。

为什么平台独立性很重要?

对于许多编程语言,您需要使用编译器将代码简化为设备可以理解的机器语言。虽然这很好,但不同的设备使用不同的机器语言。这意味着您可能需要为每种不同的设备或机器语言编译您的应用程序——换句话说,您的代码不是很便携。Java并非如此。Java编译器将您的代码从人类可读的Java源文件转换为Java世界中称为“字节码”的东西。这些由Java虚拟机解释,它的操作很像物理CPU可能对机器代码进行操作,以实际执行编译后的代码。尽管这看起来效率低下,但已经付出了很多努力来使这个过程变得非常快速和高效。

Android应用程序在称为Dalvik VM的特殊虚拟机中运行。虽然这个VM的细节对普通开发人员来说并不重要,但将Dalvik VM视为运行Android应用程序的气泡会很有帮助,这样您就不必担心该设备是否是摩托罗拉Droid、HTC Evo,或运行Android的最新款烤面包机。只要设备对Dalvik VM友好,您就不会在意——这是设备制造商的工作,而不是您的工作。

为什么Java是安全的?

让我们把这个泡沫的想法更进一步。因为Java应用程序在作为虚拟机的气泡中运行,所以它们与底层设备硬件隔离。因此,与直接在机器代码中运行的语言相比,虚拟机可以以安全的方式封装、包含和管理代码执行。Android平台更进一步。每个Android应用程序都使用不同的用户帐户在(基于Linux的)操作系统上运行,并在其自己的Dalvik VM实例中运行。Android应用程序受到操作系统的密切监控,如果它们运行不佳(例如使用过多的处理能力、变得无响应、浪费资源等),它们就会关闭。因此,开发稳定且响应迅速的应用程序非常重要。

编译你的代码

像许多语言一样,Java仍然是一种编译语言,尽管它不会一直编译为机器代码。这意味着开发人员需要编译您的Android项目并将它们打包以部署到设备上。Eclipse开发环境(与Android Development插件一起使用)使这非常轻松。在Eclipse中,自动编译通常是默认开启的。这意味着每次您保存项目文件时,Eclipse都会为您的应用程序包重新编译更改。您会立即看到编译错误。Eclipse还可以在您键入时解释Java,提供方便的代码着色和格式设置,并在您输入时显示多种类型的错误。通常,您可以单击错误并让Eclipse自动修复拼写错误,或添加导入语句,或为您提供方法存根,从而节省大量输入。

如果您愿意,您仍然可以手动编译您的代码。在Eclipse中,您将在项目菜单下找到构建设置。如果您打开了“自动构建”,您仍然可以选择“清理...”选项,这将允许您完全重建所有文件。如果关闭“自动构建”,则启用“全部构建”和“构建项目”菜单选项。“Build All”是指构建工作区中的所有项目。一个Eclipse工作区中可以有许多项目。

对于常规Java项目,构建过程会生成一个扩展名为JAR–J ava AR chive的文件。Android应用程序获取JAR文件并将它们打包以在设备上部署为带有扩展名.apk的android P ac K age文件。这些格式不仅包括已编译的Java代码,还包括应用程序运行所需的任何其他资源,例如字符串、图像或声音文件,以及应用程序清单文件AndroidManifest.xml。Android Manifest文件是所有Android应用程序都需要的文件,您可以使用它来定义有关应用程序的配置详细信息。

以上就是极悦小编介绍的"怎样学Java,Java的入门简介",希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您服务。 

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>