黑马程序员技术交流社区

标题: 入学基础day05笔记 [打印本页]

作者: 柳柳桑    时间: 2015-12-24 17:27
标题: 入学基础day05笔记

入学基础day05笔记

05.01_Java语言基础(数组概述和定义格式说明)(了解)05.02_Java语言基础(数组的初始化动态初始化)(掌握)05.03_Java语言基础(Java中的内存分配以及栈和堆的区别)05.04_Java语言基础(数组的内存图解1一个数组)(掌握)05.05_Java语言基础(数组的内存图解2二个数组)(了解)05.06_Java语言基础(数组的内存图解3三个引用两个数组)(了解)05.07_Java语言基础(数组的初始化静态初始化及内存图)(掌握)05.08_Java语言基础(数组操作的两个常见小问题越界和空指针)(掌握)05.09_Java语言基础(数组的操作1遍历)(掌握)05.10_Java语言基础(数组的操作2获取最值)(掌握)05.11_Java语言基础(数组的操作3反转)(掌握)05.12_Java语言基础(数组的操作4查表法)(掌握)05.13_Java语言基础(数组的操作5基本查找)(掌握)05.14_Java语言基础(二维数组概述和格式1的讲解)(了解)05.15_Java语言基础(二维数组格式1的内存图解)(了解)05.16_Java语言基础(二维数组格式2的讲解及其内存图解)(了解)05.17_Java语言基础(二维数组格式3的讲解及其内存图解)(了解)05.18_Java语言基础(二维数组练习1遍历)(掌握)05.19_Java语言基础(二维数组练习2求和)(掌握)05.20_Java语言基础(思考题Java中的参数传递问题及图解)(掌握)05.21_day05总结

作者: 武鹏    时间: 2015-12-24 21:16
很好的文章--有没有java基础的面向对象的练习题
作者: snail1993    时间: 2015-12-29 15:26
路过,标记一下,这是好东西

作者: 黑色风衣    时间: 2016-1-1 14:34

数组获取最值(获取数组中的最大值最小值)
public static int getMax(int[] arr) {
    int max = arr[0];
    for (int i = 1;i < arr.length ;i++ ) {          //从数组的第二个元素开始遍历
        if (max < arr[i]) {                         //如果max记录的值小于的数组中的元素
            max = arr[i];                           //max记录住较大的
        }
    }

    return max;
}
我想问的是,这个是求的最大值还是最小值?最大值和最小值得代码就下面这句不一样,怎么更好的区分呢 if (max < arr[i]) {   max = arr[i];}
作者: 我是海礁    时间: 2016-1-3 23:13
黑色风衣 发表于 2016-1-1 14:34
数组获取最值(获取数组中的最大值最小值)
public static int getMax(int[] arr) {
    int max = arr[0];

我可以帮你问问我朋友
作者: 我是海礁    时间: 2016-1-3 23:14
很详细对小白很有作用
作者: zhentianjue    时间: 2016-1-9 21:41
这些只是有点难,还得研究研究
作者: l545380014    时间: 2016-1-12 11:55
get   感谢整理
作者: 李同学    时间: 2016-1-14 17:00
很好的东西啊
作者: and2long    时间: 2016-1-17 15:06
复习一遍...
作者: zhangchao5292    时间: 2016-2-15 22:38
记录的很详细,非常好
作者: 冯佳老师    时间: 2016-2-16 17:40
黑色风衣 发表于 2016-1-1 14:34
数组获取最值(获取数组中的最大值最小值)
public static int getMax(int[] arr) {
    int max = arr[0];

看变量名字,一般我们定义变量的名字都会见名知义,例如最大定义max,最小定义为min,用英文的整个单词或取前三个字母
作者: 黑色风衣    时间: 2016-2-17 09:22
冯佳老师 发表于 2016-2-16 17:40
看变量名字,一般我们定义变量的名字都会见名知义,例如最大定义max,最小定义为min,用英文的整个单词或 ...

谢谢回复.
作者: ynztlxdeai    时间: 2016-2-18 12:23
好好学习
作者: HelloMyLove    时间: 2016-3-5 22:15
太好了 为什么第6天的不能下载呢
作者: 綻放微笑╭ァ    时间: 2016-3-15 19:38
总结的不错,就是例子少了点
作者: smallpop    时间: 2016-3-16 10:33
非常详细 谢谢
作者: zx7660    时间: 2016-3-19 08:40
东西好全面..
作者: LiuLiu006    时间: 2016-4-1 18:15
学习.................
作者: itgaga    时间: 2016-4-1 18:41
正在看这个老师讲的课程,非常棒
作者: 烟雨江南    时间: 2016-4-15 12:59
非常棒的笔记!赞!
作者: 大雨    时间: 2016-5-12 12:32
黑色风衣 发表于 2016-1-1 14:34
数组获取最值(获取数组中的最大值最小值)
public static int getMax(int[] arr) {
    int max = arr[0];

求最大值,区分注释一下就行了吧
作者: 夜月    时间: 2016-5-24 11:14
柳柳桑辛苦。
作者: 小申是也    时间: 2016-6-3 10:18
大赞六六
作者: lsq664908626    时间: 2016-6-16 13:05
真心不错的板书
作者: yuanchao    时间: 2016-7-6 17:40
按照
        int temp = arr;
        arr = arr[arr.length-1-i];
        arr[arr.length-1-i] = temp;
得到的结果好像不对啊

public class 数组元素反转 {

        public static void main(String[] args) {
                System.out.print("翻转前:");
                int arr[]={1,2,3,4,5};        //数组简化初始化
                for(int a=0;a<arr.length;a++)                System.out.print(arr[a]+"\t");
                System.out.println();

                System.out.print("翻转后:");
                for(int b=0;b<arr.length;b++)       
                        {
                                int temp = arr;
                                arr = arr[arr.length-1-b];
                                arr[arr.length-1-b] = temp;
                               
                                        System.out.print(arr+"\t");
                               
                               
                        }
        }
}

结果:

翻转前:1        2        3        4        5       
翻转后:5        4        3        4        5
作者: yanxiagnlin    时间: 2016-10-6 21:02
黑色风衣 发表于 2016-1-1 14:34
数组获取最值(获取数组中的最大值最小值)
public static int getMax(int[] arr) {
    int max = arr[0];

里面的是获取最大值。
作者: 静司    时间: 2016-11-25 11:17
总结的非常好
作者: yr12345678    时间: 2017-2-15 12:27
黑色风衣 发表于 2016-1-1 14:34
数组获取最值(获取数组中的最大值最小值)
public static int getMax(int[] arr) {
    int max = arr[0];

求的是最大值,如果数组中的值比MAX大就赋值给MAX, if (max < arr) {   max = arr ; },看程序本身的循环体,当然自己也可以代入具体的数值进去看看。。。。
作者: youthfeng    时间: 2017-4-7 16:17
感觉很不错
作者: baby14    时间: 2018-12-12 08:13
多谢分享




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