黑马程序员技术交流社区

标题: java基础班第四五天 [打印本页]

作者: liaoguanglin    时间: 2016-9-7 22:56
标题: java基础班第四五天
第四天
                循环的分类
                                        for(初始化表达式;条件表达式;控制语句){
                                                语句体
                                        }
                                        初始化表达式的变量,在for结束之后。就被回收了

                                        初始化表达式
                                        while(条件表达式){
                                                语句体;
                                                控制语句;
                                        }
                                       
                                        初始化表达式
                                        do {
                                        }
                                        while (条件表达式);
                                        无论条件表达式是否成立,语句体至少执行一次
                                       

                控制跳转语句
                                        break;
                                                        跳出循环
                                        continue;
                                                        结束本次循环,执行下次循环
                                        return;
                                                        跳出方法,返回方法

                方法
                                        完成一些特定的功能,提高复用性

                方法调用
                                        输出调用
                                                System.out.println(Arrays.sort(arr));
                                        赋值调用
                                                推荐的
                                        单独调用
                                               

第五天
                数组
                                        是一个容器、只能存储同一种数据类型、既可以存储基本数据类型
                                        也可以存储引用数据类型

                创建数组的方式
                                        int[] arr1 = new int[5]; 动态创建
                                        int[] arr2 = new int[]{11,22,33}; 静态创建 动静不能结合
                                        int[] arr = {11,22,33}; 静态创建的简写方式
                                       

                数组初始化的默认值

                操作数组的两个常见小问题
                                        空指针异常
                                        索引越界

                二维数组
                                        int[][] arr3 = new int[3][2];

                参数传递(看图)
                                        基本数据类型传递
                                                                        传递值,不改变其值
                                        应用数据类型传递       
                                                                        传递的是地址值,改变其值
                                        java中是传递值,还是传递址
作者: 王小呆    时间: 2016-9-7 23:11
  在java中,   引用变量就是传递址   ,基本类型   四类八中 就是传递值呗    不过String类型的可能不太一样
作者: liaoguanglin    时间: 2016-9-7 23:21
王小呆 发表于 2016-9-7 23:11
在java中,   引用变量就是传递址   ,基本类型   四类八中 就是传递值呗    不过String类型的可能不太一 ...

treemap传比较器能比较值吗
作者: 王小呆    时间: 2016-9-8 07:14
liaoguanglin 发表于 2016-9-7 23:21
treemap传比较器能比较值吗

那得看你用什么比较了  调用方法比较  你得看看方法具体是怎么写的, 若不是方法   如 == 逻辑运算符  就是比较地址
作者: 邓显俊    时间: 2016-9-8 07:18
不错不错
作者: 王小呆    时间: 2016-9-9 00:25
liaoguanglin 发表于 2016-9-7 23:21
treemap传比较器能比较值吗

不太懂....   很尴尬




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2