- 博客(4)
- 收藏
- 关注
原创 Java BIO NIO对文件的操作
CharBuffer:抽象类 通过CharBuffer.allocate()获取 HeapCharBuffer 类型 toString方法实现:new String(char[],开始位置,截取长度); BtyeBuffer:抽象类,同上,通过Charset.newDecode()(返回CharsetDecode类).Decode(btyebuffer,charbuffer,true);进行转换, NIO对文件的操作如下: import java.io.*; import java.nio...
2020-09-20 17:03:42 147
原创 String 类型
String 类 String类被final关键字修饰,意味着String类不能被继承,并且它的成员方法都默认为final方法;字符串一旦创建就不能再修改。原因:String 里面有一个char[]数组实际保存着String值,,char被设置为常量,为防止char数组被更改而设置String类型不可改变 String类实现了Serializable、CharSequence、 Comparable接口 String在使用’+’号连接字符串时,java编译器会创建一个匿名StringB...
2020-09-20 17:01:32 262
原创 Java 集合 Map
集合Map Map 属于Java Collections Framework的成员。但是它不是Collection; Map实现: map里面有个数组其类型为设置的键值泛型,数组里面保存的是链表节点 HashMap通过调用存储对象的hashCode()方法和当前数组长度做&(与)运算来计算它应该放在哪个数组位置,当多个对象位置相同时,通过内部封装类Node的next 和 pre相连,为避免某一个数组值下面的Node链过长而其他位置则很短或者没有,hashCode()计算应...
2020-09-20 16:59:15 114
原创 Java面向对象
Java 面向对象的四大特征: 抽象: 把现实中的事物抽象为对象,把对象的属性和方法(行为)抽象成类,把具有相同属性和方法的抽象出来成为他们的父类 封装:封装属性方法的细节,对外提供统一简洁的访问接口 两大原则:一把尽可能多的东西影藏,提供简洁的接口; 二把属性都封装起来 好处 便于使用者正确、方便的使用系统,防止使用者错误修改系统属...
2020-09-20 16:54:40 79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人