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 你好 在 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 中的变量类型 -
- 局部变量
- 类变量(静态变量)
- 实例变量(非静态变量)
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 中的保留字。这些保留字不能用作常量或变量或任何其他标识符名称。
摘要 | 断言 | 布尔值 | 休息 |
字节 | 案例 | 赶上 | 字符 |
类 | 常量 | 继续 | 默认 |
做 | 双 | 否则 | 枚举 |
扩展 | 最终 | 终于 | 浮动 |
对于 | 转到 | 如果 | 实现 |
导入 | 实例 | int | 界面 |
长 | 原生 | 新 | 包 |
私人的 | 受保护 | 公开 | 返回 |
短 | 静态 | strictfp | 超级 |
开关 | 同步 | 这个 | 抛出 |
抛出 | 瞬态 | 试试 | 无效 |
易失性 | 同时 |
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 中什么是对象,什么是类。
java