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