![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
一只小小程序猿~
这个作者很懒,什么都没留下…
展开
-
java将图片转换为base64格式&将base64格式图片解码保存到本地
java将图片转换为base64格式&将base64格式图片解码保存到本地 private static void demo() { //图片转为Base64编码 String imgFile = "C://Users/DELL/Desktop/XXX.png";// 待处理的图片 InputStream in = null; byte[] data = null; String encode = null; /原创 2021-11-18 10:37:58 · 726 阅读 · 0 评论 -
重载和重写的区别
重载和重写的区别重载:同一类中,方法名相同,参数类型、个数、顺序不同,返回类型可以相同也可以不同,访问修饰符可以不同。重写:发生在父子类中,方法名和参数列表必须相同,子类返回值范围小于等于父类,抛出异常的话,子类范围小于等于父类。访问修饰符大于等于父类;父类是private子类不能重写。...原创 2021-07-13 14:46:19 · 67 阅读 · 0 评论 -
接口和抽象类
接口和抽象类接口抽象类接口接口的目的是对类的行为进行约束,只是约束了行为的有无,但对方法是如何实现的他不管。抽象类抽象类的设计目的是为了代码的复用,要是不同的类有一些相同的行为就可以把这些共性提取出来生成一个抽象类。是先有子类再有的父类。抽象类可以有抽象的方法也可以有实现方法。我理解的抽象类就是is a,比如宝马,奔驰和车的关系都是is a,但是他还有各自的特点。而接口就是like a的关系,比如鸟像飞行器一样可以飞,接口就只是定义了他可以飞,但是他到底是什么,可以做什么接口并不关心。所以当关原创 2021-07-13 14:43:15 · 59 阅读 · 0 评论 -
JDK,JRE,JVM的联系
JDK,JRE,JVM的联系JDK的全英文是java development kit,就是java开发工具的意思,是提供给开发人员来用的;JRE是java runtime environment ,是java运行时环境,是提供给运行java程序的用户来用的,也就是说谁需要运行java程序,谁就要安装JRE,不像我们开发人员必须要安装JDK,单纯的想运行java程序的话只需安装JRE就可以了。JVM属于虚拟机,用来解释编译.Class文件,解释成机械码,然后让操作系统可以执行。我理解的是jvm和l原创 2021-07-13 14:28:42 · 84 阅读 · 0 评论 -
ArrayList和LinkedList的知识点及区别
ArrayList和LinkedList分析ArrayListLinkedListArrayList不适合插入删除的原因一般也不建议使用Linkedlist的原因ArrayList说ArrayList是数组不是很完善,相对于普通数组来说他是一种动态数组,是一种连续的内存存储,在内存中他是连续存储的,而链表是分散在内存中的,对内存的要求不是很高,就是内存哪怕是碎片空间也可以做存储。所以在内存这一块ArrayList必须要有连续的内存空间,在生成内存的时候要求就会高一点。正因为连续储存的结构,而且在数组中原创 2021-07-13 14:03:31 · 147 阅读 · 0 评论 -
==和equals的区别
==对比栈中的值,基本类型比变量值,引用类型是堆中内存对象的地址(两个string类型不等)equals:不做特殊处理和==是一样的,但是equals一般都会重写,比如string就对其进行了重写,比较的就是字符串的内容,内容相等就相等...原创 2021-07-13 13:44:54 · 106 阅读 · 0 评论