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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 624096329@qq.co 初级黑马   /  2018-5-12 21:40  /  806 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如今学了9天,对之前的知识点大概做了个概要。
第1-6天的概要
1.数据类型
        基本数据类型
                整数
                        byte      1字节         范围:  -128 ~ 127
                        short          2字节
                       *int            4字节
                        long          8字节
                浮点数       
                        float          4字节
                       *double          8字节

                字符
                        char          2字节
                布尔
                        boolean          1字节
        引用数据类型
                类     接口     数组
               String
2. 从小类型到大类型是隐式转换
   从大类型到小类型是强制转换
        short byte char  -->  int  -->  long --> float --> double
        ‘A’== 65   'a' == 97    ‘0’  == 48
3. 判断
        if
                判断的是范围区间
        switch
                判断的是具体的值
                        类型: byte short  int  char  String 枚举
  循环
        for
                知道循环次数     for(int i = 0; i < 10 ; i++){}
        while
                不知道循环次数   while(true){}
        do while
                没用
4. 数组
        定义:
                int[] arr = new int[4];
                int[] arr = {11,22,33,44};
        遍历:
                for(int i = 0; i < arr.length; i++){
                        System.out.println(arr[i]);
                }
5. 方法
        定义:
                修饰符        返回值类型  方法名(参数类型  参数名...){
                        方法体
                        return 返回值;
                }
        调用:
                方法名(实际参数);
------------------------------------------------------------------------------------
总结:
        数组求和的方法
                public static int getSum(int[] arr){
                        int sum = 0;
                        for(int i = 0; i < arr.length; i++){
                                sum += arr[i];
                        }
                        return sum;
                }
        数组求最大值的方法:
                public static int getMax(int[] arr) {
                        //定义参照物
                        int max = arr[0];
                        for(int x=1; x<arr.length; x++) {
                                if(arr[x] > max) {
                                        max = arr[x];
                                }
                        }
                        return max;
                }
        数组元素的交换:
                int temp = arr[i];
                  arr[i] = arr[j];
                  arr[j] = temp;
        查找数组中元素的位置:
                public static int getIndex(int[] arr,int value) {
                        for(int x=0; x<arr.length; x++) {
                                if(arr[x] == value) {
                                        return x;
                                }
                        }
                        return -1;
                }


第7天
1.面向对象
        类:现实事物的描述。类包含了属性(成员变量)和行为(成员方法)
        对象:对象是类的具体体现,是类的一个实体。
    2.封装private
        规定:
            所有的成员变量都加private(只能在本类中使用)
            提供公共的set方法和get方法
            set方法是给成员变量设置值
            get方法是获取成员变量的值
    3.构造方法
        作用:
            构造方法在创建对象的时候被调用
            Student s = new Student();
            Scanner sc = new Scanner(System.in);
            构造方法能够给给成员变量赋值(有参构造)

    4.类作为方法参数和返回值(现在用不到)
        public static void method(Student s){
        
        }
第8天
length():获取字符串长度
    charAt(int index):获取指定索引处的字符
    indexOf(String s):获取指定字符串的索引
    substring(int start)
    substring(int start,int end):截取字符串的一段
    equals(String s):判断两个字符串的内容是否相同
    startsWith(String s):是否以指定字符串开头
    endsWith(String s):是否以指定字符串结尾
    split(String s):按照指定的字符串切割
    toCharArray()
    toUpperCase()
    toLowerCase()
    trim()
    equalsIngoreCase(String s)

1 个回复

倒序浏览
从小白到入门,加油呢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马