Java基础
Java基础
RSMung
明日复明日,明日何其多!
展开
-
Java的String、StringBuffer、StringBuilder的区别
1.String String的值是不可变的,每次对它的操作都会生成新的String对象 效率低,浪费内存 String被声明为final,不可以被继承 Java8中使用char数组来存储数据,private final char[ ] value; Java9中改用byte数据,并且使用coder来标识使用的编码 private final byte[ ] value; private final byte coder; 2.StringBuffer和StringBuilder 这两个的对象都可以被多次的原创 2020-06-06 10:11:21 · 166 阅读 · 0 评论 -
我总结的抽象类与接口的区别
用abstract关键字修饰的类是抽象类,它可以不含有抽象方法 含有抽象方法的类一定是抽象类 抽象类是为它所有的导出类创建一个通用的接口,与子类的关系为 “是不是” 抽象类不可以实例化 抽象类的抽象方法在子类中必须被重写 接口使用interface关键字代替class关键字 接口中的字段全都隐式的是static final 接口中的方法只提供了形式,但是没有任何实现 接口与实现接口的类的关系是 “有没有” 只能继承extends一个抽象类,但是可以实现implement多个接口 ...原创 2020-06-05 16:43:57 · 152 阅读 · 0 评论 -
Java的基本数据类型以及自动装箱、拆箱
目录1.基本数据类型2.自动装箱、拆箱2.1装箱2.2拆箱3.缓存池3.1 new Integer(123)3.2 Integer valueOf(123) 1.基本数据类型 类型 bit 字节byte byte 8 bit 1 byte char 16 bit 2 byte short 16 bit 2 byte int 32 bit 4 byte float 32 bit 4 byte long 64 bit 8 byte double 64 bit 8 by原创 2020-06-04 22:06:34 · 254 阅读 · 0 评论 -
OOP的基本特点
面向对象程序设计(OOP)的基本特点 抽象,封装,继承,多态 1. 抽象 定义: 面向对象方法中的抽象是指对具体问题进行概括,抽出一类对象的公共性质并加以描述的过程 一个问题的抽象分为两个方面:数据抽象和行为抽象(或功能抽象,代码抽象) 前者描述某类对象的属性或状态,也就是此类对象区别于彼类对象的特征 后者描述某类对象的共同行为或功能特征 2. 封装 定义: 封装就是将抽象得到的数据和行为(或功能...原创 2020-02-05 16:08:41 · 755 阅读 · 0 评论 -
Java学习经验集合Ⅱ(1-5条)
1.图片使用问题:图片资源文件夹放置的位置以及使用的方法起因代码片段:JPanel splash = new JPanel(new BorderLayout()); URL url = getClass().getResource("5.jpg"); System.out.println(url); if(url != null) { splash.add(new JLabel(new ...原创 2018-05-23 22:11:28 · 263 阅读 · 0 评论