java基础
Fh_by
这个作者很懒,什么都没留下…
展开
-
重载和重写的区别
重载和覆盖有什么区别重载和重写都是多态的一种体现,重载是编译期的多态性,重写是运行期的多态性。重载又称为静多态或者静态绑定,重写称为动多态或者动态绑定重载:1、参数的类型、个数和顺序至少有一个是不相同的2、不能重载只有返回值不同的方法名,即返回值不能够作为重载的判断条件3、存在于同类中的相同方法名;重写:1、方法的方法名、参数类型/个数、返回值相同2、子类方法不能缩...原创 2019-08-03 20:32:38 · 713 阅读 · 0 评论 -
String、StringBuffer和StringBuilder的区别
String、StringBuffer、StringBuilder的区别String 字符串常量StringBuffer 字符串常量(线程安全)StringBuilder 字符串常量(非线程安全)String1、String是对象不是基本数据类型2、String是final类,不能够被继承。是不可变对象,一旦被创建,就不能够修改他的值3、对于已经存在的String对象,修改他的值,就...原创 2019-08-02 10:30:48 · 149 阅读 · 0 评论 -
类的加载过程
运行过程中,从磁盘到jvm内存中类的加载全过程:加载、验证、准备、解析和初始化这五个阶段一、加载加载是类加载的过程的一个阶段需要完成的是:1、通过一个类的全限定名来获取定义此类的二进制字节流;2、将这个字节流所表示的静态储存结构转化为方法区的运行时数据结构;3、在Java堆中生成一个代表这个类的java.lang.Class对象,作为方法区这些数据的访问入口。相对于类加载过程...原创 2019-08-10 18:24:04 · 191 阅读 · 0 评论 -
IO的常用操作——读和写
对文件本身的操作File的4个构造函数以及增加文件第一种构造函数的方式:public File(String pathname)File file = new File("E:\\Test\\IOTest/a.jpg");boolean newFile = file.createNewFile();if(newFile){ System.out.println(...原创 2019-08-12 19:58:44 · 292 阅读 · 0 评论