2017-09-12 总结

2017-09-12 Java总结

数组:

数组的概念及作用:

数组:相同类型元素的集合;

数组本身就是引用类型,即对象;

数组的声明:

数据类型 [ ] 数组名字            int [ ] a

数据类型 数组名字 [ ]            String [ ] str

数组的创建:

①声明数组的同时,根据指定数组的长度进行分配内存

Int [ ] a = new int [ 10 ];

Length属性:System.out.println(数组名字.length)

注意:数组的长度是属性,String的长度是length();

创建数组的时候必须指定数组的长度,而且一经定义则不允许改变。

②声明数组的同时,进行初始化

Int [ ] a = new int [ ]  {1,2,3};

数组的访问:

数组名字 [ 索引 ]      例如:a[1]

注意:索引是从0开始;索引的类型是整型;索引的最大值与数组长度始终差1

数组之间的赋值:

C语言:数组之间是不可以直接进行赋值。

Java:数组之间是可以直接进行赋值的,但实际结果是俩个数组指向同一个内存   地址。

String [ ] str1 = {“a”,”b”,”c”,”d”,”e”}

String [ ] str2;

Str2 = str1;     (结果是俩个数组)

运算符:

算数运算符:

单目:+   -  ++  --

双目:+  -  *  /  %

三目:a > b ?   true : false

a>b时,结果是true;当a>b 不成立时,结果是false

位运算符:

与:&   非:~   或:|     异或:^

int a=9;          //0000  1001

int b=3;          //0000  0011

int c = a & b;    //0000  0001

int c1 = a | b;   //0000  1011

int c2 = a ^ b;   //0000  1010

System.out.println(c);    //结果是 1

System.out.println(c1);   //结果是11

System.out.println(c2);   //结果是10

移位运算符:<<、    >>(有符号右移) 、  >>>(无符号右移)

左移一位,相当于乘以2;右移一位,相当于除以2

int a=9,c;          //0000  1001   原码

C = a << 2;          //0010  0100   移动后

比较运算符:

==< ,  >,  <=,  >=,  !=

逻辑运算符:

&& (双与) 、|| (双或) 、&(与)、|(或)、^(异或)、!(非运算)

&&和&的运算结果是相同的,对于&而言,无论左边是什么结果,都会执行右边的表达式;对于&&而言,如果左边的表达式的结果是false,右边就不再进行运算,直接返回false;

||和|同上;

流程图:

分支流程图:if :        

                 

                  

if else :

                          

 if else if:

                 

Switch /case

int score = 98;

switch(score) {

case 98 : System.out.println("哎呦 ,不错哦");break;

case 80 : System.out.println("棒棒哒");break;

case 70 : System.out.println("加油");break;

case 60 : System.out.println("刚好及格");break;

}

defalut:  System.out.println("好好努力");

循环流程图:

For:

for(初始化表达式;循环条件表达式;循环后的操作表达式)

{

执行语句块

}

 

While:

while (条件表达式)

{

执行语句块

}

 

Do / while :

do

{

执行语句块;

} while(条件表达式 );

 

 

public class Ifyuju {

public static void main(String [] args) {

int i=1;

int s=1;

while(i<10) {

s*=i;

i++;

if(i==7) {

System.out.println("i的结果="+i);

}

}

System.out.println("s的结果="+s);

}

}

中断语句:

Break:

break终止某个语句块的执行。用在循环语句体中,可以强行退出循环。

break;”语句:可以出现在whiledowhileforswitch语句体中。

break label”语句 :可以出现在任何语句体中。多数还是使用在循环中。

Continue:

continue语句用在循环语句体中,用于终止某次循环过程,跳过循环体中continue语句下未执行的循环,开始下一次循环过程

continue;” 语句:只能出现在循环语句whiledowhilefor

希望能够帮到大家;

原文地址:https://www.cnblogs.com/r123/p/7512093.html