Java 基本语法

Java 基本语法

当我们考虑一个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’ 并按回车键编译代码。如果代码没有错误,命令提示符将进入下一行(假设路径变量已设置)。

  • 现在,键入 ‘ java MyFirstJavaProgram ‘ 运行程序。

  • 窗口上将显示 ‘ Hello World ‘。

输出

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

基本语法

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

  • 大小写敏感 − Java是大小写敏感的,这意味着在Java中,标识符 Hellohello 有不同的含义。

  • 类名 − 所有的类名首字母应大写。如果类名由多个单词组成,每个内部单词的首字母应大写。

例子: class 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中的含义。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程