通过这些简单的步骤从头开始学习Java

Øriginally posted on Educative.io

Java is one of the most popular programming languages for software development. Learning and mastering Java will open doors for you as a developer, no matter your end-goal or skill level. Today, we’re going to go over some reasons we think you should start learning Java and then offer an in-depth roadmap on how to get started. If you want to skip the reading and get hands-on with Ĵava programming, you can visit this great free course, Learn Java from Scratch.

Why should I learn Java?

Java is easy to learn

Java是一种通用的,面向对象的,高性能,解释性,安全性和多线程语言。 这是什么意思呢? 基本上,Java简化了建立网络连接所需的过程。 它的安全模型可以防御病毒。 许多繁琐的过程会自动运行,从而节省您的时间。 Java是静态类型的,因此更容易跟踪代码中的错误。 Java是绝对初学者的绝佳第一语言。

Java is popular

Java是世界上最常用的编程语言之一。 实际上,它在StackOverflow上拥有第二大在线社区。 这意味着存在着一个庞大的,成熟的Java程序员和学习者支持社区。 如果您遇到困难,可以确定有人在网上解决了您的问题。 借助蓬勃发展的开发人员生态系统,总会有一些令人兴奋的知识。

Java deals with real-world problems

Java以“编写一次,随处运行”功能而闻名。 这意味着用Java编译的代码可以在任何平台上运行,而无需重新编译。 这就是Java在各种分布式环境中使用的原因。 实际上,Oracle估计Java在全球超过30亿个设备中使用,例如蓝光播放器,游戏机和Android手机。 金融服务行业和NASA甚至都使用Java。 Java的实际应用没有任何限制。

Java will boost your career

由于Java帮助我们解决了现实世界中的问题,因此Java程序员有很多工作机会。 对于各种规模和规模的公司来说,这都是一种按需使用的语言。 Java仍然是雇主在高科技行业内外的最受追捧的编程语言之一。 根据行业估计,大约90%的财富500强公司以某种能力使用Java。

Java skills are transferable

Java是一种面向对象的编程(OOP)语言,其语法是从C派生的。这些概念在许多其他编程语言中也很普遍,因此,在学习和掌握Java的同时,您也在准备应对其他语言。 在将来。 JavaScript,C#和C ++变得非常容易。

I want to learn Java. Where do I start?

让我们分解学习Java的六个明智步骤,并介绍一些基本词汇以帮助您入门。

1. Make your motivation tangible

Java可能会更容易学习其他语言,但这并不意味着它不会具有挑战性。 为了掌握Java,您需要每天学习和练习。 如果您在辛勤工作中没有目标,这将变得更加困难。

拥有明确的动机会推动您克服挑战,并使您专注于学习。 您要制作游戏吗? 您是否想从事Java开发人员的全职工作? 在旅途中尽早设定这些目标将使您的注意力在注意力减弱时重新定向,从而更轻松地衡量您的进度。

2. Create an education plan

纪律是你最好的新朋友。 为您的学习制定计划将使您成为或成为新的Java学习者。 有了教育计划,您将知道何时以及要学习什么。

从基础开始设置每周课程。 许多人问到掌握Java需要花费多长时间,当然,没有答案。 但是,一个有决心,有组织的学习者肯定会比没有计划的学习者更快,更聪明地学习。 如果您认真学习Java,建议您搁置一旁每周2小时和周末每天4小时学习。 如果您坚持这一计划,则可能需要4到7个月的时间才能准备申请初级Java开发人员的工作。

以下是您需要学习的主题的总体概况:

  • Java语法(编写程序的规则)面向对象的编程概念核心Java(如何开发Java应用程序)Java集合(用于存储对象组的体系结构)库和框架(大量预写代码)蜜蜂(用于构建应用程序的协议和工具)吉特(广泛使用的控制系统)

制定贯穿这些主题的教育计划。 请记住,您的学习时间将取决于您对其他编程语言的了解以及您的个人学习风格。

3. Download Java Development Kit (JDK)

The Java Development Kit is a development environment where you can document and compile Java applications. It includes all the basic tools you need to write and develop Java. This package includes Java Runtime Environment (JRE) and Java Virtual Machine (JVM). JRE provides the libraries and components to actually execute your code and applications. JVM is what runs your Java bytecodes and implements your code on any platform. You can download JDK from Oracle.

如果您仍然对Java不了解,请不要担心此步骤。 您不必立即承诺,可以从提供嵌入式环境的课程开始。

4. Start with the basics

即使您熟悉其他编程语言,对Java的扎实介绍对于建立基础和确保成功也至关重要。 一旦了解了如何编译代码并修复错误,便可以进入下一阶段的学习。 因此,让我们跳入一些关键术语和概念来开始。

什么是Java语法?像任何一种语言一样,编程语言也具有一组术语和规则来表达含义和顺序。 Java具有自己的语法,您将需要学习编写代码。 Java区分大小写,因此大写字母很重要。 例如,endLoop和尾环 would have different uses和meanings. Everything from declaring data types, declaring variables,和using operators will make use of syntax.

什么是标识符?标识是我们用来创建所有Java元素的名称。 您可以在以后的程序中使用标识符来引用项目。 以下是所有标识符的语法规则:

  • 标识符区分大小写标识符以字母(A到Z或a到z),下划线(_)或货币字符($)开头标识符不能是关键字例子:年龄,_数,_1_值

什么是运算符?运算符是执行特定操作或功能的符号。 可以将它们视为句子的标点符号或代数公式的符号。 Java中有几种类型的运算符。

  • 算术运算符:这些在数学表达式中使用。 它们的功能与代数相同。 示例包括:+,--,*,/。Relational Operators: there are six relational operators that compare two numbers and return a boolean value。 The six operators are: <,>,<=,>=,!=, ==。Logical Operators: these return a boolean result based on the boolean result of other expressions。 Examples include: &&,||,!。按位运算符:这些运算符执行单个数字位的运算,并且可以应用于整数类型长,整型,短,烧焦,and 字节。Assignment Operators: these assign values on its right to the variables on its left。 For example,年龄= 5定义值5到变量年龄。Miscellaneous Operators: these do not fit 整型o any of these categories,such as the conditional operator and the instance of operator。

什么是关键字?关键字是保留用于预定义含义或功能的单词。 有一个已建立的关键字列表,您需要学习。 例如,关键字新 creates a 新 object. Take a look at the Java keywords below.

Alt Text

什么是数据类型?在编程语言中,数据类型指定变量的值以及可以将什么类型的操作应用于变量。 Java编程语言中有两种数据分类:

  • 原始数据:这些数据类型内置于Java语言中,并保留有关键字。 有8种原始数据类型:布尔值,字节,字符,短型,整数,长型,浮点型,双精度型。

Alt Text

  • 对象数据:这些数据类型内置于Java语言中,但是程序员可以创建自己的类。 这些包括类,接口和数组。

什么是物体?对象是具有状态(属性)和行为(方法)的数据的组合。 使用标识符为对象命名。 Java非常面向对象,因此您的程序围绕对象而不是函数或逻辑进行组织。 一旦组织了对象,就可以对其进行操作。

一个对象具有三个特征。

  • 状态:对象的数据行为:对象的行为或动作身份:对象的唯一名称

例如,如果我们的对象是猫,则可以这样定义它:

  • 状态:年龄,颜色,大小行为:睡觉,喵喵,吃身份:猫的名字

我们可以使用新关键词。

Alt Text

什么是课程?类是我们用来创建对象并描述其行为的蓝图。 它们由字段和方法的集合组成。 根据我们的猫示例,我们可以将猫分类为将多只猫归为一组。

一个类包括三个部分:

  • 可见度修改器(例如公开)关键词类Name of the 类

什么是方法?方法在代码中执行操作并显示对象的行为。 它们由语句的集合组成,必须被调用以返回值或不返回任何值。

方法在类中声明。 您使用方法名称声明方法,后跟()。

的主要()该方法对于每个Java程序都是必需的。 将此视为您的应用程序的入口点。 您会看到它像这样写公共静态void main(String args [])。 查看下面的代码以查看示例:

Alt Text

什么是变量?变量就像一个存储数据的容器。 Java是静态类型的,因此我们必须先声明一个变量,然后才能使用它。 Java中有三种类型的变量。

  • 局部变量在方法的主体内定义,并且其范围限于该变量。实例变量在类中定义,并且在任何方法或块之外。 实例变量是在对象附件中创建的。静态变量(也称为类变量)的定义方式与实例变量相同,但其关键字是静态的。 这些是在程序开始时创建的。

5. Balance your theory and practice

一旦掌握了基础知识,学习Java的最佳方法就是踏入实践。 仅学习理论不会使您走得太远。 如果新学员实际进行动手项目练习,他们将更快地掌握该语言。练习对您最终的面试过程很有帮助,并有助于树立信心。 编写自己的代码。 设计自己的算法。 从错误中学习。 许多专家都同意:掌握Java的最明智的方法是实际使用它。 您的新格言是“每天的代码”。

理论与实践是相互关联的,因此您需要保持良好的平衡。 您不能只是完全放弃理论,否则您将不会为您的实际编码技能奠定良好的基础。 因此,我们建议您将20%的时间花在理论上,而将80%的时间花在实际动手实践上。

6. Learn with others

Don’t make the mistake of thinking that your learning has to be in isolation. Java has a really collaborative and active community online. Other than forums and articles, there are also hundreds of meet-up events for developers of all levels. You don’t have to be an expert to start engaging with forums, blogs, events, or online communities.

Trust us. Developers want to share their wisdom and knowledge with you. Don’t repeat the mistakes of others when their wisdom is readily available, and free! As you familiarize yourself with the language, you could even try pair programming. This gives you a chance to learn from others and ask questions as they come up.

Get started right now, for free

If you want to learn Java online, there’s no better time to start than now! While this is a brief intro to Java, there is still a lot more to cover. You can visit our free course, Learn Java from Scratch to introduce you to this exciting language and empower you to start writing your own code. This highly interactive course offers a roadmap for all you need to get started on your Java journey.

这是您将学到的东西:

  • 基本定义和“ Hello World”变量和用户输入Java和函数中的简单数学字符串和字符串处理条件语句和循环类和继承数组和数组列表

我们的课程包含动手练习,交互式游乐场和插图,可加快并个性化您的学习体验。 而且该课程还为浏览器内嵌入式编码环境做好了充分的准备,因此无需来回切换。

We know that being a beginner is already hard, so taking the first step shouldn’t come at any extra cost or stress to you. That’s why we’ve made our Learn Java from Scratch course completely free. You’ll get lifetime access to the course without any sneaky subscription fees.

立即开始您的Java之旅!

from: https://dev.to//educative/learn-java-from-scratch-with-these-easy-steps-363p

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值