java基础
原来是冯某某啊
坚定的唯物主义,大道至简
展开
-
简析String --StringBuffer--StirngBuilder
String:字符串常量; StringBuffer:字符串变量(线程安全) StringBuilder:字符串变量(非线程安全) 一般用String 声明一个对象并对他进行赋值时,这个对象的值也就确定了,如果再次修改,其实是又new了一个对象,而非原来的对象,每次生成对象之后,原来的没有引用的对象就会被垃圾回收机制回收,速度就会下降很多; StringBuffer就不一样了,他是一个可变的原创 2017-10-20 20:08:37 · 232 阅读 · 0 评论 -
java集合之Collection---set/map/list
在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比如转载 2017-10-20 20:21:42 · 360 阅读 · 2 评论 -
Map简单应用
Map是以键值对的形式来存储数据的Mappublic class Demo02 { public static void main(String[] args) { Map<String, Double> m = new HashMap<>(); m.put("张三", 59.0); m.put("张三1", 59.0); m.原创 2017-10-21 18:20:12 · 294 阅读 · 0 评论 -
java多线程
线程和进程:每一个java程序都是一个进程,每个进程都有自己独特的资源(即内存空间),进程之间资源不共享,所有进程都是同步操作的,进程可能需要同时进行多个操作,每一个操作可以看成一个线程,线程之间资源共享,每一个线程都是进程的组成部分,所有的线程都可以共享进程的资源。 主线程:main方法开启主线程,是不需要我们创建的线程,主线程分配的资源最多,也是用来响应用户操作的。 一般我们创建的线程都是子原创 2017-10-21 21:21:11 · 213 阅读 · 0 评论 -
数组
数组:用来批量处理和保存相同类型的数据 数组的格式:数据的类型[] 数组名; 访问数组的元素 数组名[数组元素下标]。 遍历,用for循环, 数组名.length 定义并分配空间:数组的格式:数据的类型[] 数组名; 数组的本质是引用的数据类型 Int[] b =new int[3]; b中保存的不是具体的数据,是在堆栈中数据的起始地址,想访问数组中的元素,必须通过b找到数组在堆区原创 2017-10-15 10:17:30 · 253 阅读 · 0 评论 -
工厂模式
所谓工厂模式,简单来说就是java 提供的一种批量创建对象的方式 就我所了解掌握的工厂模式有两种,一种是比较简单的: 首先创建一个抽象类(接口也可以),在其中定义一个抽象方法,然后,创建三个改抽象类的子类,分别继承(或者实现)该抽象类,,,之后创建一个抽象类工厂,在里头创建一个getNewInstance(int num)的方法,用if/else或者switch/case来根据参数num确定要n原创 2017-10-16 21:34:41 · 235 阅读 · 0 评论 -
关于myeclipse+maven+svn使用回顾
前段时间为了使用公司的项目,需要配置环境来融合,主要使用的ide是myeclipse,数据库刚开始用的是mysql+navicat,到后来要求换成artrybase,对我来说其实都一样,因为这两个我都是没有什么深度的掌握,但是对mysql还是稍微熟悉一点的。。。回归正题,开发工具用的是myeclipse2013,据说这个版本有诸多坑,但是到目前位置我还没有发现,在尝试集合maven和svn的时候,原创 2018-01-22 22:25:32 · 297 阅读 · 0 评论