Java 简明教程
Java Tutorial
Java Tutorial
本 Java tutorial 为努力学习 Java 编程的初学者到高级程序员编写。我们提供了许多实际例子来解释概念,步骤简单易懂。本教程由 Tutorials Point 经验丰富的 Java 程序员编写并审阅,并尽最大努力使其对学生和 Java 开发人员有用。
完成本教程后,您会发现自己在 Java 编程方面的专业知识达到中等水平,从那里您可以提升自己到下一个水平。
What is Java?
Java 是一种流行的高级 object-oriented programming 语言,最初由 Sun Microsystems 开发,并于 1995 年发布。目前,Java 归 Oracle 所有,超过 30 亿台设备运行 Java。Java 可以在各种平台上运行,如 Windows 、Mac OS 和不同版本的 UNIX 。如今,Java 正被用于开发众多类型的软件应用程序,包括桌面应用程序、移动应用程序、网络应用程序、游戏等等。
在本教程中,您将学习有关 Java 的所有知识,从基础知识到高级概念,如概述、历史、安装、基本输入/输出、条件和控制语句、数组、类、继承、方法重载和重写、异常处理等等。
Java First Example
Java 中的第一个示例是 print "Hello, World!" 到屏幕上。让我们快速查看 Java 编程示例中的第一个示例:
public class MyFirstJavaProgram {
/* This is my first java program.
* This will print 'Hello, World!' as the output
*/
public static void main(String []args) {
System.out.println("Hello, World!"); // prints Hello, World!
}
}
Online Java Compiler
我们的 Java 编程教程提供了各种示例来解释这些概念。要在您的浏览器中自己编译和执行给定的 Java 编程示例,我们提供了 Online Java Compiler 。您几乎可以直接在您的浏览器中编辑和执行所有示例,而无需设置您的开发环境。
尝试单击 图标以运行以下 Java 代码,使用 Java 编程打印传统的“Hello, World!”。
下面的代码框允许您更改代码的值。所以,请尝试更改 println() 中的值并再次运行它以验证结果。
public class MyFirstJavaProgram {
/* This is my first java program.
* This will print 'Hello, World!' as the output
*/
public static void main(String []args) {
System.out.println("Hello, World!"); // prints Hello, World!
}
}
Java Features
Java 是一种功能丰富的语言。Java 随着每次更新而不断发展,并且每六个月会发布更新。以下是一些 Java 语言的主要特性 -
-
Object Oriented :Java 是一种纯粹的面向对象的语言,Java 中的一切都是对象。Java 支持 OOPS 原则,如 Inheritance 、 Encapsulation 、 Polymorphism 、类等等。Java 本身基于对象模型也可以扩展为其他部分。
-
Platform Independent :Java 代码是与平台无关的。Java 代码不会编译成特定于机器的代码,而是编译成平台中立的字节代码。该字节码由 JVM 执行,它在底层平台上运行代码。此功能使 Java 成为一种一次编写,随处运行的语言。
-
Easy To Learn :Java 继承了 C、C 的特性,如果开发人员了解 C 或 C 语言中的任何一种,那么他们可以很容易地学习 Java。即使对于计算机语言的新手来说,也可以很轻松地从头开始学习 Java。
-
Secure :Java 从架构上来说是安全的。开发人员不需要直接与底层内存或操作系统交互。Java 提供自动垃圾回收,因此开发人员不必担心内存泄漏、管理等问题。
-
Architectural-Neutral :Java 字节码可以在任何类型的处理器上执行。JRE 自动处理不同类型处理器上的代码执行。
-
Portable - 在 Windows 机器上编写的 Java 代码可以在 MacOS 上执行,无需任何代码更改,反之亦然。无需进行任何特定于操作系统的代码更改。
-
Robust - Java 是一种非常强大的语言,具有非常强大的编译时错误检查、严格类型检查和运行时异常处理。
-
Multithreading - Java 为多处理和多线程提供内置支持。Java 提供线程处理、监视器、死锁处理、竞争条件等。
-
High Performance - Java 虽然经过解释,但性能依然是十分优异的。 JIT (Just In Time) compiler 有助于提升性能。
-
Distributed - Java 旨在应用于分布式系统,并且是开发基于互联网应用的最流行语言,因为互联网是一个分布式环境。
Java Applications
由于 Java 支持面向对象特性并且是与平台无关的,因此广泛用于多个领域。以下列出 Java 的一部分使用领域——
-
Enterprise solutions
-
Game development
-
Secured web development
-
Embedded systems
-
Mobile application development
-
大数据应用,以及更多。
Java Platforms (Editions)
Java 平台分为四种 Java 版本,即:
-
Java SE (Java Standard Edition) :这是一款标准版本,用于开发和部署面向桌面和服务器环境的可移植代码。
-
Java EE (Java Enterprise Edition) :这是一款企业版本,用于开发 Web 应用。
-
Java ME (Java Micro Edition) :J2ME 用于开发移动应用,它是一款 Java 微型版。
-
JavaFx :用于为丰富的互联网应用开发轻量化用户界面。
Java Jobs & Opportunities
Java 的需求十分高,所有大型公司都在招募 Java 程序员来开发其桌面、Web 和移动应用。
现如今,一位拥有 3-5 年经验的 Java 程序员每年的薪资要求大约是 120,000 美元,并且这是美国需求最高的编程语言。不过,根据工作地点不同,薪资也会有所差异。以下列出使用 Java 的优秀公司,它们需要优秀的 Java 程序员:
-
Google
-
Microsoft
-
Facebook
-
IBM
-
Amazon
-
Netflix
-
Pinterest
-
Uber
-
JetBrains
-
Many more…
因此,你可以成为上述任何一家大公司的潜在员工。我们开发了十分优秀的 Java 学习资料,这将帮助你备战 Java 相关技术面试和资格认证考试。因此,使用这份简单且有效的教程,你可以随时随地在自己的进度下开始学习 Java。
Why to Learn Java?
对于学生和在职专业人士来说,Java 是必须学习的编程语言,可帮助他们成为优秀的软件工程师,尤其是在从事软件开发领域工作时。如果你能够开展一项关于最佳编程语言的调查,Java 一定位列其中。
Java 是一款相对容易学习的编程语言,因此如果你正打算学习一门编程语言,那么 Java 可能就是你的不二之选。另外,还有大量 Java 工具让开发人员和初学者很容易上手。Java 还有其他许多优点,使其成为任何程序员的首要选择:
-
Java 是开源的,这意味着它是免费的。
-
Java 十分简单,因此很容易上手。
-
Java 拥有很大的需求,并且能带来高薪。
-
Java 拥有一个庞大而充满活力的社区。
-
Java 具备强大的开发工具。
-
Java is platform independent
Who should Learn Java
本 Java 教程旨在帮助学生和想要利用 Java 技术(如银行系统、支持系统、信息系统、网站、移动应用程序、个人博客等)开发应用程序的专业人员。我们建议按照左侧菜单中列出的顺序学习本教程。
如今,Java 作为最庞大的编程语言之一,已经成为参与软件应用程序开发流程的每个人(包括软件开发者、软件设计师、项目经理等)必须学习的一门语言。
Prerequisites to Learn Java
虽然我们已经尽力以简单易行的方式呈现核心 Java 概念,但在开始学习 Java 之前,我们假设读者已经对任何编程环境都有合理的了解,并且了解基本概念,如变量、命令、语法等。
Learn Java by Examples
本教程提供了一组 Java 示例。请练习这些示例以更好地学习 Java 概念: Java Examples
Getting Started with Java Tutorial
通过理解基础知识和环境设置开始学习 Java,然后按照本教程中提供的章节进行学习:我们从 overview of Java 开始学习。
Java Online Quizzes
本 Java 教程帮助您准备技术面试和认证考试。我们提供了各种测验和作业,以检查您的学习水平。所提供的测验具有多项选择类型的题目及其带简要说明的答案。
以下是样本测验,请尝试回答任何给定的答案:
开始您的在线测验 Start Java Quiz 。
Java Certification
获得 Java 认证,以提升您的技能和职业生涯 Get certified