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

  • 现在,键入'java MyFirstJavaProgram'来运行你的程序.

  • 你可以在窗口看到'Hello World'.

输出

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

基本语法

关于Java程序,保持不变非常重要请注意以下几点.

  • 案例敏感度 :  Java区分大小写,这意味着标识符 Hello 和 hello 在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)开头,货币字符($)或下划线(_).

  • 在第一个字符后,标识符可以包含任意字符组合.

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

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

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

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

Java修饰符

与其他语言一样,它可以通过使用修饰符修改类,方法等.有两类修饰符 :

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

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

我们将在下一节中讨论有关修饰符的更多细节.

Java变量

以下是Java中的变量类型 :

  • Local变量

  • 类变量(静态变量)

  • 实例变量(非静态变量)

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&plus非常相似的单行和多行注释; &加;. 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中的对象和类是什么.