📜  Java-基本语法

📅  最后修改于: 2020-12-21 01:31:10             🧑  作者: Mango


当我们考虑Java程序时,可以将其定义为通过调用彼此的方法进行通信的对象的集合。现在让我们简要地研究一下类,对象,方法和实例变量的含义。

  • 对象-对象具有状态和行为。例如:狗有状态-颜色,名称,品种以及行为,例如摇尾巴,吠叫,进食。对象是类的实例。

  • -类可以定义为模板/蓝图,用于描述其类型的对象支持的行为/状态。

  • 方法-方法基本上是一种行为。一个类可以包含许多方法。在编写逻辑,处理数据和执行所有操作的方法中。

  • 实例变量-每个对象都有其唯一的实例变量集。对象的状态由分配给这些实例变量的值创建。

第一个Java程序

让我们看一个简单的代码,该代码将打印单词Hello World

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello World"); // prints Hello World
   }
}

让我们看一下如何保存文件,编译和运行程序。请按照后续步骤-

  • 打开记事本并添加上面的代码。

  • 将文件另存为:MyFirstJavaProgram.java。

  • 打开命令提示符窗口,然后转到保存该类的目录。假设它是C:\。

  • 键入“ javac MyFirstJavaProgram.java”,然后按Enter编译代码。如果您的代码中没有错误,则命令提示符将带您进入下一行(假设:已设置path变量)。

  • 现在,键入“ java MyFirstJavaProgram”以运行您的程序。

  • 您将能够在窗口上看到“ Hello World”。

输出

C:\> javac MyFirstJavaProgram.java
C:\> java MyFirstJavaProgram 
Hello World

基本语法

关于Java程序,牢记以下几点非常重要。

  • 区分大小写– Java是大小写敏感的,其手段标识您好您好要用Java不同的含义。

  • 类名-对于所有类名,首字母应为大写。如果使用多个单词构成类的名称,则每个内部单词的首字母应为大写。

    示例:类MyFirstJavaClass

  • 方法名称-所有方法名称均应以小写字母开头。如果使用多个单词构成方法的名称,则每个内部单词的首字母应为大写。

    示例: public void myMethodName()

  • 程序文件名-程序文件名应与类名完全匹配。

    保存文件时,应使用类名(记住Java区分大小写)进行保存,并在名称末尾附加“ .java”(如果文件名和类名不匹配,则程序将无法编译) )。

    但是请注意,如果文件中没有公共类,则文件名可以与类名不同。在文件中具有公共类也不是强制性的。

    示例:假设“ MyFirstJavaProgram”为类名。然后,该文件应另存为“ MyFirstJavaProgram.java”

  • public static void main(String args []) -Java程序处理从main()方法开始,它是每个Java程序的必需部分。

Java标识符

所有Java组件都需要名称。用于类,变量和方法的名称称为标识符

在Java中,要记住关于标识符的几点。它们如下-

  • 所有标识符应以字母(A到Z或a到z),货币字符($)或下划线(_)开头。

  • 在第一个字符,标识符可以具有任何字符组合。

  • 关键字不能用作标识符。

  • 最重要的是,标识符区分大小写。

  • 合法标识符的示例:age,$ salary,_value,__ 1_value。

  • 非法标识符的示例:123abc,-salary。

Java修饰符

像其他语言一样,可以通过使用修饰符来修改类,方法等。修饰符有两类-

  • 访问修饰符-默认,公共,受保护,私有

  • 非访问修饰符-final,abstract,strictfp

在下一节中,我们将研究有关修饰符的更多详细信息。

Java变量

以下是Java中的变量类型-

  • 局部变量
  • 类变量(静态变量)
  • 实例变量(非静态变量)

Java数组

数组是存储相同类型的多个变量的对象。但是,数组本身是堆上的对象。在接下来的章节中,我们将研究如何声明,构造和初始化。

Java枚举

枚举是Java 5.0中引入的。枚举将变量限制为只有几个预定义值之一。此枚举列表中的值称为枚举。

使用枚举可以减少代码中的错误数量。

例如,如果我们考虑申请一个鲜榨果汁店,则可以将玻璃杯的尺寸限制为小,中和大。这样可以确保它不允许任何人订购除小,中或大以外的任何尺寸。

class FreshJuice {
   enum FreshJuiceSize{ SMALL, MEDIUM, LARGE }
   FreshJuiceSize size;
}

public class FreshJuiceTest {

   public static void main(String args[]) {
      FreshJuice juice = new FreshJuice();
      juice.size = FreshJuice.FreshJuiceSize.MEDIUM ;
      System.out.println("Size: " + juice.size);
   }
}

上面的示例将产生以下结果-

输出

Size: MEDIUM

注意-枚举可以声明为自己的或在类内部。方法,变量,构造函数也可以在枚举中定义。

Java关键字

以下列表显示了Java中的保留字。这些保留字不得用作常量或变量或任何其他标识符名称。

abstract assert boolean break
byte case catch char
class const continue default
do double else enum
extends final finally float
for goto if implements
import instanceof int interface
long native new package
private protected public return
short static strictfp super
switch synchronized this throw
throws transient try void
volatile while

Java注释

Java支持与C和C++非常相似的单行和多行注释。 Java编译器将忽略任何注释中可用的所有字符。

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    * This is an example of multi-line comments.
    */

   public static void main(String []args) {
      // This is an example of single line comment
      /* This is also an example of single line comment. */
      System.out.println("Hello World");
   }
}

输出

Hello World

使用空行

仅包含空格的行(可能带有注释)被称为空白行,而Java完全忽略了它。

遗产

在Java中,类可以从类派生。基本上,如果您需要创建一个新类,而这里已经是一个具有某些所需代码的类,则可以从现有代码中派生新类。

该概念使您可以重用现有类的字段和方法,而不必在新类中重写代码。在这种情况下,现有类称为超类,而派生类称为子类

介面

在Java语言中,接口可以定义为对象之间关于如何相互通信的协定。在继承概念方面,接口扮演着至关重要的角色。

接口定义了派生类(子类)应使用的方法。但是方法的实现完全取决于子类。

接下来是什么?

下一节将说明Java编程中的对象和类。在会议结束时,您将能够清楚地了解Java中的对象和类。