通过这些简单的步骤从零开始学习 Java
我为什么要学习Java?
我想学习Java,应该从哪里开始呢?
5. 平衡理论与实践
6. 与他人一起学习
立即免费开始。
原文发布于Educative.io
Java 是最流行的软件开发编程语言之一。无论你的最终目标或技能水平如何,学习和掌握 Java 都将为你打开通往开发者之路的大门。今天,我们将探讨一些我们认为你应该开始学习 Java 的理由,并提供一份详细的入门指南。如果你想跳过阅读,直接上手 Java 编程,可以访问这个很棒的免费课程:《从零开始学习 Java》。
我为什么要学习Java?
Java很容易学
Java 是一种通用、面向对象、高性能、解释型、安全且多线程的语言。这意味着什么呢?简而言之,Java 简化了建立网络连接所需的流程。它的安全模型可以抵御病毒。许多繁琐的流程会自动运行,从而节省您的时间。Java 是静态类型的,因此更容易追踪代码中的错误。对于零基础的初学者来说,Java 是一种非常好的入门语言。
Java很流行
Java 是世界上最常用的编程语言之一。事实上,它在 Stack Overflow 上拥有第二大的在线社区。这意味着 Java 程序员和学习者可以找到一个庞大而成熟的社区支持。如果你遇到任何问题,都可以确信已经有人在网上解答过你的疑问。而且,凭借着蓬勃发展的开发者生态系统,总有令人兴奋的新知识等待你去学习。
Java 处理的是现实世界的问题。
Java 以其“一次编写,到处运行”的特性而闻名。这意味着用 Java 编译的代码无需重新编译即可在任何平台上运行。正因如此,Java 被广泛应用于各种分布式环境中。事实上,据 Oracle 估计,全球有超过 30 亿台设备在使用 Java,例如蓝光播放器、游戏机和安卓手机。金融服务业和美国国家航空航天局 (NASA) 也都在使用 Java。Java 的实际应用可谓无穷无尽。
Java 将助力你的职业发展
由于 Java 能够帮助我们解决现实世界的问题,因此 Java 程序员拥有大量的就业机会。它是一种备受各种规模和类型的公司青睐的语言。无论是在高科技行业内外,Java 仍然是雇主最青睐的编程语言之一。据行业估计,财富 500 强企业中约有 90% 都在某种程度上使用 Java。
Java技能是可以迁移的
Java 是一种面向对象编程 (OOP) 语言,其语法源自 C 语言。这些概念在许多其他编程语言中也很常见,因此,当你学习和掌握 Java 时,你也在为将来学习其他语言做好准备。JavaScript、C# 和 C++ 的学习从此变得更加轻松。
我想学习Java,应该从哪里开始呢?
让我们来分解学习 Java 的六个明智步骤,并回顾一些基本词汇,帮助你入门。
1. 将你的动机具体化
Java或许比其他语言更容易学习,但这并不意味着它不具挑战性。要想精通Java,你需要每天学习和练习。如果你没有明确的目标,努力学习将会更加困难。
明确的动机能够帮助你克服挑战,并让你专注于学习。你想开发一款游戏吗?你想成为一名全职的Java开发人员吗?在学习初期就设定这些目标,能够在你失去方向时重新调整注意力,并更容易衡量你的进步。
2. 制定教育计划
自律是你最好的朋友。制定学习计划对你的Java学习成败至关重要。有了学习计划,你就能清楚地知道何时学习以及学习什么。
制定一个每周学习计划,从基础知识开始。很多人问掌握 Java 需要多长时间,当然,这个问题没有标准答案。但是,一个认真负责、有条理的学习者肯定会比那些没有计划的人学得更快、更高效。如果你真的想认真学习 Java,我们建议你工作日每天抽出 2 小时,周末每天抽出 4 小时学习。如果你坚持这个计划,大概需要 4 到 7 个月的时间,你才能准备好申请初级 Java 开发人员的工作。
以下是您需要学习的主题的大致顺序:
- Java 语法(编写程序的规则)
- 面向对象编程概念
- 核心Java(如何开发Java应用程序)
- Java集合(用于存储对象组的架构)
- 库和框架(大量预先编写的代码集合)
- API(用于构建应用程序的协议和工具)
- Git(一种广泛使用的控制系统)
制定一个循序渐进的学习计划,涵盖这些主题。请记住,学习进度将取决于您对其他编程语言的掌握程度以及您的个人学习风格。
3. 下载 Java 开发工具包 (JDK)
Java 开发工具包 (JDK) 是一个开发环境,您可以在其中编写和编译 Java 应用程序。它包含编写和开发 Java 所需的所有基本工具。该软件包包括 Java 运行时环境 (JRE) 和 Java 虚拟机 (JVM)。JRE 提供实际执行代码和应用程序所需的库和组件。JVM 则运行 Java 字节码,并在任何平台上实现您的代码。您可以从Oracle下载 JDK 。
如果你还在犹豫要不要学习Java,先别着急。你不必马上下定决心,可以先从提供嵌入式环境的课程开始。
4. 从基础开始
即使您熟悉其他编程语言,扎实的 Java 入门知识对于打好基础和确保成功也至关重要。一旦您掌握了如何编译代码和修复错误,就可以进入学习的下一阶段。那么,让我们一起来了解一些关键术语和概念,助您开启 Java 之旅。
什么是 Java 语法?和任何语言一样,编程语言也有一套术语和规则来表达含义和秩序。Java 有其独特的语法,你需要学习这些语法才能编写代码。Java 区分大小写,所以大写字母很重要。例如,`__init__`endLoop和Endloop`__init__` 的用法和含义就不同。从声明数据类型、声明变量到使用运算符,所有这些都需要用到 Java 语法。
什么是标识符?标识符是我们用来创建所有 Java 元素的名称。您可以在程序的后续部分使用标识符来引用某个元素。以下是所有标识符的语法规则:
- 标识符区分大小写。
- 标识符以字母(A 到 Z 或 a 到 z)、下划线 (_) 或货币符号 ($) 开头。
- 标识符不能是关键字
- 例如:
age,,_number_1_value
什么是运算符?运算符是执行特定操作或功能的符号。你可以把它们想象成句子中的标点符号或代数公式中的符号。Java 中有几种类型的运算符。
-
算术运算符:这些运算符用于数学表达式中。它们的功能与代数中的运算符相同。例如:
+,,,。-*/ -
关系运算符:有六个关系运算符可以比较两个数字并返回布尔值。这六个运算符是:
<,,,,,。><=>=!=== -
逻辑运算符:这些运算符根据其他表达式的布尔结果返回布尔结果。例如:
&&,,||。! -
位运算符:这些运算符对数字的各个位进行运算,可以应用于整数类型
long1、2、3、4和int5 。shortcharbyte -
赋值运算符:这类运算符将右侧的值赋给左侧的变量。例如,定义变量的
age = 5值。5age -
其他运算符:这些运算符不属于上述任何类别,例如条件运算符和实例运算符。
什么是关键字?关键字是专门用于表示预定义含义或功能的词语。你需要学习一套固定的关键字列表。例如,关键字 ` newcreate` 用于创建一个新对象。请查看下面的 Java 关键字列表。
什么是数据类型?在编程语言中,数据类型指定变量的值以及可以对变量执行哪些类型的操作。Java 编程语言中有两种数据类型:
- 基本数据类型:这些数据类型内置于 Java 语言中,并使用关键字进行保留。共有 8 种基本数据类型:boolean、byte、char、short、int、long、float 和 double。
- 对象数据:这些数据类型内置于 Java 语言中,但程序员也可以创建自己的类。这些类型包括类、接口和数组。
什么是对象?对象是数据、状态(属性)和行为(方法)的组合。对象通过标识符来命名。Java 是一种高度面向对象的语言,因此你的程序是围绕对象而不是函数或逻辑来组织的。一旦你组织好对象,你就可以操作它们了。
一个物体具有三个特征。
- 状态:对象的数据
- 行为:对象的行为或动作
- 标识:对象的唯一名称
例如,如果我们的对象是一只猫,我们可以这样定义它:
- 状态:年龄、颜色、尺寸
- 行为:睡觉、喵喵叫、进食
- 身份:猫的名字
我们可以使用new关键字来创建这个对象。
什么是类?类是我们用来创建对象并描述其行为的蓝图。它们由一系列字段和方法组成。以猫为例,我们可以创建一个猫的类,将多只猫归为一类。
一门课由三部分组成:
- 可见性修饰符(例如公开)
- 关键词
class - 班级名称
什么是方法?方法在代码中执行操作,并展现对象的行为。它们由一系列语句组成,必须调用才能返回一个值或不返回任何值。
方法在类中声明。声明方法时,使用方法名,后跟句点()。
该main()方法是每个 Java 程序都必须包含的。您可以将其视为应用程序的入口点。它的写法通常如下所示public static void main(String args[])。请查看以下代码示例:
什么是变量?变量就像一个存储数据的容器。Java 是静态类型语言,所以我们必须先声明变量才能使用它。Java 中有三种类型的变量。
-
局部变量是在方法体内定义的,其作用域仅限于该变量本身。
-
实例变量定义在类中,且位于任何方法或代码块之外。实例变量是附加到对象上的。
-
静态变量(也称为类变量)的定义方式与实例变量相同,但它的关键字是 static。静态变量在程序启动时创建。
5. 平衡理论与实践
一旦掌握了基础知识,学习 Java 的最佳方法就是立即投入实践。仅仅学习理论是远远不够的。如果初学者能够通过实际项目进行练习,就能更快地掌握这门语言。练习对你最终的面试大有裨益,也能帮助你建立自信。编写自己的代码,设计自己的算法,从错误中学习。许多专家都认同:掌握 Java 最明智的方法就是实际使用它。你的新座右铭是“每天写代码”。
理论与实践密不可分,因此需要保持良好的平衡。你不能完全抛弃理论,否则你的实际编程技能将缺乏扎实的基础。这就是为什么我们建议你将 20% 的时间用于理论学习,80% 的时间用于实际操作练习。
6. 与他人一起学习
不要误以为学习必须孤立进行。Java 拥有一个非常活跃且协作性强的在线社区。除了论坛和文章之外,还有数百场面向各个级别开发者的线下聚会活动。你无需成为专家即可参与论坛、博客、活动或在线社区。
相信我们。开发者们都乐于与你分享他们的经验和知识。既然这些经验唾手可得,而且免费,何必重蹈覆辙呢!在你熟悉这门语言的过程中,你甚至可以尝试结对编程。这能让你有机会向他人学习,并在遇到问题时及时提问。
立即免费开始。
如果你想在线学习 Java,现在就是最佳时机!虽然本文只是对 Java 的一个简要介绍,但 Java 的内容远不止于此。你可以访问我们的免费课程“从零开始学习 Java” ,它将带你了解这门令人兴奋的语言,并帮助你开始编写自己的代码。这门互动性极强的课程为你提供了一份完整的 Java 学习路线图,涵盖了你开启 Java 之旅所需的一切。
你将学到以下内容:
- 基本定义和“Hello World”
- 变量和用户输入
- Java 中的简单数学运算和函数
- 字符串和字符串处理
- 条件语句和循环
- 类和继承
- 数组和 ArrayList
我们的课程包含大量实践练习、互动式练习场和插图,旨在加快您的学习速度并个性化您的学习体验。此外,课程还预装了浏览器内嵌入式编程环境,无需来回切换。
我们知道,对于初学者来说,学习Java本身就很难,所以迈出第一步不应该给你带来任何额外的成本或压力。因此,我们完全免费提供“从零开始学习Java”课程。你将终身享有该课程的访问权限,无需支付任何隐性订阅费用。
今天就开始你的Java之旅吧!
文章来源:https://dev.to/educative/learn-java-from-scratch-with-这些-easy-steps-363p



