- 博客(8)
- 收藏
- 关注
原创 面向对象2
13.方法调用过程注意将内存分区,栈,堆,方法区栈存储基础变量类型,及对象引用。堆存放new出来的对象包含对象成员方法区中存放静态成员(静态变量,静态方法,及方法)注:1 static void a() {b();// 省略的是类名 ClassName.b()}static void b() {}void c() {d();//省略的是thi
2016-06-28 23:17:10 246
原创 设计模式--单例
设计模式:有循可依,不断优化且可多重环境适用,是一种套路,模式.是一种行之有效的解决方案.1.单例设计模式实现原理:简单的说是程序中只对一个对象操作。即关键是保证内存中只有一个对象!1.java中new 构造方法() 在堆内存中开辟空间。即保证对象控制权限私有化后,可保证外界不在可new对象。2.该类对外提供一个可访问该对象的方法即可。3.由于该类方法不对外new,所以用s
2016-06-27 21:13:01 203
原创 面向对象1
面向对象: 简单的理解是一种思想。强调的对象相对于过程而言。 1类和对象的关系: 类就是:对现实生活中事物的描述 对象:就是这类事物实实在在的个体相当于一个实例 映射到java中类就是一个类就是一个class,是一个描述 对象就是具体new出来的在堆内存中存放的实体。 2成员变量和局部变量以及作用范围与位置 描述事物:其实是在描述事物的属性和行为
2016-06-26 09:59:05 236
原创 java基础2
for 与 while1.注意变量作用域for 只在for中,而while判断的变量其所在的大括号内;总之作用域在最近的括号内for (;;) {}for的无限循环,默认条件为true函数定义:函数是定义在类中的具有特定功能的一段独立小程序也称方法函数的格式:修饰符 返回值类型 函数名(参数类型 形式参数....){执行语句
2016-06-10 15:38:19 191
原创 选择排序、冒泡排序、工具类排序
package com.test.test;import java.util.Arrays;/** * [说明/描述] * * @author CaiHaiming * @date 2016-6-4 下午7:00:07 * @company chm * @version 1.0 * @copyright copyright (c) 2016 */public class
2016-06-10 15:17:38 382
原创 二分查找
package com.test.test;import java.util.Arrays;/** * [说明/描述] 1.排好序 2.若存在返回插入点(0开始)若不存在则返回-插入点-1位置即大于当前元素的第一个值得索引 * * @author CaiHaiming * @date 2016-6-8 下午11:19:22 * @company chm * @versio
2016-06-10 15:15:13 194
原创 数组简单操作排序、查找
选择排序:选中一个数挨个与后续元素去比较若为升序排序,则arr[x1]>arr[x2] 则两者互换,接着使用当前(arr[x1])与后续元素比较.array [7,6,9,4,8]第一轮:7 6 9 4 8第一次:7 去和 6 比较 互换, 6 7 9 4 8第二次:6 去和 9 比较 不动, 6 7 9 4 8第三次:6 去和 4 比较 互换, 4
2016-06-10 15:08:10 187
原创 java基础1
jdk jre jvm 之间的关系: jdk 包含 jre jre 包含 jvm补充:jdk 包含很多组件:jar jdva javadoc;开发java程序使用例如编译java文件生成帮助文档等 jre jar 跑起来需要的环境,提供java程序运行时的环境;例如多态 jvm java虚拟机操作系统上层环境,是一种规范实现,jvm 就相
2016-06-01 22:55:51 1431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人