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 类型),诸如字符串之类的内置类或用户-
类型可以是以下任意一种:
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培训做好了准备。在下面的评论部分分享您的想法!
标签: