重温经典《Thinking in java》第四版之第三章 操作符(十四)

简介: 重温经典《Thinking in java》第四版之第三章 操作符(十四)

下面我们进入了第三章操作符的学习。第一句话点明了操作符的作用:在最底层,Java中的数据是通过使用操作符才操作的。在这一章节中并不是每一小节都是在讲操作符这么个东西。

image.png

操作符是一种用于执行特定操作或运算的符号或关键字。在编程语言中,操作符用于处理变量、常量和表达式,以执行各种计算、比较和逻辑操作。在C/C++、Java和许多其他编程语言中,操作符可以分为几个类别,如算术操作符、赋值操作符、比较操作符、逻辑操作符等。这些操作符允许你在程序中执行各种不同类型的操作,从而实现你的算法和逻辑。在C/C++和Java中,许多操作符是相似的,因为它们都源自C语言。例如,算术操作符(+、-、*、/等)、比较操作符(==、!=、<、>等)和逻辑操作符(&&、||、!等)在这些语言中的用法和含义都是相似的。这块暂时说到这,不做过多解释,文字表达比较抽象,后续例子比较好理解。

3.1 更简单的打印语句主要介绍的打印(输出)函数的使用,这里的打印(输出)只是输出到控制台,什么叫控制台?

image.png

image.png

这种属于控制台,通过System.out.println可以在这些地方看到需要输出的内容。其他的输出还有文件,图形化的窗口、浏览器和打印机等等,你写程序的目的除了处理任务,就是通过输出把信息呈现给使用的人去看,这就是打印(输出)。该小节提到了一个静态导入的概念:通过静态导入import static的方式在使用的时候不需要加类名就可以直接使用函数进行操作,就像面向过程编程语言那种。书中举的例子没有说明清楚,下面补充一下完整的实例说明:

packagenet.mindview.util;
publicclassPrint {
publicstaticvoidprint(Strings){
System.out.println(s);
    }
publicstaticvoidprint(Objecto){
System.out.println(o);
    }
}
importjava.util.*;
importstaticnet.mindview.util.Print.*;
publicclassHelloDate {
publicstaticvoidmain(String[] args) {
print("Hello, it’s: ");
print(newDate());
    }
}

Hello, it’s:

Mon Aug 14 09:23:37 CST 2023

 

上面例子说明了import static的用法,就是以静态的方式导入一个类,然后在使用这个类的静态方法是就不需要加类名了,直接写函数名使用即可。个人感觉就是个语法糖,好处就是写法上简洁了一些。

目录
相关文章
|
2月前
|
Java 编译器
Java“操作符 ... 不能应用于 x”解决
当Java编译器报错“操作符 ... 不能应用于 x”时,通常是因为你尝试对不支持该操作符的数据类型执行了操作。解决方法包括:确保数据类型兼容、使用正确的类型转换或选择合适的方法。检查代码中的变量类型和操作符使用是否正确。
47 4
|
7月前
|
设计模式 Java 数据库连接
【重温设计模式】代理模式及其Java示例
【重温设计模式】代理模式及其Java示例
|
7月前
|
设计模式 Java 数据库连接
【重温设计模式】代理模式及其Java示例
【重温设计模式】代理模式及其Java示例
63 2
|
6月前
|
缓存 并行计算 Java
重温JAVA线程池精髓:Executor、ExecutorService及Executors的源码剖析与应用指南
重温JAVA线程池精髓:Executor、ExecutorService及Executors的源码剖析与应用指南
|
7月前
|
存储 Java 编译器
Java基础教程(4)-Java中的操作符
【4月更文挑战第4天】Java中的String是常用类,字符串是不可变对象,用双引号表示。String对象在编译期长度受限于65535,运行期不超过Int范围。字符串方法如length()、substring()、replace()、equals()等提供了多种操作。可变字符串可使用StringBuffer或StringBuilder。String对象通过字符串池优化内存,池中已有相同内容字符串则返回其引用。
|
7月前
|
设计模式 算法 Java
重温经典《Thinking in java》第四版之第九章 接口(四十七)
重温经典《Thinking in java》第四版之第九章 接口(四十七)
53 0
|
7月前
|
安全 Java 程序员
重温经典《Thinking in java》第四版之第八章 多态(四十五)
重温经典《Thinking in java》第四版之第八章 多态(四十五)
56 1
|
7月前
|
存储 设计模式 缓存
Java instanceof操作符:类型检查的必备工具
Java instanceof操作符:类型检查的必备工具
97 0
|
7月前
|
Java 编译器 C++
重温经典《Thinking in java》第四版之第九章 接口(四十六)
重温经典《Thinking in java》第四版之第九章 接口(四十六)
43 0
|
5天前
|
安全 Java API
java如何请求接口然后终止某个线程
通过本文的介绍,您应该能够理解如何在Java中请求接口并根据返回结果终止某个线程。合理使用标志位或 `interrupt`方法可以确保线程的安全终止,而处理好网络请求中的各种异常情况,可以提高程序的稳定性和可靠性。
35 6