避坑指南:STM32的PWM输入捕获模式,配置TIM3_CH1时这几个寄存器别设错
2026/6/1 4:15:19
在编程中,严格性和惰性不仅仅适用于方法参数,而是涉及到编程的方方面面。以 Java 为例,Java 是一种严格的语言,这意味着表达式会立即求值。
例如下面的代码:
int x = 2 + 3;这里,x会立即被求值为 5,因为 Java 会立即执行加法运算。再看另一个例子:
int x = getValue();在 Java 中,一旦声明了变量x,getValue方法就会被调用以提供相应的值。而在惰性语言中,getValue方法只有在x变量被使用时才会被调用,这会产生很大的区别。
下面是一个 Java 程序示例:
public static void main(String... args) { int x = getValue(); } public static int getValue() { System.out.println("Returning 5"); return 5; }这个程序会在控制台打印Returning 5,因为 <