黑马程序员技术交流社区

标题: java21期传说中的老王的学习笔记 [打印本页]

作者: 加特林哒哒哒    时间: 2018-1-29 13:46
标题: java21期传说中的老王的学习笔记
DI SI DAY  STUDY  TEXT
        1.random:用于产生随机数
                步骤:
                        1.导包:
                                import java.util.random;
                        2.创建对象:
                                Random r = new Random();
                        3.获取随机数
                                int number = r.nextInt(10);
                                // 获取数据的范围为[0,10),包括0,不包括10.
                                int number = r.nextInt(10)+5;
                                                10表示长度,5表示从5开始,即5-14这个范围。
                                               
        2.数组:
                初始化:为数组开辟内存空间,并为数组中的每个元素赋予初始值
               
                关于数组的初始化,等号左边的【】里面不能有数字!!!
                        动态初始化:指的是给出长度,系统给定初始值(0,null)
                       
                        数据类型[] 数组名 = new 数据类型[数据长度]
                        int [] arr = new int [3];
                       
                        静态初始化:给出每个元素的初始值,长度由系统自己给。
                        int         [] arr ={.......}
                        java中内存分配的五份:
                        栈:局部变量(定义方法中的变量)
                                会在(方法)结束后立即回收
                                所谓的局部变量不同类型的区别:        引用类型,指向的是地址值(指向一个堆空间)
                                                                                                基本类型,指向的是具体的值
                                索引就是位移几个单位
                               
                        堆:对象
                                a:每一个对象都有地址值
                                b:每一个对象都有一个默认值
                                byte short int long 0
                                double float 0.0
                                char '\u0000'
                                boolean false
                                引用类型:null
                                c: 使用完毕会在空闲时间回收(没人指向堆内存的时候)
                                当二个数组的引用同时指向同一个堆空间的时候,一个改变了数值,另外一个也将同时改变。
                二个异常:
                        1. ArrayIndexOutOfBoundsException  索引越界异常
                       
                        2. NullPointerException  空指针异常
                       
               
                       
                               
                               
                               






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