熊熊爱地鼠

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Java方法

重载

参数列表必须不同 且 方法名必须相同

可变参数

public XXX(int... i){}//必须作为最后一个参数,且同一方法中可变参数只能有一个

递归

尽量不用,时间复杂度高。

java的栈机制

所有方法压入栈中,返回值时再一个个压出,main方法都是第一个压入

java内存

存放new的对象和数组

可以被所有的线程共享,不会存放别的对象引用

所有基本变量(包含基本类型的具体数值)

引用对象的变量(存放引用在堆里的具体地址)

 

image-20210207144803172

方法区

可以被所有线程共享

包含所有的class和static变量

image-20210207145812410

数组

排序中两个变量交换,使用临时变量。可用杯子、水、可乐举例。

临时变量为第三个空杯子。

稀疏数组

image-20210207162212728

把数组中大多数是0的压缩,

posted on 2021-02-07 17:13  熊熊爱地鼠  阅读(54)  评论(0)    收藏  举报