当前位置: 首页 > 文档资料 > 学习 Java 编程 >

Basic 语法

优质
小牛编辑
127浏览
2023-12-01

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

  • Object - 对象具有状态和行为。 示例:狗有状态 - 颜色,名称,品种以及摇尾巴,吠叫,吃东西等行为。 对象是类的实例。

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

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

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

第一个Java程序

让我们看一下打印Hello World这个词的简单代码。

例子 (Example)

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键编译代码。 如果代码中没有错误,命令提示符将带您到下一行(假设:路径变量已设置)。

  • 现在,输入'java MyFirstJavaProgram'来运行你的程序。

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

输出 (Output)

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

基本语法

关于Java程序,请务必牢记以下几点。

  • 区分大小写 - Java区分大小写,这意味着标识符Hellohello在Java中具有不同的含义。

  • Class Names - 对于所有类名,第一个字母应为大写。 如果使用多个单词来形成类的名称,则每个内部单词的第一个字母应为大写。

    Example: class MyFirstJavaClass

  • Method Names - 所有方法名称都应以小写字母开头。 如果使用多个单词来形成方法的名称,那么每个内部单词的第一个字母应该是大写字母。

    Example: public void myMethodName()

  • Program File Name - Program File Name应与类名完全匹配。

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

    Example:假设'MyFirstJavaProgram'是类名。 然后该文件应保存为'MyFirstJavaProgram.java'

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

Java标识符

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

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

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

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

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

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

  • 合法标识符的示例:年龄,$ salary,_value,__1_value。

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

Java修饰符

与其他语言一样,可以使用修饰符修改类,方法等。 修饰符分为两类 -

  • Access Modifiers - 默认,公共,受保护,私有

  • Non-access Modifiers - final,abstract,strictfp

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

Java变量

以下是Java中的变量类型 -

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

Java数组

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

Java枚举

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

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

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

例子 (Example)

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);
   }
}

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

输出 (Output)

Size: MEDIUM

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

Java关键字

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

abstractassertbooleanbreak
bytecasecatchchar
classconstcontinuedefault
dodoubleelseenum
extendsfinalfinallyfloat
forgotoifimplements
importinstanceofintinterface
longnativenewpackage
privateprotectedpublicreturn
shortstaticstrictfpsuper
switchsynchronizedthisthrow
throwstransienttryvoid
volatilewhile

Java中的评论

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

例子 (Example)

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");
   }
}

输出 (Output)

Hello World

使用空行

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

继承 (Inheritance)

在Java中,类可以从类派生。 基本上,如果您需要创建一个新类,并且这里已经是一个包含您需要的代码的类,那么可以从现有代码派生您的新类。

此概念允许您重用现有类的字段和方法,而无需在新类中重写代码。 在这种情况下,现有类称为superclass ,派生类称为subclass

Interfaces

在Java语言中,接口可以定义为对象之间如何相互通信的契约。 在继承概念方面,接口起着至关重要的作用。

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

接下来是什么 (What is Next?)

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