Java.io包教程

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中的保留字.这些保留字不能用作常量或变量或任何其他标识符名称.

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

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中的对象和类是什么.