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)
*/

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

Java 方法重写方法重载的更多相关文章

  1. [转帖]Java中重写和重载与多态的关系

    Java中重写和重载与多态的关系 2019-09-05 00:57:41 留下一天今天 阅读数 67  收藏 更多 分类专栏: java进阶之路   版权声明:本文为博主原创文章,遵循CC 4.0 B ...

  2. 在Python中该如何实现Java的重写与重载

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:清风python PS:如有需要Python学习资料的小伙伴可以加点击 ...

  3. 从jvm角度看懂类初始化、方法重写、重载。

    类初始化 在讲类的初始化之前,我们先来大概了解一下类的声明周期.如下图 类的声明周期可以分为7个阶段,但今天我们只讲初始化阶段.我们我觉得出来使用和卸载阶段外,初始化阶段是最贴近我们平时学的,也是笔试 ...

  4. Objective-c 类的继承 方法重写 方法重载

    一.类的继承 Objective-c中类的继承与C++类似,不同的是Objective-c不支持多重继承,一个类只能有一个父类,单继承使Objective-c的继承关系很简单,易于管理程序. Obje ...

  5. java知识点--重写与重载

    重载(Overload): (1)方法重载是让类以统一的方式处理不同类型数据的一种手段.多个同名函数同时存在,具有不同的参数个数/类型.重载Overloading是一个类中多态性的一种表现.      ...

  6. Java中重写与重载的辨析

    摘要:在我们学习Java过程中,重写与重载使我们在面向对象里要学习的重要知识点之一,那我们看看它们有那些区别: 一.重写 1.概念:简单的说就是子类将从父类继承而来的方法重新实现一次. 2.特点: ① ...

  7. 浅谈Java中重写与重载的区别

    重载和重写是Java中两个截然不同的概念.但是却因为名字相近导致很多人经常混淆. 下面用例子展示出他们之间的区别. 在Java中,重载(overloading) 发生在本类.方法名相同,参数列表不同, ...

  8. Java中重写与重载的区别

    方法重载:关键字overload,方法名和方法的返回类型都相同,方法参数个数和类型不一样方法重写:也叫方法覆盖,关键字override,相对于类继承而言,重写的方法名,返回类型,参数个数,参数类型都要 ...

  9. java的重写、重载、覆盖的差别

    多态性  通过继承,一个类能够用作多种类型:能够用作它自己的类型.不论什么基类型,或者在实现接口时用作不论什么接口类型.这称为多态性  重载  每一个类型成员都有一个唯一的签名.方法签名由方法名称和一 ...

随机推荐

  1. Class对象的isAssignableFrom方法

    isAssignableFrom 在看一个开源代码时,在加载完某个Class对象后,经常会使用 java.lang.Class#isAssignableFrom 来校验下. 之前真没有注意过Class ...

  2. 2019-1-4-win10-uwp-win2d-CanvasVirtualControl-与-CanvasAnimatedControl

    title author date CreateTime categories win10 uwp win2d CanvasVirtualControl 与 CanvasAnimatedControl ...

  3. C# 序列类为 xml 可以使用的特性大全

    本文告诉大家如何使用序列类,以及序列时可以用到的特性,特性的作用和一些容易被问的问题 最近我在把项目文件修改为 VisualStudio 2017 的格式,请看从以前的项目格式迁移到 VS2017 新 ...

  4. js基础——function类型

    1.函数声明方式 1)普通声明方式  function box(num1,num2){       return num1 + num2;  } 2)使用变量初始化函数 var box = funct ...

  5. Linux 内核 EISA 总线

    扩展 ISA (EISA) 总线是一个对 ISA 的 32-位 扩展, 带有一个兼容的接口连接器; ISA 设备板可被插入一个 EISA 连接器. 增加的线在 ISA 接触之下被连接. 如同 PCI ...

  6. dotnet core 集成到 Mattermost 聊天工具

    在找了很久的团队交流工具,发现了 Mattermost 最好用,但是还需要做一些定制化的功能,于是就找到了 Mattermost 插件开发,还找到了如何自己写服务集成到 Mattermost 里面 本 ...

  7. MFC 任务托盘显示气泡

    void CTestDlg::OnClose() { ShowWindow(SW_HIDE); if (!m_bHideNoticeInfo) { ShowBalloonTip(_T(, ); m_b ...

  8. hibernate配置文件模板

    hibernate.cfg.xml 配置文件模版: <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-config ...

  9. 抽象类(abstract class)和接口(interface)有什么区别?

    抽象类中可以有构造器.抽象方法.具体方法.静态方法.各种成员变量,有抽象方法的类一定要被声明为抽象类,而抽象类不一定要有抽象方法,一个类只能继承一个抽象类. 接口中不能有构造器.只能有public修饰 ...

  10. Volatile是用于解决什么问题,谈谈实现原理

    一.volatile的作用 通常情况下我们可以通过Synchronized关键字来解决这些个问题,不过如果对Synchronized原理有了解的话,应该知道Synchronized是一个比较重量级的操 ...