4.6Java数据类型划分(初见String类)

4.6Java数据类型划分(初见String类)

初见字符串

char可以描述的只是单一的字符,但是如果现在要想描述出多个字符,就必须利用字符串这一概念来解决,例如:如果要定义表示人姓名的变量,很明显是多个字符,就必须使用String来描述。

但是需要说明的是String并不是一个基本数据类型,String是一个引用数据类型,不过这种类型在使用中比较特殊,可以按照基本数据类型的使用模式来进行套用。

范例:观察String型变量

在String变量上也可以使用“+”,一旦使用了“+”则描述的是两个字符串的连接;

public class TestDemo {
	public static void main(String args[]){
		String name1 = "哈哈" ; //定义了一个String
		String name2 = "呵呵" ; //定义了一个String
		System.out.println(name1 + name2);
		}
}

但是“+”在数学计算之中描述的是数学的相加操作,而在String中是字符串的连接操作,那么如果两类操作同时出现呢?

范例:观察“+”问题

public class TestDemo {
	public static void main(String args[]){
		int num1 = 10 ;
		double num2 = 20.2 ;
		//此时不是数学计算,而是连接
		String result = "数学计算:" + num1 + num2 ;
		System.out.println(result);
		}
}

此时的计算结果上称为了字符串的连接,发现一旦在使用“+”的操作中出现有字符串,则所有的数据类型都变为String。(所有的类型只要与String发生了“+”操作都变为String类型后再进行连接。)

这个时候如果要想得到正确的计算结果,那么就必须使用“()”来解决问题。

public class TestDemo {
	public static void main(String args[]){
		int num1 = 10 ;
		double num2 = 20.2 ;
		//此时不是数学计算,而是连接
		String result = "数学计算:" + (num1 + num2) ;
		System.out.println(result);
		}
}

在程序里面还会存在有一种转义字符的概念,有如下几个常用转义字符:换行(\n)、制表符(tab、\t)、双引号(\")、单引号(\')、\(\\)。

范例:观察转义字符

public class TestDemo {
	public static void main(String args[]){
		System.out.println("\t\t\t哈哈哈\n\"哈哈哈\"哈哈哈哈哈哈哈哈");
		}
}

利用转义字符可以对字符串进行一些小的控制操作,但是这些也只是在基础课程学习阶段上才有那么一点点的用途。

总结

1、现阶段你们所考虑的数据类型就是int、double、boolean;

2、操作的数据请保证有意义,就可以回避掉数据范围的问题了

3、使用“"”声明的为字符串,字符串使用String来定义类型

猜你喜欢

转载自blog.csdn.net/u012332979/article/details/86538302
今日推荐