`
Atropos
  • 浏览: 2177 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

集训--1

    博客分类:
  • java
阅读更多
1.Java的基本数据类型
Java的基本数据类型有8种
整数类型:
byte 字节型 8bit short 短整型 16bit
int 整型 32bit
long 长整型 64bit
浮点型:
float 单精度 32bit
double 双精度 64bit
布尔
boolean 布尔类型 true和false
字符
char 字符型 16bit

2.String类的使用
           使用过的String类及其作用
           toCharArray()
          将此字符串转换为一个新的字符数组。

           equals(Object anObject)
          将此字符串与指定的对象比较。

           equalsIgnoreCase(String anotherString)
          将此 String 与另一个 String 比较,不考虑大小写。
         
           indexOf(int ch, int fromIndex)
          返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
          

          lastIndexOf(String str, int fromIndex)
          返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。

            toUpperCase()
          使用默认语言环境的规则将此 String 中的所有字符都转换为大写。

            split(String regex, int limit)
          根据匹配给定的正则表达式来拆分此字符串。
           
            ...
     
            String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。 String 对象是 System.Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的。
              String 类提供的成员主要执行以下操作:比较 String 对象;返回 String 对象内字符或字符串的索引;复制 String 对象的值;分隔字符串或组合字符串;修改字符串的值;将数字、日期和时间或枚举值的格式设置为字符串;对字符串进行规范化。在使用过程中需要注意数据类型的更变和相似成员的辨析,已达到更好的运行效果。

3.练习代码(计算字符串中每个字符出现的次数)
package cn.yxy0705;

public class First {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//定义一个字符串


String str ="hiahdsfhiasncacklshh";
char[] temp = str.toCharArray();
//遍历数组的每一个元素,也就是字符串中的每一个字母
for(int i=0,m=0;i<temp.length; i++){
for(int n=0;n<temp.length; n++){
if(temp[i]==temp[n]){

//计数器加一

m++;

}
}
System.out.println(temp[i]+"在字符串中出现的次数是:"+m+"次。");
m=0;
}



}

}

4.总结

      String类包含很多实用函数,在编写代码过程中使用合理可以大大增加工作效率~

     在编写代码的过程中发现有些类的使用效果和自己所预期的不太一致,还有一些是在JDK中没有查到而不知道的部分,比如indexOf(int ch, int fromIndex),在练习过程中发现如果该字符在字符串中没有出现,则其值为-1,当知道此规律之后,我们就可以用indexOf函数,先找到当前字符所出现第一次的索引,然后从该索引+1处继续indexOf计算下一次出现的索引,同时计数器+1,如果没有返回值为-1,则跳出循环。

      这样我们就不仅可以计算出每个字符出现的次数,而且还可以找到每个字符每次出现的位置。通过这样的练习,说明需要平时需要多多练习,多使用才可以更加熟练,更加精化程序代码。

      另外,要自己找资源,多方向了解才能掌握透彻。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics