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