专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 常见问题 如何学习好Java?Java学习的最佳方式

如何学习好Java?Java学习的最佳方式

更新时间:2022-08-19 16:46:41 来源:动力节点 浏览1002次

学习任何东西都没有捷径可走,Java 也是如此。如果你想掌握这门语言(相信我,这是值得的),你必须在你的系统上设置它并开始练习。下载并安装JDK(Java 开发工具包)和 JRE(Java 运行时环境)以及您熟悉的任何 IDE。Easy Eclipse非常适合编写程序和构建独立应用程序。

如何学习好java

好的,在我们进入核心概念之前,这里有一些你应该永远记住的事情——

  • 永远不要以“学习 Java 有多难”的心态开始。仍然认为它必须是安全的,这就是为什么这么多人这样做的原因。
  • 如果您是非程序员,请多一些耐心——您无疑会到达那里。
  • 考虑一个真实的场景并列出你将如何实现它。例如,如果您想从 Big Basket 购买杂货,结账流程是什么?同样的方法,你会怎么做?如果你想到一个设计/流程,你肯定会找到一种方法来实现它并获得结果。可以使用 Java 和 J2EE 构建成熟的 Web 应用程序。
  • 有很多资源可用于学习 Java。如果您遇到困难,Java 社区是重要且活跃的,并且会帮助您。
  • IDE 会处理您的所有语法错误。所以,专注于核心功能,但也要熟悉语法。

变量和数据类型

我们每天都会遇到不同类型的数据。例如,您的汽车司机的电话号码是一个整数,但他的名字是一个字符串(字符数组)。同样,他放入您车辆的汽油价格是浮点数(十进制)。Java 处理很多数据类型——

字符串驱动程序名称;
国际电话号码;
浮动汽油价格;
boolean  isRegular;

Java 的最佳实践之一是遵循正确的命名约定。像上面这样的变量(driverName、telephone.etc...)和方法应该以小写字母开头,后面的单词以大写字母开头——驱动程序名称。同样,由于布尔数据类型返回 true 或 false,因此以 is、are、has 等开头的变量命名是一个好习惯……

将数据存储在变量中的好处是我们可以在代码的任何地方使用该变量。使用变量的限制由其范围定义,可以是局部的、静态的或全局的。

数据类型 char、int、float、boolean 和 double 被称为原始类型,Java 中的每一个都有对应的对象。例如,int 有 Integer;boolean 有布尔值,以此类推。字符串是一个对象。

面向对象编程

如果您想了解OOPS 概念的详细信息,请观看我之前嵌入在本文中的上述视频。不过,对于本文,您只需要知道在 OOPS 中,一切都被视为对象。铅笔是物体,汽车、植物、动物,甚至司机也是物体。

继续我们的驱动程序示例,假设以下属性标识驱动程序- driverName、joiningDate、isRegular、dateOfBirth 和 avgCustomerRating。

假设像优步这样的服务提供商会有很多这样的司机。每个驱动程序都具有所有这些属性,这些属性将以其独特的价值加以区分。这意味着,我们可以创建一个具有这些属性的类“Driver”作为课程的成员。每当我们需要获取或设置特定驱动程序的详细信息时,我们将使用 new 运算符创建 Driver 类的“对象”。

司机司机=新司机();

当我们创建类时,我们还为成员创建了“getter 和 setter”方法,通过这些方法我们可以获得成员的各个值。如果我们必须设置整个对象,我们可以使用我们应该在类中定义的构造函数。

公共 驱动程序(字符串驱动程序名称,字符串加入日期,布尔isRegular,字符串 dateOfBirth,浮动avgCustomerRating) {
 this .driverName = driverName;
这个.joiningDate = 加入日期;
这个.isRegular = isRegular;
这个.dateOfBirth = dateOfBirth;
这个.avgCustomerRating = avgCustomerRating;
}

现在,当我们想要创建一个对象时,我们可以通过调用 new 运算符和这个构造函数来做到这一点:

Driver driver1 = new Driver(“John”, “ 21 / 12 / 2018 ”, true , “ 12 -01 -1983 ”, 4.5 );

如果您同时练习代码,则在修复编译错误(如果有)之后,构建并运行程序并扩展您的项目。您将看到与每个 .java 文件对应的 .class 文件。

数据结构和循环

在类 Java 的数组、列表、映射、树等中有许多数据结构。所有这些都在 Collection 框架下,除了 Array,它是 java.util 包的一部分。了解 Collection 会让您对存储和检索数据感到非常满意——这意味着您成功了一半。让我们用数组做一个简单的例子。在我的文章What is Java中,我使用 ArrayList 进行了类似的操作,请检查一下。

司机[]司机=新司机[ 5 ];

//为每个驱动程序设置驱动程序详细信息或从数据库或用户输入中获取它

假设有五个司机,我们想根据一些条件为每个司机设置工资。我们为此使用“for”循环。

for ( int i= 0 ; i< 5 ; i++)
{
if (driver[i].isRegular && driver[i].salary < 4000 )
司机[i].salary += 200 ;
}

请注意,我们获取每个驱动程序的详细信息,然后对每个驱动程序进行一些检查。之后,我们设置一个值。在这里,我们将 Driver 的成本硬编码为 5,但在实际应用程序中,我们将从数据库或控制台中获取它。

垃圾收集

当我们想到垃圾时,我们总是厌恶,Java GC 是你会喜欢了解它的东西。作为程序员,您不必担心垃圾收集器线程是如何工作的。它只是安静地完成它的工作。但是,如果您有兴趣,阅读它会很不错,并且在一些核心 Java 采访中也会被问到

多线程

为了处理并发,Java 支持多线程并具有高效的内置方法。虽然许多人认为线程是一个可怕的话题,但在 Java 中并非如此。线程有时会表现出不同的行为,但我们都会在某些时候情绪波动,不是吗?如果处理得当,线程总是像我们一样处于最佳状态。

例如,您正在尝试预订出租车。当您查看多个选项时,更多的用户尝试从同一起点寻找同一辆出租车。

以上就是动力节点小编介绍的"如何学习好Java?Java学习的最佳方式",希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您务。

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

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