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

Java是一种编程语言,可以帮助您为许多平台编写软件。无论您是使用桌面界面编写GUI程序,还是开发服务器端软件,学习Java都将为您提供良好的服务。这里有一些Java核心概念可以帮助您入门。

1。开发周期(构建Java软件)

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

2。变量

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

  • 具有始末生命周期。
  • 可以存储并从外部存储中检索。
  • 可能具有其值已更改。
  • 用于计算。
  • 例如,假设您正在计算一个圆的面积。然后,您需要将圆的半径存储在变量(名为 radius )中,然后使用它来计算面积。请查看下面的示例代码。

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

    3。类型

    Java程序中的每个变量都具有 type 。该类型可以是诸如数字之类的原语(上面示例中的 radius 具有 double 类型),诸如字符串之类的内置类或用户-

    类型可以是以下任意一种:

  • 原始类型: A char (用于字符) ,字节(用于单个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 类提供了一个构造函数,该构造函数以 radius 作为参数。

    构造函数方法与该类具有相同的名称。名称。

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

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

    Circle circle = new Circle(2.5);

    7。方法

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

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

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

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

    8。字段

    字段在类定义中声明,以表示对象实例的状态。字段的类型可以是原始的或不同的类。通常将其声明为 private ,这意味着仅该类的方法可以直接访问该字段。当将该字段声明为 public 时,也可​​以从类定义之外进行访问。

    下面的示例声明一个 Rectangle 类,其中包含两个字段 length width 。提供了 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 接口,它表示项目的有序集合。它定义了必须由类实现才能被视为 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核心概念的简要介绍,您现在应该对Java世界中使用的术语有一个很好的了解,并为进一步的Java培训做好了准备。在下面的评论部分分享您的想法!

    标签: