下面我们进入了第三章操作符的学习。第一句话点明了操作符的作用:在最底层,Java中的数据是通过使用操作符才操作的。在这一章节中并不是每一小节都是在讲操作符这么个东西。
操作符是一种用于执行特定操作或运算的符号或关键字。在编程语言中,操作符用于处理变量、常量和表达式,以执行各种计算、比较和逻辑操作。在C/C++、Java和许多其他编程语言中,操作符可以分为几个类别,如算术操作符、赋值操作符、比较操作符、逻辑操作符等。这些操作符允许你在程序中执行各种不同类型的操作,从而实现你的算法和逻辑。在C/C++和Java中,许多操作符是相似的,因为它们都源自C语言。例如,算术操作符(+、-、*、/等)、比较操作符(==、!=、<、>等)和逻辑操作符(&&、||、!等)在这些语言中的用法和含义都是相似的。这块暂时说到这,不做过多解释,文字表达比较抽象,后续例子比较好理解。
“3.1 更简单的打印语句”主要介绍的打印(输出)函数的使用,这里的打印(输出)只是输出到控制台,什么叫控制台?
这种属于控制台,通过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的用法,就是以静态的方式导入一个类,然后在使用这个类的静态方法是就不需要加类名了,直接写函数名使用即可。个人感觉就是个语法糖,好处就是写法上简洁了一些。