摘要: String、StringBuffer和StringBuilder 同: 都用来封装字符串; 实现CharSequence接口 不同 string被final修饰,是不可变类,一旦赋值,不可改变; StringBuffer和StringBuilder都继承自AbstractStringBuilder 阅读全文
posted @ 2021-10-26 19:19 MrShangL 阅读(49) 评论(0) 推荐(0)
摘要: 三大修饰字 abstarct abstract意为抽象的,可以用来描述抽象的事物和抽象的行为,在程序中被abstract修饰的类和方法称为抽象类、抽象方法 抽象类本质还是类,作用还是描述一类事物,只是这类事物比较抽象(某些行为比较抽象,不够具体,很难实现) 抽象类的成分 定义属性 定义构造器 定义实 阅读全文
posted @ 2021-05-08 20:09 MrShangL 阅读(357) 评论(0) 推荐(0)
摘要: 面向对象具体三大特性分别是 封装、继承、多态,几乎所有的设计模式都以此为基础,这些特性是面向对象语言所具备的, 面向过程不支持此语法 封装 隐藏对象内部细节,控制对象的修改访问权限 封装的必要性: ​ 在对象的外部为对象的属性赋值,可能存在非法输入; ​ 无法对属性的赋值进行加以控制 实现方式 ​ 阅读全文
posted @ 2021-05-08 18:47 MrShangL 阅读(765) 评论(0) 推荐(1)
摘要: String 源码: // String定义源码 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for chara 阅读全文
posted @ 2021-05-07 16:28 MrShangL 阅读(74) 评论(0) 推荐(0)
摘要: 流程控制 顺序结构 ​ 程序最基本的结构,从上至下,按照程序代码的编写顺序来依次执行 java: System.out.println("Hello"); System.out.println("World"); c: printf("Hello \n"); printf("World \n"); 阅读全文
posted @ 2021-04-29 21:06 MrShangL 阅读(104) 评论(0) 推荐(0)
摘要: HasMap 基于JDK1.8 HasMap 是最早出现是JDK1.2,到1.7的版本都没大的太大的变化, ​ JDK1.7 JDK1.8 有很大改动 ​ * jdk1.7的存储结构是数组+链表* jdk1.8 数组+链表+红黑树 ​ HasMap 是非线程安全的,也就是说在多个线程对HasMap 阅读全文
posted @ 2021-04-29 13:23 MrShangL 阅读(81) 评论(0) 推荐(0)
摘要: Java语言特性 ​ Java随笔 面向对象 简单性 (自动内存管理机制、不易内存溢出) 跨平台 *.java 编译 > *.class 运行 >操作系统 ​ 源文件 (含字节码)字节码文件 ​ 先编译、再解释 将源文件编译成字节码文件,再将字节码文件进行解释执行 J V M 虚拟机,使软件再不同操 阅读全文
posted @ 2021-04-26 13:25 MrShangL 阅读(67) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示