zoukankan      html  css  js  c++  java
  • java知识点总结(二)

     复杂选择结构:
    一、Switch的结构语法:
    switch(变量){
    case 1:
    //代码
    break;
    case 2:
    //代码
    break;
    default :
    //代码
    break;
    }
    2.switch:相当于一个开关,后面的括号里面可以是int short byte char 枚举类型 String类型的值
    3.case后面通常是一个固定的值,int short byte char 枚举类型 String类型
    4.default:是默认的意思。如果找不到对应的case语句,程序就找default
    5.break:表示停止,每条case语句后面一般都需要加,如果不加,则程序继续往下执行。
    6.switch语句和if–else语句的区别:
    (1)他两都是选择结构。
    (2)switch只能处理等值条件判断的需求,而if选择结构可以处理范围的需求。
    (3)switch能处理的if都可以处理,if能处理的switch不一定能处理。
     循环结构(一):
    一、while循环:
    1.语法:while(循环条件){
    //循环操作
    }
    2.循环条件是一个bolean类型的结果。
    3.特点:先判断,后执行!
    二、程序调试:
    1.步骤:
    设置断点
    单步运行
    观察变量
    三、
    1.i+=2 等价于i=i+2;
    2.i++ 等价于i=i+1;
    3.sum+=i等价于sum = sum+i;
    四、do-while循环:
    1.语法:
    do{
    //循环操作
    }while(循环条件);
    2.特点:先执行,后判断;.
     循环结构(二):
    一、for循环
    1.语法:
    for(初始化变量并赋值;循环条件;循环迭代){
    //循环操作
    }
    eg:
    for(int i = 0;i<100;i++){
    System.out.print(“好好学习,天天向上”);
    }
    2.执行顺序:
    (1)先执行初始化变量并赋值
    (2)执行循环条件
    (3)执行循环操作
    (4)执行循环迭代
    3.for循环的特点:循环次数固定
    4.使用for循环的步骤:
    (1)分析循环条件
    (2)分析循环操作
    (3)分析循环迭代
    (4)套用for循环的语法,写出循环语句
    5.for循环的三个表达式是否都可以去掉?
    是!!!
    (1)for(;i<100;i++):会发生编译错误,i找不到。如果在前面已经声明了i,则可以省略该表达式
    (2)for(int i = 0;;i++):编译无错误,但是会造成死循环
    (3)for(int i=0;i<100;):编译无错误,但是会造成死循环。
    (4)for(;?:编译无错误,会造成死循环。
    6.break的作用:
    结束循环;
    7.contiue的作用:
    结束当前循环,进行下一次循环。
     数组:
    一、数组:
    1.声明一个变量是在内存中划出一块合适的空间
    2.声明一个数组是在内存中划出一串连续的空间
    二、数组的基本要素:
    1.标识符:就是数组的名称,区分不同的数组
    2.数组元素:数组存放的数据
    3.元素下标:也就是元素的索引,从0开始,连续往后排
    4.元素类型:数组类型即元素类型。
    三、数组的特点:
    1.数据是有序的
    2.数据类型必须都一样
    3.可以通过索引来获取每个元素
    四、使用数组的四步走:
    1.声明数组:int []num;
    2.给数组分配空间。num = new num[5];
    3.给数组赋值:num[0]=1;
    4.操作数组元素:num[0]+num[1]=3;
    五、声明数组的语法:
    1.先声明再赋值:
    int [] num = new int[5];
    String [] str = new String [6];
    2.在声明的同时给赋值:
    int [] num = new int[]{26,36,54,85};
    String str = new String []{“张三”,“李四”,“王麻子”};
    3.数组的长度:数组名.length
    4.使用程序循环显示数组(score)中的每个元素:
    for(int i = 0;i<score.length;i++){
    System.out.print(score[i]);
    }
    5.使用数组求最大值和最小值:
    public static void main(String []args){
    //声明数组并赋值
    int [] num =new int[]{35,36,96,85,87};
    //声明两个变量,max和min
    int max = num[0],min = num[0];
    for(int i = 0;i<num.length;i++){
    if(num[i]>max){
    max = num[i];
    }
    if(num[i]<min){
    min = num[i];
    }
    }
    system.out.println(“最大值是:”+max+“最小值是:”+min);
    }

  • 相关阅读:
    Spring整合JMS(四)——事务管理
    centos7.3部署django用uwsgi和nginx[亲测可用]
    ImportError: Couldn't import Django.或者提示Django 模块不存在
    ModuleNotFoundError: No module named '_sqlite3'
    django-admin:command not found的解决办法
    2个版本并存的python使用新的版本安装django的方法
    uwsgi的使用
    plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory
    cento7.3下玩转sphinx
    一些常用的centos命令,记忆下,属于常用的
  • 原文地址:https://www.cnblogs.com/a1111/p/12815939.html
Copyright © 2011-2022 走看看