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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liaoguanglin 初级黑马   /  2016-9-7 22:56  /  708 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

第四天
                循环的分类
                                        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中是传递值,还是传递址

5 个回复

倒序浏览
  在java中,   引用变量就是传递址   ,基本类型   四类八中 就是传递值呗    不过String类型的可能不太一样
回复 使用道具 举报
王小呆 发表于 2016-9-7 23:11
在java中,   引用变量就是传递址   ,基本类型   四类八中 就是传递值呗    不过String类型的可能不太一 ...

treemap传比较器能比较值吗
回复 使用道具 举报
liaoguanglin 发表于 2016-9-7 23:21
treemap传比较器能比较值吗

那得看你用什么比较了  调用方法比较  你得看看方法具体是怎么写的, 若不是方法   如 == 逻辑运算符  就是比较地址
回复 使用道具 举报
不错不错
回复 使用道具 举报
liaoguanglin 发表于 2016-9-7 23:21
treemap传比较器能比较值吗

不太懂....   很尴尬
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马