A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 尹远 初级黑马   /  2015-6-18 22:23  /  557 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1:Scanner的概述(理解)
      (1)ScannerJDK5以后出现的方便我们从键盘接受数据的类。      (2)Scanner的构造格式:
              Scanner
                sc = new Scanner(System.in);
               System.in
         是System类下面有一个静态的成员变量in。它的类型是InputStream   
                       代表的是标准键盘输入流。也就是键盘录入数据。
              Scanner是对其进行了封装,提供了各种转换功能。方便我们获取到想要的数据类型的数据。
       (3)要掌握的两个功能:
              A:返回int类型
                     public int nextInt()
              B:返回String类型
                     public String nextLine()
                     public String next()
              注意事项:
                     next,nextLine会有问题。
          解决方案:
                            重新建立Scanner对象。//一般不会这样做。因为消耗资源
                            根据需求,选择合适的方法。
                            统一一种方法。
2:String类的概述和使用(掌握)
       (1)由多个字符组成的一串数据。
       (2)构造方法:
              A:String s = new String();
              B:String s = new String(byte[] bys);
              C:String s = new String(byte[] bys,int startIndex,int count);
              D:String s = new String(char[] chs);
              E:String s = new String(char[] chs,int startIndex,int count);
              F:String s = new String(String s2);
              G:String s = "hello";
       (3)字符串的常见功能:(补齐中文)
              A:判断功能
                     boolean equals(Object obj)
                    boolean equalsIgnoreCase(String str)
                     boolean contains(String str)
                     boolean startsWith(String str)
                     boolean endsWith(String str)
                     boolean isEmpty()
              B:获取功能
                     int length()
                     char charAt(int index)
                     int indexOf(int ch)
                     int indexOf(String str);
                     int indexOf(int ch,int fromIndex)
                     int indexOf(String str,int fromIndex)
                     String substring(int start)
                     String substring(int start,int end)
              C:转换功能
                     byte[] getBytes()  //获取字符串的字节数组
                     char[] toCharArray()  //获取字符串的字符数组
                     static String copyValueOf(char[] chs)
                     static String valueOf(char[] chs)
                     static String valueOf(int i)
                     String toLowerCase()
                     String toUpperCase()
                     String concat(String str)
              D:其他功能
                     String replace(char old,char new)
                     String replace(String old,String new)
                     String[] split(String regex)
                     String trim()            
                     int compareTo(String str)
                     int compareToIgnoreCase(String str)
       (4)案例:(理解)
              A:遍历字符串
                     String s = "hello";        
                     for(intx=0; x<s.length(); x++) {
                            System.out.println(s.charAt(x));
                     }
              B:统计字符串中大写字母,小写字母以及数字字符出现的次数
               int lnum = 0,unum = 0;
               for (int i = 0; i < str.length(); i++) {
                 char c = str.charAt(i);
                  if(c>='a' && c <= 'z')lnum ++;
                  else if(c>='A'&&c<='Z')unum++;    }
               System.out.println("大写有:" + lnum +"小写有:" +unum);

      


1 个回复

倒序浏览
学习了。。。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马