• 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

    希望能够帮到大家;

  • 相关阅读:
    一个业务场景的优化讨论
    关于Box Anemometer的安装配置遇到的几个坑
    CentOS6.5内 MySQL5.7.19编译安装
    CentOS6.5内 Oracle 11GR2静默安装
    始祖公——陈憺 河浦人文 (转载)
    Andriod- 从网络下载文件保存到SDCARD里
    Android Studio 如何添加第三方插件
    Android- SharedPreferences的封装
    Java/Andriod- 常用的 Android Studio 快捷键
    Java/Andriod- 动态权限申请
  • 原文地址:https://www.cnblogs.com/r123/p/7512093.html
Copyright © 2020-2023  润新知