Real 焜

Stay Simple. Stay NexT.

在题为 “对象、类与接口”的章节中,我们通过 Bicycle 类作为面向对象概念的入门示例,其中racing bikes、mountain bikes和tandem bikes分别作为子类。以下是 Bicycle 类的实现示例代码,旨在帮助您了解类声明的基本框架。后续章节将逐步回溯并详细解释类声明的具体实现。目前请不必过多关注细节。

阅读全文 »

在 Java SE 14 中,您可以使用另一种更便捷的 switch 关键字语法:switch 表达式

促成这种新语法的设计有以下几个因素。

  1. 默认情况下,switch 标签之间的控制流行为是继续执行后续语句。这种语法容易出错,并导致应用程序出现缺陷。
  2. switch 表达式被视为一个整体块。当您需要仅在特定情况下定义变量时,这可能构成障碍。
  3. switch 语句是一种语句。在前几节的示例中,每个分支都为变量赋值。将其改为表达式可能使代码更优雅且更易于阅读。
阅读全文 »

使用Switch语句控制程序流程

switch 语句是Java语言中五种控制流语句之一,它允许存在任意数量的执行路径。switch语句以选择器变量作为参数,并根据该变量的值来选择将要执行的路径。

您必须从以下类型中选择选择器变量的类型:

  • byte, short, char, int 基础类型
  • Character, Byte, Short, Integer 包装类型
  • 枚举类型
  • 字符串类型

值得注意的是,以下基本类型不能用于选择器变量的类型:boolean、long、floatdouble

阅读全文 »

If-Then 语句

if-then 语句是所有控制流语句中最基础的一种。它指示程序仅在特定测试条件为真时执行某段代码。例如,Bicycle 类可规定刹车系统仅在自行车处于运动状态时才能降低车速。applyBrakes() 方法的一种可能实现如下:

void applyBrakes() {
    // the "if" clause: bicycle must be moving
    if (isMoving) {
        // the "the" clause: decrease current speed 
        currentSpeed--;
    }
}
阅读全文 »

表达式

表达式是由变量、运算符和方法调用构成的结构,这些元素遵循语言语法规则组合而成,最终求解为单一值。你已经见过表达式的实例,如下代码所示:

int cadence = 0;
anArray[0] = 100;
IO.println("Element 1 at index 0: " + anArray[0]);

int result = 1 + 2; // result is now 3
if (value1 == value2){
    IO.println("value1  == value2");
}
阅读全文 »

Operators

既然你已经学会了如何声明和初始化变量,接下来你可能想知道如何对变量进行操作。学习Java编程语言的运算符是一个很好的起点。运算符是特殊符号,它们对一个、两个或三个操作数执行特定操作,然后返回结果。

阅读全文 »

Var 关键字

从 Java SE 10 开始,您可以使用 var 类型标识符声明局部变量。这样做时,您让编译器决定所创建变量的实际类型。一旦创建,该类型就无法更改。
考虑如下示例:

String message = "Hello world!";
Path path = Path.of("debug.log");
InputStream stream = Files.newInputStream(path);
阅读全文 »

数组

数组是一种容器对象,用于存储固定数量的单一类型值。数组的长度在创建时确定,创建后长度固定不变。你在”Hello World!”应用程序的主方法中已经见过数组的示例。本节将更详细地讨论数组。

阅读全文 »

前面说到字段,Java编程语言也使用变量这个术语,字段更多是用在OOP中的上下文。这篇将介绍变量和字段之间的联系,加上变量的命名规则和约定俗成的命名规范。,基础数据类型(基本类型,字符串和数组),默认值和字面量。

阅读全文 »

变量

如前一篇提到的,一个对象使用 fields 存储它自己的 states

int cadence = 0;
int speed = 0;
int gear = 1;
阅读全文 »