2019.1.19把存的一些笔记发一下

#浮点数的比较

#快捷键

IDEA 快速打System.out.println(),sout之后按tab

快速打main函数用psvm

#math

Math.pow(a,b) 求a的b次幂

Outer :break和continue的标签用法

 

#递归 费时间费空间。

#内存分析

栈:连续的内存空间

堆:JVM里只有一个堆,被所有线程共享,是一个不连续的灵活的内存空间

#GC垃圾回收机制

引用计数法:每当引用一次,加一,缺点是不能识别循环引用。

引用可达法:从一个节点深入所有节点,如无引用则回收。

垃圾分代回收,先回收年轻代,再回收年老代

System.gc()建议程序调用,并不是强制调用。

#this

This可用于调用当前类构造方法

#jdk

 

#Android开发

教程:https://www.bilibili.com/video/av18042551/

Connot resolve symbol ‘R’:https://www.cnblogs.com/miya2012/p/4331506.html/

打包apk:https://blog.csdn.net/woaichimahua/article/details/54427528/

打包时选择签名方案:https://blog.csdn.net/huandroid/article/details/79012599/

#多态

 

#final

 

#接口和抽象类

 

类没有多继承,接口可以多继承。

#字符串

字符串比较用equals,==会把常量池中的字符串当成同一个。

数组copy

#字符串

String是final修饰的,只可以赋值一次

StringBuilder和Stringbuffer是可变字符序列。

#file

 

#List

 

#Map

Hashmap是一个数组和链表的结合,每一个数组单位跟着一条链表,用hash值来均匀分布。

E:element

K:key

V:value

#Set

Set就是Map不停的放Key

#TreeMap

排序运用campareTo方法进行排序。可重写方法进行排序

#迭代器

用迭代器遍历map

 

猜你喜欢

转载自www.cnblogs.com/cykfory/p/10293672.html