三. String

初识字符串

字符串是一个对象,由String类创建。但为了方便,也为了和在C语言中使用字符串的概念一致,Java对字符串的操作,尤其对字符串的定义,提供了一套和基本数据类型相同的方法。

String greeting = "Welcome to Java world!
int x = 1;
//在形式上没有语法差异,java提供的这种把字符串当做普通变量应用的方式称为直接引用referencing

1.理解字符串

java中,字符串由一个或多个字符组成。和字符型变量char相同,这些字符可以是Unicode中的任何字符,因此每个字符占据两个字节长度的存储空间。
但与字符型变量不同,字符串的值由双引号括起;而字符型变量的值由单引号括起来,并只能是一个字符

//方式一:定义字符串变量,再赋值
String firstName,
       lastName,
       fullName;
firstName = "wang";
lastName = "daxiao";
fullName = "daxiaowang";

//方式二:直接声明引用进行赋值
String firstName = "wang";
String lastName = "daxiao";
//定义一个字符串,其值未确定
String fullName = null;
//定义一个字符串,还未初始化,即aString = null;
String aString;
//定义一个字符串,并赋值为空
String bString = "";
//定义一个字符串,并赋值为空格
String cString = " "

2.字符串引用

3.字符串连接

//字符串连接操作符(+)是操作符重载的典型例子
//操作符在不同的运算或操作时有不同的语法含义
//就“+”来说,它在一个数字面前是正的;在两个数据型操作数之间表示加法运算;在字符串中表示连接
//重载:增加Java语言在编写代码时的灵活性

4.如何处理特殊字符——转义字符

反斜杠“\”

字符 含义 实例 结果
\n 回车 String newline = "\nn" 输出newline时产生一个回车并显示n
\t 跳格 String tab = "x\ty" 输出tab时x和y被跳格分开
\r 到本行开始 String begin = "nothing\r" 输出begin时光标在"n"的位置
" 使用双引号" String quotes = ""Java"OOP" 输出quotes时其内容为"Java"OOP
\ 使用\ String double_slash = "C:\\dir" 输出double_slash时其内容为C:\dir
posted @   谁是谁的灯塔  阅读(57)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示