入门时应学习的10个核心java概念

无论您是在编写GUI、开发服务器端软件,还是在使用Android开发移动应用程序,学习Java都会为您提供很好的服务。下面是一些核心Java概念,可以帮助您入门。...

Java是一种编程语言,可以帮助您为许多平台编写软件。无论您是在编写带有桌面界面的GUI程序,还是在开发服务器端软件,或者是在使用Android开发移动应用程序,学习Java都会为您提供很好的服务。下面是一些核心Java概念,可以帮助您入门。

java-programming-concepts-featured

1开发周期(构建java软件)

对于任何类型的程序,Java代码都是用Java源文件编写的,这些源文件是扩展名为.Java的文本文件。这些源文件使用Java编译器编译成Java类文件。然后将类文件组装成称为JAR文件的ZIP归档文件。这些JAR文件被提供给Java虚拟机执行,该虚拟机开始执行指定类中的main()程序。

Building Java Software

2变量

变量的概念是每个程序(任何语言)的基础。变量是程序中存储值的命名实体。变量:

  • 具有开始-结束生命周期。
  • 可从外部存储器存储和检索。
  • 可能会改变它的值。
  • 用于计算。

举个例子,假设你在计算一个圆的面积。然后需要将圆的半径存储在一个变量中(称为radius),然后使用它来计算面积。查看下面的示例代码。

static private double computeArea(double radius) { return Math.PI * radius * radius;}

三。类型

Java程序中的每个变量都有一个类型。类型可以是一个原语,如数字(上面示例中的radius的类型为double)、一个内置类(如字符串)或一个用户定义的类。

类型可以是以下任何类型:

  • 原语类型:char(表示字符)、byte(表示单个8位值)、int(表示32位整数)、short(表示16位整数)、long(表示64位整数)、float(单精度浮点数)或double(双精度浮点数)。
  • 内置Java类:例如,String是一个内置Java类,用于存储和操作字符串。
  • 用户定义的类:为了表示更复杂的类型,用户可以定义自己的类(下面详细解释)。

4班级

类是Java程序中概念的蓝图。它封装了行为和状态。行为用方法表示,状态用成员变量表示。例如,下面的Circle类的状态为radius,并提供了一个computeArea()方法来计算其面积。

public class Circle { private double radius; public double computeArea() { return Math.PI * radius * radius; }}

5物体

对象是类的实例。类定义用作在正在运行的程序中实例化对象的蓝图。下面是如何在程序中创建上述类的实例(名为circle)并调用其方法(解释如下):

Circle circle = ...;double area = circle.computeArea();

6施工人员

构造函数是类中的一种特殊方法,在创建对象时调用它。在构造过程中通过传入的参数调用它。然后使用这些参数将对象初始化为正确的状态。在下面的示例中,Circle类提供了一个以半径为参数的构造函数。

构造函数方法与类名同名。

public class Circle { private double radius; public Circle(double r) { this.radius = r; } // more methods here ...}

有了这个定义,我们现在可以实例化一个圆对象。

Circle circle = new Circle(2.5);

7方法

对象方法是特定行为的实现。它可能计算并返回一个值,在这种情况下,它是用返回类型定义的。或者它可能只是更新对象的状态。在这种情况下,方法是用void返回类型定义的。

方法也可以接受在计算中使用的参数。

在下面的示例中,computePercentric()方法由用于计算周长的类Circle定义。它不接受任何参数,并返回一个double类型作为其返回值。

public class Circle { ... public double computeCircumference() { return 2 * Math.PI * radius; } ...}

8领域

字段在类定义中声明,以表示对象实例的状态。字段的类型可以是基元类型,也可以是其他类。它通常被声明为private,这意味着只有类的方法可以直接访问字段。当字段声明为public时,也可以从类定义外部访问它。

下面的示例声明了一个具有两个字段length和width的Rectangle类。提供了setLength()和setWidth()方法来更新矩形的长度和宽度。

public class Rectangle { private double length, width; public Rectangle(double length,double width) { this.length = length; this.width = width; } public double computeArea() { return this.length * this.width; } public void setLength(double length) { this.length = length; } public void setWidth(double width) { this.width = width; }}

9接口

接口是Java中一种特殊类型的声明。它表示概念的抽象,并列出类必须实现的蓝图。当接口中声明的所有方法都在类中实现时,类被称为实现了接口。举个例子会让事情更清楚。

Java中最常用的接口之一是List接口,它表示项目的有序集合。它定义了必须由类实现才能被视为列表的方法。让我们考虑这个接口的一个简化示例,它支持add()、get()和remove()方法。

public interface List { public void add(Object obj); public Object get(int index); public void remove(int index);}

实现这个接口的类必须实现所有这些方法。ArrayList类使用阵列支持的存储系统实现此接口。可宣布如下:

public class ArrayList implements List { // private field member used for storage private Object[] storage; public void add(Object obj) { // implements add() here } public Object get(int index) { // implements get() here } public void remove(int index) { // implements remove() here }}

10包装

Java中的包是一个组织单元。类在包中定义,相关类在单个包中分组在一起。按照惯例,包名以分层命名方案组织,从公司域名开始。例如,域名为的公司example.com网站可以定义一个名为com.example.shapes公司,并在此包中实现名为Circle的类。

在与命名组件具有相同子文件夹层次结构的文件夹中创建包。上面的Circle类将在com/example/shapes文件夹中创建。

Java Packages

通过对核心Java概念的简要介绍,您现在应该对Java世界中使用的术语有了很好的了解,并为进一步的Java培训做好了准备。

您还想了解哪些Java主题?在下面的评论部分分享你的想法!

图片来源:Maksim Kabakou viaShutterstock.com网站

  • 发表于 2021-03-13 05:33
  • 阅读 ( 243 )
  • 分类:编程

你可能感兴趣的文章

初学者必备的8个eclipse键盘快捷键

... 在过去,我曾尝试学习臭名昭著的VIM编辑器,但尽管有所有VIM教程,我发现学习曲线太陡。Eclipse更容易掌握:您可以在packageexplorer中看到Java(或Android)项目中所有文件的列表,使用outline...

  • 发布于 2021-03-11 23:36
  • 阅读 ( 333 )

java程序员的职业选择

...士学位。有了一定的Java编程经验,在一家公司找到一份入门级的工作应该相对容易一些。 ...

  • 发布于 2021-03-13 16:28
  • 阅读 ( 268 )

9个最好的pi编程资源,把你的树莓pi使用

...主题包括在Windows上使用pip到Git简介,甚至包括Minecraft Pi入门。Minecraft是Raspbian Linux操作系统上Raspberry Pi的标准配置。虽然Minecraft是一款游戏,但它是目前最好的编码应用程序之一。 ...

  • 发布于 2021-03-14 03:57
  • 阅读 ( 233 )

学习和制作网络应用的7个最佳免费教程

...高的价格。例如,备受好评的React初学者课程是89美元(入门版)和127美元(大师版)。免费课程很少有这么全面和有帮助的——但我们发现了一些非常好的课程,可以让你从正确的角度开始。 ...

  • 发布于 2021-03-15 04:58
  • 阅读 ( 224 )

初学者最容易学习的6种编程语言

...化(非类型化)。由于其广泛的适用性,JS是一种可靠的入门语言。它是通往更复杂的编程语言如C++的网关。 ...

  • 发布于 2021-03-16 10:37
  • 阅读 ( 276 )

5 c编程技巧你必须学会入门

如果你听说过编程,你也听说过C。它是世界上最古老的编码语言之一。有人害怕,也有人喜欢。 ...

  • 发布于 2021-03-21 10:02
  • 阅读 ( 278 )

想学习基本的编码吗?在你的业余时间尝试5个一口大小的编码应用程序

想学习基本的编码吗?现在,有太多的课程可供选择。你可以选择自己的编程语言,但你也需要找出你是否对它有热情。和其他技能一样,编码需要深思熟虑的练习和耐心。这就是为什么小规模的编码课程符合要求。 ...

  • 发布于 2021-03-21 11:35
  • 阅读 ( 227 )

使用microsoft small basic为儿童提供3个简单的编码项目

... 一个这样的工具是microsoftsallbasic,它很容易入门。这里有三个项目,孩子们可以用它们来迈出编码的第一步。 ...

  • 发布于 2021-03-22 19:17
  • 阅读 ( 227 )

如何成为区块链程序员并开始赚大钱

...程序,您需要学习一门或多门课程。大多数免费课程都是入门课程。因此,如果你想达到更高的水平,计划投资一些真正可靠的区块链课程。 ...

  • 发布于 2021-03-24 01:15
  • 阅读 ( 228 )

如何用java编写for循环

... 相关:入门时应学习的核心Java概念 ...

  • 发布于 2021-03-29 11:52
  • 阅读 ( 229 )
WYWYPUWF85312919
WYWYPUWF85312919

0 篇文章

相关推荐