概述
1、变量定义格式
数据类型 变量名 = 初始化值
注意:格式固定不变
2、数据类型
(1)、基本数据类型(同C)
①数值型:整数类型byte / short / long / int、浮点类型float / double
②字符型:char
③布尔型 :boolean
(2)、引用数据类型
①类:class
②接口:interface
③数组:[ ]
3、StringBuffer类
①与String一样,也代表字符串,但最显著的区别在于:对于StringBuffer对象的每次修改都会改变对象自身,
所以通常称String类为***字符串常量***,StringBuffer类为***字符串变量***。
②由于StringBuffer内部实现方式与String类不同,所以StringBuffer类在进行字符串处理是不生成新的对象,在
内存上也要优于String类。
##所以在实际使用时,如果经常需要对一个字符串进行修改,如插入、删除等操作,使用StringBuffer更合适一些##
★4、StringBuffer类与String类的区别
(1)初始化方法的区别:
①String:
/定义和初始化string/
string s1;
///默认的初始化,s1为一个空字符串。
string s2 = s1;
///s2是s1的副本。
string s3 = "abcd";
///s3是该字符串字面值的副本。
string s4("abcd");
///等价于s3="abcd",除了字符值最后的那个空字符“ ”。
int n = 10;
string s5(n,'c');
///s5的内容是cccccccccc,即n个字符c组成的串。
string s6 = "abcd";
///拷贝初始化,拷贝的字符串为"abcd'