摘要: 1.不可改变 执行效率高 2.因为String这个对象基本是被所有的类对象都会使用的到了,如果可以被复写,就会很乱套,比如map的key ,如果是一个string为key的话,String如果可以改变的话,你想想后果 3.执行效率可以这么解释,面向对象有一个多态的性质,如果可以改变,就可以被复写,子 阅读全文
posted @ 2019-05-30 12:03 灰云下的一道曙光 阅读(1164) 评论(0) 推荐(0) 编辑
摘要: 1、Java内存区域(运行时数据区域): jdk1.8之前:虚拟机运行内存分栈、堆和方法区这几种。 注意:唯一一个不会出现OutOfMemoryError的内存区域,它的生命周期随着线程的创建而创建,随着线程的结束而死亡。 局部变量表主要存放了编译器可知的各种数据类型(boolean、byte、ch 阅读全文
posted @ 2019-05-29 00:10 灰云下的一道曙光 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 定义: 非专用对象,如IO操作、多线程操作、网络编程、GUI操作等都是有专门作用的API。 除此之外的公共性质的对象,称为高级对象。 例如:字符串操作、正则表达式、集合类、日期类、数值处理类等等,都是高级类应用。主要在java.util包和java.lang包中。 高级类的使用案例: 阅读全文
posted @ 2019-05-26 23:50 灰云下的一道曙光 阅读(208) 评论(0) 推荐(0) 编辑
摘要: String创建对象之误区: 阅读全文
posted @ 2019-05-26 00:01 灰云下的一道曙光 阅读(129) 评论(0) 推荐(0) 编辑
摘要: arraylist中的remove方法: 调用过一次该方法,modCount就会加1,后面遍历时发现是通过使用这个字段来判断,当前的集合类是否被并发修改。 会有ConcurrentModificationException异常。 for循环其实是调用了Iterator即如下的方法实现,每次遍历会进入 阅读全文
posted @ 2019-05-24 23:51 灰云下的一道曙光 阅读(948) 评论(0) 推荐(0) 编辑
摘要: 在windows的命令模式中,输入 set classpath=项目存储路径\bin java 包名.类名 即可执行 如: set classpath=E:\workspace\java\test\bin java com.wws.Demo 阅读全文
posted @ 2019-05-20 13:51 灰云下的一道曙光 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 设计模式类型 创建型 单例模式 简单工厂模式 工厂方法模式 抽象方法模式 建造者模式 原型模式 结构型 代理模式 适配器模式 装饰器模式 桥接模式 组合模式 享元模式 外观模式 行为型 观察者模式 模版方法模式 命令模式 状态模式 职责链模式 解释器模式 中介者模式 访问者模式 策略模式 备忘录模式 阅读全文
posted @ 2019-05-18 16:30 灰云下的一道曙光 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 时间真快,今天感觉没学到什么东西,可是一天已经过去了,只想说今后得好好把握住时间,越来越感觉到时间的可贵了。 阅读全文
posted @ 2019-05-17 21:11 灰云下的一道曙光 阅读(133) 评论(0) 推荐(0) 编辑