JAVA入门基础

1.简单if语句

  if(条件)

  {

   }

  2.if-else

 if(条件)

  {

         语句1;

  }

  else

  {

         语句2;

  }  

  

3.多重if-else

   if(条件1)

   {

           语句1;

   }

   else if(条件2)

   {

           语句2;

   }

   else if(条件3)

   {

           语句3;

   }

   ...

   

   else

   {

            默认语句;

   }  

   

4.嵌套if-else

 

   if(条件1)

   {

       if(条件2)

       {

          if(条件3)

          {

          

          }

          ....

       }

       else

       {

       

       }

   }

   else

   {

      if(xxx)

      {

      

      }

      else

      {

         ...

      }

   }

   

 switch-case,作用和多重if-else语句效果一样。

 

 switch(整型或者是字符串变量)

 {

    case 常量(这里不能是变量):

                   语句;

         break;

    default:

                   语句;

         break;                         

 }

 switch-case:判断是点。点不能太多

 if-else:判断是区间,范围。

 1.while

while(条件)

{  

}

2.do-while

do{

}while(条件);

////////////////////////////////////////

while:先判断,后循环,有可能一次也不循环。

do-while:先循环,再判断,至少循环一次。

 

3.for

for(语句1;条件;语句3)

{

      语句2;

}

 

语句1--》条件--》语句2--》语句3;

 

语句1,仅仅执行一次。

 

----------------------------------------------------

while:先判断,再循环,有可能一次也不循环。

                                                                         适用于不知道循环的次数。

do-while:先循环,再判断,至少循环一次。

 

for: 知道循环次数的情况下适合使用for循环。

 

严格意义上讲,三种循环都可以相互转换的。

----------------------------------------------------

break; 跳出整个循环

continue; 结束本次循环,开始下次循环。continue后的代码是不执行的。

 

1.什么是方法?

    所谓方法,具有独立功能的一段代码。

    

2.方法的好处是什么?

     提高程序的复用性(重用性)。    

    

3.方法由四个部分组成。

 名字

 返回类型

 参数列表

 方法体     

 ---------------------

 void a(){

 }

 

 4.返回值问题。

   只能返回单个值。如果返回类型是void,可以返回return;

   如果你想返回多个值,可以返回数组。  

5. 所谓方法重载是指方法名字相同,参数的个数、类型、次序不同。

      注意:返回类型不能作为是否是方法重载的依据。

   int add(int x,int y);

   int add(int,int);

   int add(int y,int x); //error

   int add(int x,int y,int z); //ok,个数不同

   int add(int x,int y,double z); //ok,类型     

   int add(int x,double y,int z); //ok,次序不同

   void add(int x,int y); //error

   --------------------------------------

 为什么返回类型不能区分是否是方法重载呢?

6.所谓递归就是自己调用自己。     

1.算数运算符  

  + - * / %

2.关系运算符

  > >= < <= != ==  返回值是布尔值

3.逻辑运算符

    &  没有短路效果

  |

    &&  有短路效果

  ||

    !

  表达式1&&表达式2

  如果表达式1已经为false了,表达式2不会被执行。把这种现象称为短路效果。

  表达式1||表达式2

 如果表达式1已经为true了,表达式2不会被执行。

4.位运算符

    &   与

  |   或

  ^   异或

  ~   按位取反

  >>  右移

  <<  左移

  >>> 无符号右移动

5.赋值运算符

  =

  +=

  -=

  *=

  /+

  %=

  ++

  --

  

6.三目运算符

三目表达式就等同于一个if-else语句。

    1.数组的概念

    

    数组是容器,容器装东西的东西。生活中离不开容器,同理,程序也离不开容器。

    数组就是在程序中充当容器功能的数据类型。

    

2.数组有三大特征

    连续

    大小固定    就好比你喝水的水杯,容量的是固定。

    类型一致

 

3.数组的定义和初始化。

 

  C语言的数组大小也是固定的,但是没有越界检查。        

  

  1.静态初始化:用户赋储值,系统计算长度。

  

  2.动态初始化:用户指定长度,系统赋初值。     0

  

4.数组的遍历

 

  普通的for循环遍历。灵活,知道循环的次数。

 foreach循环遍历。 死板,不知道循环的次数。

猜你喜欢

转载自blog.csdn.net/YMY6666/article/details/81223902