重温经典《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的用法,就是以静态的方式导入一个类,然后在使用这个类的静态方法是就不需要加类名了,直接写函数名使用即可。个人感觉就是个语法糖,好处就是写法上简洁了一些。

目录
相关文章
|
1月前
|
设计模式 Java 数据库连接
【重温设计模式】代理模式及其Java示例
【重温设计模式】代理模式及其Java示例
23 2
|
14天前
|
存储 Java 编译器
Java基础教程(4)-Java中的操作符
【4月更文挑战第4天】Java中的String是常用类,字符串是不可变对象,用双引号表示。String对象在编译期长度受限于65535,运行期不超过Int范围。字符串方法如length()、substring()、replace()、equals()等提供了多种操作。可变字符串可使用StringBuffer或StringBuilder。String对象通过字符串池优化内存,池中已有相同内容字符串则返回其引用。
|
2月前
|
存储 设计模式 缓存
Java instanceof操作符:类型检查的必备工具
Java instanceof操作符:类型检查的必备工具
37 0
|
3月前
|
设计模式 算法 Java
重温经典《Thinking in java》第四版之第九章 接口(四十七)
重温经典《Thinking in java》第四版之第九章 接口(四十七)
26 0
|
3月前
|
Java 编译器 C++
重温经典《Thinking in java》第四版之第九章 接口(四十六)
重温经典《Thinking in java》第四版之第九章 接口(四十六)
17 0
|
3月前
|
安全 Java 程序员
重温经典《Thinking in java》第四版之第八章 多态(四十五)
重温经典《Thinking in java》第四版之第八章 多态(四十五)
27 1
|
3月前
|
Java 编译器
重温经典《Thinking in java》第四版之第八章 多态(四十四)
重温经典《Thinking in java》第四版之第八章 多态(四十四)
33 4
|
4天前
|
安全 Java 调度
Java线程:深入理解与实战应用
Java线程:深入理解与实战应用
24 0
|
1天前
|
缓存 Java
Java并发编程:深入理解线程池
【4月更文挑战第26天】在Java中,线程池是一种重要的并发工具,它可以有效地管理和控制线程的执行。本文将深入探讨线程池的工作原理,以及如何使用Java的Executor框架来创建和管理线程池。我们将看到线程池如何提高性能,减少资源消耗,并提供更好的线程管理。
|
2天前
|
消息中间件 缓存 NoSQL
Java多线程实战-CompletableFuture异步编程优化查询接口响应速度
Java多线程实战-CompletableFuture异步编程优化查询接口响应速度