Real 焜

Stay Simple. Stay NexT.

将信息传递给方法或构造函数

方法或构造函数的声明用于指定该方法或构造函数的参数数量和类型。例如,以下方法根据贷款金额、利率、贷款期限(期数)以及贷款的未来价值来计算住房贷款的月供:

public double computePayment(
                  double loanAmt,
                  double rate,
                  double futureValue,
                  int numPeriods) {
    double interest = rate / 100.0;
    double partial1 = Math.pow((1 + interest), 
                    - numPeriods);
    double denominator = (1 - partial1) / interest;
    double answer = (-loanAmt / denominator)
                    - ((futureValue * partial1) / denominator);
    return answer;
}
阅读全文 »

定义一个构造函数

类包含构造函数,用于根据类蓝图创建对象。构造函数声明与方法声明类似——但它们使用类名且没有返回类型。例如,Bicycle 类有一个构造函数:

public Bicycle(int startCadence, int startSpeed, int startGear) {
        gear = startGear;
        cadence = startCadence;
        speed = startSpeed;
}
阅读全文 »

定义一个方法

以下是一个典型的方法声明示例:

public double calculateAnswer(double wingSpan, int numberOfEngines, 
                              double length, double grossTons) {
    // do the calculation here
}
阅读全文 »

在题为 “对象、类与接口”的章节中,我们通过 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);
阅读全文 »