java学习 第二天

1.关于流控制:

  java中的流控制语句有:if、while、do...while、for、foreach.

           if语句:(1)if(布尔表达式){

          语句序列             ;//表达式为真则执行语句序列

          }

        (2)if(表达式){

            若干语句1       ;//若表达式为真,则执行

                    (若语句只有1条可以省略大括号)

          }else{

             若干语句2    ;//若表达式为假,则执行

          }

       (3)if(条件表达式1){

            语句序列1

          }

          else if(条件表达式2){

          语句序列

          }

          ....

           else if(表达式n){

         语句序列n

         }.

 

       switch语句:switch(表达式)               //表达式中的值必须是整型或字符型

        {

          case 常量值1:      //若表达式的值与常量值1相等,则执行该语句

                 语句块1

              [break;]           //若此时没有break,则继续执行后面的case语句,直到遇到break;    

           .....

           case 常量值n;      //注:常量只能是整型或字符型

              语句块n

              [break;]

            default:            //若没有一个常量值与表达式值相等,则执行dafault语句,default语句可以有也可以没有

               语句块n+1;

               [break;]

          }

        while语句:       (1)while(条件表达式)         

           {

            执行语句    ;  //表达式为真,则执行

            }  

         (2)do{

              执行语句; //不用判断,先执行

             }

             while(条件表达式);//进行判断,若为真,则继续执行上面语句,否则退出循环

         for语句:      (1)for(表达式1;表达式2;表达式3)     //1为初始化,2为判断,若为真则执行下面循环语句,执行完成后计算表达式3;然后继续判断2,执行,直到2为false,退出

            {

             语句序列

            }

         (2)foreach;  //用于遍历数组

                                          for(元素变量x:遍历对象obj){

              引用了x的java语句;  //变量x不必进行初始化

             }

 

2.关于字符串:

  1.(1) 声明字符串变量:String str = [null]    //创建了字符串变量并进行了字符串初始化     

 (2)创建字符串 :

 

    (3)String(char a[],int offset,int length) ;          //提取字符数组中的一部分创建一个字符串对象,offset为开始截取的位置,length为截取长度。

                       如:

 

      (4)String(char[] value)    //分配一个新的String对象,将字符数组中的所有元素连接

             如:

 

  (5)‘+ ’可以进行字符串、以及字符串与数据类型间的连接

  (6)获取字符串长度:str.length();

2.关于字符串的查找:

  (1)str.indexof(substr)     //从字符串str前面开始查找substr首次出现的位置,若没有则返回-1.

          (2)str.lastindexof(substr)   //从字符串str前面开始查找substr最后出现的位置,若没有则返回-1.

 3.字符串的获取:str.chatAt(int index)   //将index位置处的字符串返回(index从0开始)

 4.获取子字符串:

      (1)str.substring(int beginIndex) //从beginIndex处开始截取字符串  

   (2)substring(int beginIndex,endIndex)  //从beginIndex开始截取到endIndex-1之间的字符串 

       (3)str.trim()   //去掉字符串前面和后面的空格 

5.字符串替换:

   (1)str.replace(char oldChar,char newChar)     //用字符串newChar替换str中的oldChar(区分大小写)

6.判断字符串的开始与结尾:

          (1)str.startsWith(String prefix)      //判断str中前面是否为prefix

    (2)  str.endsWith(String suffix)      //判断str是否以suffix结束

7.判断字符串是否相等:

    (1)str.equals(String otherstr)     //判断str是否与otherstr相等(区分大小写)

    (2)str.equalsIgnoreCase(String otherstr)   //判断str是否与otherstr相等(不区分大小写)

8.按字典顺序比较两个字符串:

str.compareTo(String otherstr)     //若str位于otherstr前,则返回一个负整数;若str在otherstr后则返回一个正整数;相等则返回0(compareTo()只有在equals()为真,才返回0)

9.字母大小写转换:

(1)str.toLowerCase()    //将str转换为小写

(2)  str.toUpperCase()    //将str转换为大写

10.格式化字符串:

(1)日期字符串格式化:  //在用到日期和时间时需要  import java.util.Date(导入java.util.Date类)

 

 (2)时间字符串格式化:

 

 (3)格式化常见的日期时间组合:

 

 (4)常规类型格式化:

 

 

11.正则表达式:

 

 

  

 

 

 

                        

posted @ 2021-06-03 19:58  阿尔飞  阅读(50)  评论(0)    收藏  举报