📜  Java基本语法

📅  最后修改于: 2022-05-13 01:55:26.145000             🧑  作者: Mango

Java基本语法

Java程序是对象的集合,这些对象通过方法调用相互通信以协同工作。这里简要讨论Java的类和对象、方法、实例变量、语法和语义。

Java中的基本术语

1.对象:对象是类的一个实例,有行为和状态。

  • 示例:汽车是一个对象,其状态为:品牌、颜色、车牌。
  • 行为在路上奔跑。

2.班级:班级是班级对象和状态的蓝图(计划)。

  • 例子:房子的蓝图是类。

3.方法:对象的行为就是方法。

  • 示例:燃油指示器指示车内剩余的燃油量。

4. 实例变量:每个对象都有自己独特的一组实例变量。对象的状态通常由分配给这些实例变量的值创建。

示例:在控制台中编译和运行Java程序的步骤

javac GFG.java
java GFG
Java
public class GFG { 
  public static void main (String[] args) {
        System.out.println("GFG!");
    }
}


输出
GFG!

注意:当类为public时,文件名应为类名。

基本语法:

1. Java注释

Java中有三种类型的注释。

一世。单行注释

// System.out.println("GFG!");

ii.多行注释

/*
    System.out.println("GFG!");
    System.out.println("Alice!");
*/

三、文档注释。也叫一个 文档评论

/** documentation */

2. 程序文件名

程序文件的名称应与类名完全匹配,扩展名为 .Java。如果程序没有任何公共类,文件名可以是其他名称。假设您有一个公共类GFG

GFG.java // valid syntax
gfg.java // invalid syntax

3. 区分大小写

Java是一种区分大小写的语言,这意味着标识符AB, Ab, aB , ab在Java中是不同的。

System.out.println("Alice"); // valid syntax
system.out.println("Alice"); // invalid syntax

4. 类名

一世。类的第一个字母应该大写

ii.如果使用多个单词组成类名,则每个内部单词的第一个字母应为大写,允许使用下划线

class MyJavaProgram    // valid syntax
class myJavaProgram    // invalid syntax

5. public static void main(String [] args)

Java程序处理从方法 main() 开始。

6. 方法名称

一世。所有方法名称都应以小写字母开头。

ii.如果使用多个单词组成方法名称,则内部单词的每个首字母都应大写,允许使用下划线。 (这在Java中是允许的,请更正下面的示例,两者都是Java的正确语法,但作为标准人在函数名称中遵循小写第一个字符)

public void employeeRecords() // valid syntax
public void EmployeeRecords() // valid syntax

Java中的标识符

一世。所有标识符都可以以字母( A 到 Za 到 z )或下划线_开头。

ii.标识符的第一个字符可以是任意字符组合。

三、最重要的是标识符区分大小写。

四、关键字不能用作标识符,因为它是一个保留字并具有一些特殊含义。

Legal identifiers: MinNumber, total, ak74, hello_world, $amount, _under_value
Illegal identifiers: 74ak, -amount

8. Java中的空格

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

9. 访问修饰符:这些修饰符控制类和方法的范围。

  • 访问修饰符: default、public、protected、private
  • 非访问修饰符: final、abstract、strictfp

Java关键字

关键字或保留字是语言中用于某些内部过程或代表某些预定义操作的词。因此,不允许将这些词用作变量名称或对象。

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