提醒:编程语言的语法是最机械的。在阅读过程中,请尽量关注于程序做了些什么,而一些语法细节可以暂时忽略。入门之后,在今后的读写代码过程中,语法自然会熟练起来。
六 文字
之前的程序都用文字的形式"回答"结果. 就像现实世界一样, 文字是最经典基本的人机交流方式. 为此Java提供了很多文本处理的方法.
第一讲中的"吃了么"是一个字符串(String). 它由三个字符(char)组成: '吃','了','么'. 注意在定义变量时字符用单引号,而字符串用双引号. 就像上一讲的浮点数后的f和长整数后的L一样, 这些都是Java的"传统". 考虑到Java诞生在上世纪90年代初,就配合一下吧.
可能已经注意到String开头是大写的,没错,和其他基本变量类型不同,它是一个类.
第一讲中也许已经试过了多个System.out.println,每个会打出一行. 如果不想另起一行, 用System.out.print就行.
既然用双引号包起来的就是字符串,那么如果想在字符串里显示双引号,该怎么办呢? 这需要加一个反斜杠: "
那么反斜杠又是个特殊符号了, 如果要显示它, 就需要再加一个: 类似的还有(制表符), (换行)等等. 如果将来有一个想不出怎么显示的东西, 再找本工具书看看Java特殊字符部分吧. 下面的程序演示一些:
![5877adc21e91c999827c89bc12a3e3a6.png](https://i-blog.csdnimg.cn/blog_migrate/be85be118c032af6fcb3a7dcf7850368.jpeg)
前几讲已经用过加号连接多个字符串,以及其他类型的变量. 只要是基本变量,都可以这样和字符串用加号连接,产生一个新的字符串.
字符串有不少常用方法,比如获取长度,搜索子字符串,变换英文大小写等等.下面演示他们的用法:
![433e449611727fd7b5d2d89ab1cf1283.png](https://i-blog.csdnimg.cn/blog_migrate/94db37e8ab2c0aeaecef0e7714c89516.jpeg)
敬请期待后续,关注本号“用中文编程”!如需文字版教程,请联系我。