A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

27.什么是流程控制语句?分类?
答:可以控制程序的执行流程。
    分类:(1)顺序结构
          (2)选择结构 if
                      switch(表达式)  表达式可以放byte short char int jdk1.5以后可以放枚举,jdk1.7以后可以放字符串
          (3)循环结构
                      for(初始化表达式;条件表达式;循环后的操作表达式) {
                                      循环体;
                      }
                      while(){} do...while();
   一般来说,有左大括号就没有分号,有分号就没有左大括号
28.case后只能是常量,不能是变量,而且,多个case后面的值不能出现相同的
  default可以省略吗,可以省略,但是不建议,它可以对不正确的情况给出提示。
  特殊情况:case就可以把值固定。
29.break可以省略吗?
答:如果是最后一个可以省略,因为switch结束的判断是遇到break或右大括号
    其他的情况根据需求判断是否省略。
    如果不需要case穿透,建议都加上break
    switch建议判断固定值得时候用,if建议判断区间或范围的时候用
30.为什么要有方法?
答:提高代码的复用性。
31.什么是方法?
答:完成特定功能的代码块。
32.方法的格式说明?
答:修饰符:目前就用public static  访问权限控制
    返回值类型: 就是功能结果的数据类型
    方法名: 符合标识符的命名规则即可。方便我们的调用
    参数: 实际参数:就是实际参与运算的
           形式参数:就是方法定义上的,用来接收实际参数的
    参数类型:就是参数的数据类型
    参数名:就是变量名
    方法体语句:就是完成功能的代码
    retrun 结束方法的
    返回值:就是功能的结果,由return 带给调用者。
32.方法的调用?
答:有具体返回值调用,一般都是赋值调用
    没有明确返回值的方法的调用:只能单独使用
33.retrun 可以省略吗?
答:返回值是void的方法 return 可以省略,不写,系统会默认加上一个没有返回值的return 语句
34.方法的注意事项?
答:1.方法只有被调用才会执行。
    2.方法不能嵌套定义。
    3.多个形参用逗号隔开。
    4.调用方法的时候,不用再传具体的数据类型。
    5.如果方法有明确的返回值类型,那么,return 必须带出一个值
为什么要有数组?
答:为了存储同种数据类型的多个值。
什么是数组?
答:数组就是存储同一种数据类型的多个元素的集合,也可以看成是容器。
    数组既可以存储基本数据类型,也可以存储引用数据类型。
什么是数组的初始化?
答:就是为数组开辟连续的内存空间,并为每一个数组元素赋予值
如何对数组进行初始化?
答:动态初始化:只指定数组的长度,由系统给出初始化值
    数据类型[] 数组名 = new 数据类型[数组长度];
    静态初始化:给出初始化值,由系统决定长度。
    数据类型[] 数组名 = new 数据类型[]{元素1,元素2,...};
数组常见的两个小问题?
答:数组下标越界 ArrayIndexOutOfBoundsException
    空指针异常   NullPointerException
二维数组格式1:int[][] arr = new int[3][2];
        格式2:int arr[][] = new int[3][2];
        格式3:int[] arr[] = new int[3][2];
int[][] arr = new int[3][];

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马