再看数组字符串和main()方法

1:使用final修饰的变量必须赋予初始值;final int unchangeable = 9; unchangeable = 8;错误,final修饰的变量不可再次赋值
2:使用final关键字修饰的变量,必须在创建\声明的时候赋初始值,且这个初始值必须是确定的值(case也需要是确切的值)
3:使用final关键字修饰的变量,在赋初始值后不可以再次赋值;
4:使用final关键字修饰的变量必须在创建时赋值,且赋值后其值不允许改变;
5:clone()方法,方法的返回值就是数组的中内容的复制;
6:int [] arr = {7,8,9}
   int [] cloneArr = arr.clone();//调用clone方法将数值复制一次;
   arr[2] = 777;//把原数组赋值777;clone的数值不会而改变;
   cloneArr[2] = 888;cloneArr 中的数值赋值为888;


7:String  
(1)int length():这个方法的返回值是字符串的长度,也就是字符串中包含的字符的个数。
String str = "ABC";
int len = str.length(); len 的值应该是3;
(2)char char(int index): 这个方法返回值制定的位置的字符,它的参数就是想要得到的字符所在的位置,而返回值就是处于此位置的字符


。这里需要注意的是,第一个字符的位置是0.这个和数组很相似,可以称之为“索引”;
String str = "ABC";
char ch = str.charAt(2) 得到的结果是字符C;
8:判断两个char变量是否相等之后,就可以使用一个for循环语句,遍历一个String的所有字符串,并在遍历过程中“数数字符串中有几个s字符


” 使用“==”操作符来判断两个char变量是否相等。
length()方法是返回String对象中字符数;ChatAt()返回值Sting对象中指定索引位置的字符;


9:String substring(int beginIndex , int endIndex):起作用是创建一个新的字符串,它的内容是原子符串中从第beginIndex个字符到第


endIndex为止的内容。需要注意的是,索引为beginIndex的字符是包含在新的字符串中的,索引为endIndex的字符不包含在内。String str = 


"ABCDE";String subStr = str.subString(1,3); BC;
 String substring(int beginIndex): 它是上一个方法的重载,作用是创建一个新的字符串,它的内容是原子符串中从beginIndex个字符开始


直到最后的所有内容。 String str = "ABCDE"; String subStr = str.subString(1); 结果 BCDE
10:String starsWith(String prefix): 此方法用来判断一个字符串是不是以另一个字符串开头。字符串以参数prefix开头时,此方法返回


boolean的值true,否则返回false。下面的代码演示了startswith()方法的作用。
String str = "ABCDE";
String prefix1 = "ABC";
String prefix2 ="BC";
boolean started1 = str.startswith(prefix1);
boolean started2 = str.startswith(prefix2);
1ture  2 false


11:String endswith(suffix): 这个方法的作用与上一个方法类似,用来判断一个字符串是不是以另一个字符串结束的。如果字符串以参数


suffix结尾,此方法返回boolean值true,否则false。下面打代码endsWith()方法的使用。类似上面的。


12:int indexOf(char ch):此方法是返回字符ch在字符串中首次出现的索引值,如果字符没有在字符串中出现,则返回值为-1;
13:String ends With(suffix): 用来反映字符串中另一个字符串首次出现的索引值,如果没有则返回-1。
14:String replace(char oldChar, char newChar):  String str = "ABCDE" String str1 = str.replace('C','c')  ABcDE;字符串相同



15: String对象的内容是不可改变的,也就是说,String对象创建出来以后,其中内容就不可改变了。对于replace()方法,很容易误解以为


它修改了原始的String对象的内容,其实它是创建了新的String对象保存替换后的结果。 
16:String最佳搭档StringBuffer类。它的内容可以随意改变。StringBuffer 类的方法专注于对字符进行拼接、插入、删除、替换和反转类操


作。并且可以方便的将StringBuffer对象中包含的字符串转化为一个String对象。
17:StringBuffer对象的append()方法不会产生新的对象。
18:StringBuffer 类提供的各种操作对象内字符的内容,这里需要注意一下replace()方法,它和String类的replace()方法的作用不一样


,当我们完成了对字符的加工,就可以调用StringBuffer的toString()方法,它会经StringBuffer对象中字符内容转换成一个String类的对戏


并返回。因为String类提供很多使用的方法(如indexO ()split())
而StringBUffer则是专注于“加工字符”
19:static 关键字是修饰变量叫做类变量或者镜头变量。
类变量是类范围内中的一个属性。创建对象的时候不会创建类变量。类变量可以通过类名直接访问。










  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值