传智播客旗下技术交流社区北京校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 会上树的哉 初级黑马   /  2019-1-14 19:01  /  70 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

初来黑马,上课记了些笔记分享给大家,希望对大家有用。
命令提示符(CMD)
        打开命令提示符  win + R   输入 CMD
        盘符切换: 盘符名称:(英文状态下的冒号)
        打开文件夹:cd + 文件名
            注意点(如果当前所在的盘符 和打开的内容所在的盘符 不在一个盘符下,需要先进行盘符的切换)
        打开多级文件夹: cd  文件夹1\文件夹2\文件夹3...  
        返回上一级目录:cd ..  注意点: 如果是盘符根目录 使用这个命令不能返回上一级
        返回盘符:cd \
        清屏:cls
        退出:exit
       
        ipconfig 获取当前的IP地址


数组:
   
         数组要求存储的数据类型相同
         运行期间数组的长度无法改变
         
         动态初始化: 知道数组的长度就可以直接常见
             初始化  《==》创建
                 
                 数据类型[] 数组名 = new 数据类型[长度];
                 
                 int[] arr = new int[5];
                 double[] arr1 = new double[6];
                 
         静态初始化:知道数组的内容 就可以进行创建
         
            数据类型[] 数组名 = new  数据类型[]{元素1,元素2,...};
               
        静态初始化的省略格式:
       
           数据类型[] 数组名 = {元素1,元素2,...};
          
           注意点:
                数据类型[] 数组名 = new 数据类型[长度];
                        数据类型[] 数组名;
                           数组名 = new 数据类型[长度];
                                          
                         数据类型[] 数组名 = new  数据类型[]{元素1,元素2,...};
                         数据类型[] 数组名;
                                    数组名 = new  数据类型[]{元素1,元素2,...};
                                               
                如果已经确定长度 但是不确定内容 使用动态初始化创建
                如果已经确定内容 使用静态的两种格式都可以(一般使用省略格式)
               
    获取(访问)数组里面的元素
            格式:
                     数组名[索引];  //索引是从0开始  第一个元素的索引是0;       
                         
                         String[] strs ={"hehe","heihei","haha","xixi"};
                         
                         String[] strs = new String[2];
                         
                         
                        String str = strs[2];
                       

java中的内存划分:
   
            栈 Stack  保存的是局部变量(写在方法里面的变量都是局部变量) 方法的执行都在栈里面进行的
               
                堆 Heap  new 出来的内容 都在堆区里面
               
       
       
                       
                         
        异常:  
                ArrayIndexOutOfBoundsException: 数组索引超出界限异常  
               
                NullPointerException  空指针异常
       
       
        获取数组的长度:
       
               int length  =  数组名.length
       
       
        遍历:
           int[] arr ={1,2,3,4};
          
          for(int i = 0;i< arr.length;i++){
                  
                  System.out.println(arr[i]);
          }
          
            
          数组作为方法的参数或者是返回值 传递的是地址值



面向对象:关注点是对象 对象有需要的功能


面向过程:关注点是步骤,细节 亲力亲为    C语言


面向结果:关注点是最终的结果


类是抽象的 对一类事物的共性的抽取

对象是具体的一个事物

类是对象的模板 对象是类的具体体现


类的创建:
     属性(成员变量)
               局部变量 写在方法内部或者是作为参数(作用域:在其作用域内可以使用)
                   成员变量 写在类当中 方法外的变量(作用范围是在整个类中都可以使用)
     行为 成员方法

对象的创建和使用:

   1.导包
      一般我们都采用系统提示 不建议自己手写

   2.创建:
   
      类名  对象名 = new 类名();
      Student st =  new  Student();
         // int[]  arr  =  new  int[5];

   3.使用:
       使用成员变量:
               对象名.成员变量 = 数据值
          
       使用成员方法:
              对象名.方法名();


  成员变量和局部变量:
  
     定义的位置不一样
         
         作用范围不一样


    封装:
           方法是一种封装:
            private 封装 修饰成员变量  成员变量只能在本类里面使用
               
         如果是布尔类型的成员变量 Getter/Setter 方法不一样    get方法不一样   比如 male    isMale()


     成员变量和成员方法 必须得使用对象来调用

    this 如果成员变量和 局部变量重名 (就近原则 选择离打印最近的一个变量进行使用)
       
        this.成员变量  
         
        // this 指的是谁? this 写在成员方法里面   哪个对象调用该方法 this指的就是这个对象
       


   构造方法:
   
       作用:创建对象使用
          
           格式:
          
             public 类名(){}
             public 类名(参数列表){}
                 
                 如果你不写构造方法 编译器免费赠送给你一个空参的构造方法
                 如果你写了 哪怕是只有一个 那么系统就不会再赠送给你无参的构造了
                 
                 构造方法 也是方法 调用格式  new 构造方法()
                 
                 
        定义一个标准的类
       
             一个标准的类包括:
                       成员变量(使用private修饰)
                           无参构造方法
                           有参的构造方法
                           Getter/Setter
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马