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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 程大民 初级黑马   /  2019-3-11 21:14  /  986 人查看  /  1 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

  来到黑马一周了,虽然每天有很多新的知识对于我这个零基础的小白来说课上的有点吃力,但是每天都有新的发现感觉特别的充实.这时班主任妃姐说,都要发个技术贴,我内心想我这小白门还没入呢,哪有什么能力发技术贴啊.奈何大局形势,无奈只能硬着头皮上了,把一些课堂上说学到的java基础吧.                                                                                                                     数组
    变量  数据类型 变量名 = 值;
    存储多个 相同数据类型的 元素
         int[] arr;
         数据类型 [] 数组名;
        数组的动态初始化:只要有数组的长度和数据类型 就可以创建
           格式:
           数据类型 [] 数组名 =  new 数据类型[数组长度];
               int [] arr  =  new  int[10];
                数组元素访问的格式:
                    数组名[索引];
                        arr[0]; //第一个元素
                        索引 元素在数组中的编号 从0开始
                        系统默认的 根数据类型给相关的默认值
                给数组元素赋值:
            数组名[索引] = 数据值;               
        静态初始化:
         需要知道数组的内容
              数据类型 [] 数组名 =  new 数据类型[]{元素1,元素2,元素3,...};
           int [] arr = new int[]{1,3,6,7,8,9,0};       
        静态的省略格式:(进行操作的时候 也有new的这个步骤)
            数据类型 [] 数组名 =  {元素1,元素2,元素3,...};   
            int [] arr = {1,2,4,5,6};       
         基本数据类型  4类8种               
          引用数据类型默认值 就是 null                 
        异常:
       NullPointerException  空指针异常  
               数组的值变成 null 要访问数组里面的元素
           ArrayIndexOutOfBoundsException  数组索引超出界限异常
              数组的索引超出了数组的范围
    遍历:
            如何求出数组的长度:
                for(int i= 0;i<arr.length;i++){
                        System.out.println(arr);
                }


                                    方法
    方法只有存在 才能使用
        方法创建好了 不会直接运行 需要手动调用才能运行
    基础方法的定义格式:
           public static void 方法名(){
                   方法体;
           }
        基础方法的调用格式:
                方法名();
        带参数的方法的定义格式:
           public static void 方法名(参数类型 参数名1,参数类型 参数名2,参数类型 参数名3,...){
                   方法体;
           }
        带参数的方法的定义格式:
               方法名(值1,值2,值3,值4.....);
    参数对于方法来讲 增加了方法的灵活性
        形参  形式上的参数     方法定义时使用
        实参  实际传递的参数   方法调用的时候使用
        带参数带返回值的方法的定义格式:
             public static 返回值类型 方法名(参数列表){
                         方法体;
                        [return 数据值;] //如果返回值是void 不需要这句
                 }
        返回值类型  void 表示什么都不返回
                    其他: 可以是任意的数据类型
                    需要写上  return 数据值;
        方法的注意事项:
            1.方法不能嵌套定义
                2.返回值 void 不能写 return 值;  void后面可以跟 return; 但能return后面不能再写具体的值
                   return 表示返回 方法执行到此处后结束
                   如果不是 void  必须得写上 return 值;
            3.方法的调用 三种  单独调用  赋值调用(最常用的) 打印调用
                 CTRL + ALT + V 方法的返回值自动帮我们生成
        定义一个方法的要求:
            1.返回值类型 必须得明确
                2.参数列表 必须明确
                建议:写方法的时候 最好是能把方法的具体功能写上
方法重载:
        1.必须在同一个类中
        2.方法名要求必须相同 参列表不同  
                 参数列表不同  1.数据类型不同  2.参数数量不同 3.多个参数的先后顺序不一样
         方法重载和什么没有关系:
               1.返回值类型无关
                           2.和参数名称无关
                基本数据类型作为方法的参数 传递的是变量的值
                引用数据类型作为方法的参数 传递的是地址值



1 个回复

倒序浏览
我顶
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马