zoukankan      html  css  js  c++  java
  • Java 方法重写方法重载

    1,方法的重载和方法的重写 方法名相同形参列表不通 方法名字的重新定义
    2,面向过程是分步骤解决问题 用方法组织代码 面向对象是以分类的方式解决问题 用类住址代码
    3 类是对对象的抽象 对象万事万物都是对象
    4 方法和构造器的重载发生就近原则
    5 方法执行结束这个方法的变量和形参都会消失
    6 this指向当前对象自身 冲内存来分析
    7 静态属性的访问方式 类名点方法名 对象点 属性
    8 垃圾回收机制一般不需要认为的干预
    * 3.finally一般放入什么东西?
    * 数据库连接
    * 关闭数据库,关闭流,网络编程
    * 4.什么情况下,finally中的东西不执行 --只有这一种情况
    * System.exit(1); 强制终止虚拟机 --直接结束程序
    9 多重catch 一定 先写子类异常,再写父类异常 :因为从上到下依次与catch后面的异常进行比较

    10:,* 数组的特点:
    * 1.数组:相同类型数据的有序的集合
    * 2.相同类型:int类型数组 只能存放int类型
    * 3.数组长度不可变
    * 4.数组有下标: 索引: [0,length-1]
    foreach--不能操作跟索引相关的操作。
    排序 选择排序 拿第一个给第二个比较第一个再哥第三个比较
    public class Test08 {
    public static void main(String[] args) {
    int[] arr=new int [] {33,23,67,12,46,12,3,6};
    System.out.println("排序前的数是:" + Arrays.toString(arr));
    //排序


    for(int j=1;j<=arr.length-1;j++){
    for(int i=j;i<=arr.length-1;i++){
    if (arr[j-1] > arr[i]) {
    int t;
    t = arr[j-1];
    arr[j-1] = arr[i];
    arr[i] = t;
    }
    }
    }

    // 4.输出排序后的数
    System.out.println("排序前的后是:" + Arrays.toString(arr));
    }
    将上面的代码中StringBuilder全部替换成:StringBuffer
    我们发现结果是一模一样的,那么她俩有区别吗?

    StringBuilder 效率高 线程不安全
    StringBuffer 效率低 线程安全
    //java.sql.Date和java.util.Date:
    //区别:java.sql.Date表示年月日 java.util.Date年月日时分秒都有
    //联系:sql.Date 继承自 util.Date

    * 增加:add(int index, E element)
    * 删除:remove(int index) remove(Object o)
    * 修改:set(int index, E element)
    * 查看:get(int index) indexOf(Object o)
    */

    泛型方法解决方法重载问题

  • 相关阅读:
    SQL SERVER 如何处理带字母的自增列--【叶子】
    实现对数据进行分组小计并计算合计的实例 asp.net
    sql 随笔
    事务
    游标
    触发器
    Session的生命周期
    ASP.NET 推荐书籍
    asp.net 查询本地excel 获取信息
    使用DotNetZip压缩与解压缩
  • 原文地址:https://www.cnblogs.com/Mr--zhao/p/12212870.html
Copyright © 2011-2022 走看看