JAVA知识点

  • switch-case-default:
          default:所有条件都不匹配执行;
          case:不加break的话,一个执行成功会执行后面所有,出现case穿透现象;
  • 插入排序:基本排序中最好的一种,条件:局部有序,数据量小或基本有序使用插入排序;;数据量大时,使用快速排序;
public void insertSort(){
	int in,out;
	for(out=1;out<nElems;out++){
		long temp = a[out];
		in = out;
		while(in>0 && a[in-1]>=temp){
			a[in]=a[in-1];
			--in;
		}
		a[in]=temp;
	}
}
  • 栈(LIFO)和队列(FIFO):

  •  算法的辅助工具,非完全的数据存储工具;
     受限访问:特定时刻只有一个数据项可以被读取或删除;
     ADT:abstract data type,抽象数据类型;
    
     循环队列:通过队头、队尾指针的移动保持所有数据项位置不变;
    
  • 序列化:为了持久化、传输;    基本类型可以直接保存,object类型需序列化实现流式传输;

  • A.equals(B)

     A为object类型,不能写可能为空的…
    
  • Long类型比较大小

     ==(比较的是内存地址),可以用equals或Long.longValue()取数值进行比较。
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值