Java自学资料,学习方法

Java自学资料,学习方法,第1张

Java自学资料,学习方法

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

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

现在我们有了积极的心态和学习的动力,让我们看看学习用Java编写高效代码所需的所有概念:

变量和数据类型

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

字符串驱动程序名称;
INT telephoneNo;
浮动汽油价格;
布尔值是 正则;

Java中的最佳实践之一是遵循正确的命名约定。上述和方法应该用一个小案例开始,下面的字以大写字母变量(驱动程序名,电话等...。)像-司机ñ火焰。同样,由于布尔数据类型返回true或false,因此以is、are、has等开头的变量命名是一个好习惯......

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

数据类型char、int、float、boolean和double被称为原始类型,Java对每一种都有对应的对象。例如,int有Integer;boolean有Boolean等等。字符串是一个对象。

那么,我们如何处理这些数据?我们对其进行一些 *** 作!

*** 作

条件内的表达式结果只能是布尔值。如果我们比较两个字符串,例如,if(driverName==“Chand”),我们使用比较运算符'==',它与赋值运算符'=.'不同。同样,还有<、<=、>、>=等。

状况

就像我们在上面看到的那样,'if'是一个条件,用于测试某些内容是否准确并相应地返回结果。它通常与可以处理多种情况的else if和else语句结合使用。

如果(标记 < 23)
等级 = 'F';
否则如果(标记 > 23 && 标记 < 60)
等级 = 'D';
别的 
等级 = 'B';

请注意,&& 表示两个表达式都必须为真,if 才能成功。

面向对象编程

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

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

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

Driver driver = new Driver();

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

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

现在,当我们想要创建一个对象时,我们可以通过调用 new *** 作符和这个构造函数来实现——

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

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

数据结构和循环

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

驱动程序[] 驱动程序 =新驱动程序 [ 5 ];

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

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

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

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

推荐学习课程:

java基础: Java300集课程-Java必备优质教程_手把手图解学习Java,让学习成为一种享受_

java游戏项目:

【java项目】不到一小时用Java做出坦克大战小游戏

【Java项目】不到一小时用Java做出超级玛丽小游戏

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5685308.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存