2.5 字符串变量

字符串顾名思义,就是一串字符! 字符串变量是Java从字符数组里抽象出来的一种类型,和字符变量不同,字符串变量的值可以有多个字符。字符串的值以双引号包围,关键字是String,S是大写,例如下面是一个字符串的定义:
String c="Java编程语言";
  字符串我们现在只需要学习一个”+“操作符。在这里”+“是前后相连,并不是加法,例如:
String me="我";
String c=me+"正在学习Java编程语言";
me是一个字符串,c的值是me和"正在学习Java编程语言"前后相连拼接起来的。关于这个拼接的操作符+,有以下几点要注意:
1.参与拼接的可以是String类型,也可以是int、long、double等基本类型
2.从左到右计算,如果左边相加的两个变量是数字,那么这个时候是加法!例如:
int i=5;
int j=6;
String c=i+j+"正在学习Java编程语言";
System.out.println(c);
这段代码运行后,将打印出: “11正在学习Java编程语言”,而不是: “56正在学习Java编程语言”。 这真是让人震惊!这是因为“+”也可以是算术的加法,要看左右两边是什么类型,如果有一方是字符串类型(String),那么这是一个拼接操作,否则就是普通的加法。如果有多个“+”,那么计算是从左到右的。
和字符变量不同,字符串里什么都没有是合法的,表示没有字符。
例如下面第一个c有语法错误,第二个str没有,第三个str2也错了,因为字符串类型是双引号:
char c='';
String str="";
String str2='';