
JavaSe
myz512
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OutputStreamWriter和InputStreamReader学习随笔
//从键盘读入字节数据 字节流 InputStream in = System.in; //InputStreamReader是转换流 把字节流转换成字符流 InputStreamReader isr = new InputStreamReader(in); //为了提高效率,用BufferedReader装饰字符流isr BufferedReader bur...原创 2018-04-17 16:10:51 · 179 阅读 · 0 评论 -
java面试之集合
1.什么是集合?它和数组有什么区别? (1)集合的由来? 我们学习的是Java -- 面向对象 -- 操作很多对象 -- 存储 -- 容器(数组和StringBuffer) -- 数组 而数组的长度固定,所以不适合做变化的需求,Java就提供了集合供我们使用。 (2)集合和数组的区别? A:长度区别 数组固定 集合可变 B:内容区别 ...原创 2019-08-25 12:46:16 · 182 阅读 · 0 评论 -
JAVA创建对象的顺序和过程
Apple a = new Apple("red",200); //红色的200g苹果1 1,new用到了Apple.class,所以会先找到Apple.class文件并加载进内存中 2,如果有静态(static)代码块,先执行之,静态代码块是给这个类进行初始化的 3,在堆内存中开辟空间,分配内存地址(0X00328F) 4,在堆内存中建立对象的特有属性(比如人类的姓名,虽然每个人都有姓...原创 2019-07-06 14:20:09 · 671 阅读 · 0 评论 -
集合和数组
数据多了用对象存,对象多了用集合存 1,数组是固定长度的,集合是可变长度的 2,数组创建时就已经确定其存储的类型了,而集合可以存object(不同类型的对象) Collection下面常用的有List和Set List常用的有ArrayList LinkedList Vector Set常用的有HashSet TreeSet 为什么会出现这么多的容器的呢? 因为没一个容器对数据的...原创 2019-06-29 13:34:48 · 217 阅读 · 0 评论 -
final finally finalize
final:最终的意思,可以修饰类,成员变量,成员方法 * 修饰类:类不能被继承 * 修饰变量:变量是常量 * 修饰方法,方法不能被重写 finally:是异常处理的一部分,用于释放资源. * 一般来说,代码肯定会执行,特殊情况:在执行到finally之前jvm退出了 finalize:是Object类的一个方法,用于垃圾回收 如果catch里面有return语句,请问finally...原创 2019-06-28 23:57:32 · 135 阅读 · 0 评论 -
java常用的包
java.lang: language,提供基本语言类,包括系统类、数据类型类、字符串类、线程管理类和异常处理类等。该包在程序运行时由编译器自动引入。 Java常用基础包,在开发中会自动导入到代码环境中,不需要import。 1.基本数据类型/包装类 (1)基本数据类型:byte、short、int、long、float、double、char、boolean (2)包装类: 其中S...翻译 2019-06-11 01:03:23 · 199 阅读 · 0 评论 -
继承,装饰者模式,动态代理
对象增强的手段: 继承 装饰者模式 动态代理 继承: 特点:1,增强的内容是死的,不能修改,如果是隐身能力,修改后超人类就成了隐身超人类 2,被增强的对象也是死的,继承超人类,只能增强超人儿子的实力,其本身还是超人分支 装饰者模式: 特点:1,增强的内容是死的,不能修改,如果是隐身能力,修改后超人类就成了隐身超人类 2,被增强的对象是可...翻译 2019-06-10 00:58:23 · 309 阅读 · 0 评论 -
IO基础小结1(文件输出输入流)
* IO流:用来进行设备间数据传输的问题. 电脑与电脑 电脑与手机 * * 按流向分: * 相对的是程序 * 输入流:往程序里面输入,也就是读取数据,就是硬盘--->内存 * 输出流:程序往外面输出,也就是写出数据,就是内存--->硬盘 * * 按类型分: * 数据类型 * 字节流: * 字符流:字符流的出现,是为了方便操作文本(中...翻译 2019-06-09 18:25:29 · 199 阅读 · 0 评论 -
覆盖与重载
覆盖操作:当子父类中出现成员函数一模一样的情况,会运行子类的函数。子类中。覆盖也称为重写,覆写。override 什么时候使用覆盖操作? 当对一个类进行子类的扩展时,子类需要保留父类的功能声明, 但是要定义子类中该功能的特有内容时,就使用覆盖操作完成. 重载:同一个类中。overload 例如方法名相同,但是参数不同....原创 2019-01-13 10:27:54 · 108 阅读 · 0 评论 -
JSON-LIB
可以将java对象转为json JSONObject 将单一对象转为json String json = JSONObject.fromObject(要转的java对象).toString; JSONArray 将数组或者集合对象转为json原创 2019-01-17 22:56:30 · 107 阅读 · 0 评论 -
为什么IO流中read(byte[] b) 更有效率呢?
如题 FileInputStream fis = new FileInputStream("demo.mp4"); fis.read()与fis.read(byte[] b)有什么区别? 为什么说后者比前者效率更高? 我们知道前者一次读一个字节,后者一次读一个字节数组. 就像喝水,一次喝一滴喝一次喝一杯的区别,但是,一杯水的形成不还是得一滴一滴得积攒吗? 也就是说,后者一次读一个字符数...原创 2018-11-03 11:12:37 · 820 阅读 · 0 评论 -
接口和多态的区别与练习小总结
接口的出现避免了单继承的局限性。 鲜为人知的秘密:接口与接口的关系??百分之百不是实现,因为俩人都是抽象的所以接口与接口之间是继承关系,而且接口可以 多继承!!!因为多继承差就差在方法体上,但是接口里的方法没有方法体。接口与抽象类的区别?? (重点)接口与抽象类的异同点:相同点: 都是不断向上抽取而来的。都不够具体 不同点: 1,抽象类需要被继承,而且只能单继承。 接口需...原创 2018-04-22 13:44:54 · 1274 阅读 · 0 评论 -
Date Datetime 数据库 java
System.currentTimeMillis() System的静态类,作用:返回的是当前时间的毫秒值,可以计算函数运行时间 Date类精确到毫秒,表示特定的瞬间 Date()根据当前默认毫秒值返回日期对象...CST公元 Date(long date) Date中有一个方法getTime()此方法可以获得时间,以毫秒为单位 Date中有一个方法setTime(long ...原创 2019-08-16 00:22:31 · 342 阅读 · 0 评论