zoukankan      html  css  js  c++  java
  • JAVA学习day02

    一、二维数组

    二维数组的新理解:两个维度或者数组嵌套数组。

    二、Arrays类

    可以通过中文帮助文档查询Arrays类的相关信息
    JAVA中文帮助文档
    JAVA帮助文档
    也可以在IDEA中通过ctrl+鼠标点击Arrays进入Arrays源码,然后通过点击左侧边栏的structure查看所有相关的方法

    常用的方法:

    • 给数组赋值:通过fill方法Arrays.fill(a,2,4,0)将a数组的第2~4个元素赋值为0;
    • 给数组排序:通过sort方法,升序
    • 比较数组:通过equals方法比较数组中元素值是否相等
    • 查找数组元素:通过binarySearch方法对排序好的数组进行二分查找法操作

    三、冒泡

    冒泡

    o(n²)

            int temp=0;
            for (int i = 0; i < array.length; i++) {
                
                for (int j = 0; j < array.length-1-i; j++) {
                    if(array[j+1]>array[j]){
                        temp = array[j];
                        array[j] = array[j+1];
                        array[j+1] = temp;
                    }
                }
            }
            return array;
    

    数组的输出

            int[][] array1 = new int[11][11];
            array1[1][2] =1 ;
            array1[2][3] =1 ;
    
            System.out.println("输出原始数组");
            
            //输入array.for
            for (int[] ints : array1) {
                //输入ints.for
                for (int anInt : ints) {
                    System.out.print(anInt+"\t");
                }
                System.out.println();
            }
    

    四、面向对象(OOP)

    本质:以类的方式组织代码,以对象的组织(封装)数据。

    三大特性:

    • 封装
    • 继承
    • 多态

    方法的调用

    静态方法

    可以直接通过类名调用。
    静态的和类是一起加载的。

    非静态方法

    必须先实例化对象后调用。
    动态的实例化后才加载。

    封装

    属性私有,get和set

    高内聚低耦合

    作用:

    • 提高程序的安全性,保护数据(方法里添加数据合法性判断)
    • 隐藏代码实现细节
    • 统一接口
    • 系统可维护性
  • 相关阅读:
    http协议
    web自动化测试
    测试用例的编写
    软件测试基础知识
    内置对象session
    eclipse中快捷键使用技巧
    多线程
    jsp中的九大内置对象
    制作网站用到的一点知识
    正则表达式 7 ----大括号
  • 原文地址:https://www.cnblogs.com/ebym/p/15645831.html
Copyright © 2011-2022 走看看