- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 增强型for循环和可变数组
public class Test { public static void main(String[] args) { // 增强for循环 // 数据类型 变量 : 数组名/集合名字 for (String string : args) { }
2016-07-27 09:13:33 896
原创 二分查找
二分查找是在已经排序完成的基础上进行的,每次选择数组中间的元素进行比较,如果比较的元素小于中间的元素,则将比较的元素对应的索引值赋值给末尾元素对应的索引。如果大于中间的元素,则将比较的元素对应的索引值赋值给开始元素对应的索引。图解:代码:public class BinarySearch { static int a[] = { 0, 1, 2, 3, 4, 7,9
2016-07-26 21:20:06 260
原创 数组排序-插入排序
插入排序在外层循环中控制循环次数,里层每次循环将外层循环对应的前面的元素进行排序。图解:代码实现:public class InsertSort { public static void main(String[] args) { int a[] = { 2, 4, 7, 1, 6, 3 }; for (int i = 1; i < a.length; i++) {
2016-07-26 21:09:38 310
原创 数组排序-选择排序
选择排序每次将首个数与后面的数字依次比较,每次找到最大(或最小)值。图解如下:具体代码:public class SelectSort { public static void main(String[] args) { long startTime = System.currentTimeMillis(); int[] a = { 2, 11, 5, 4, 7, 8
2016-07-26 21:05:10 375
原创 数组排序-冒泡排序
冒泡排序外层循环控制循环的次数,里层的循环对值进行判断,外层每次循环,找出最大(或最小)值。具体过程:代码实现过程:public class Bubble { static int s; public static void main(String[] args) { long startTime = System.currentTimeMillis(); in
2016-07-26 21:00:39 351
原创 Java设计模式-建造者模式
public class WeiXin { String usename; int psw; String email; int age; WeiXin(Build d) { this.usename = d.usename; this.psw = d.psw; this.email = d.email; this.age = d.age; } @Overrid
2016-07-25 20:41:20 311
原创 Java内部类
静态内部类: 1.static可以修饰内部类,通常用来给外部类赋值( 建造者模式)。 2.静态内部类不能使用外部类非静态的属性,必须用对象名调用。 3.在外部类中 创建静态内部类可以直接创建,不需要创建外部类。 4.不能使用成员内部类的方式创建静态内部类对象。 5.外部类.内部类 对象名 = new 外部类.内部类();。
2016-07-25 20:34:14 377
原创 Java设计模式-工厂模式
静态工厂模式: 为了创建对象而产生 1 有工厂类,有一个可以根据需求返回创建的对象的方法 2 工厂类中的产生对象的方法的返回值类型是 父类的类型,产生的对象都是子类对象 3 强调: 工厂类中的方法的返回值和返回的对象中存在着向上转型的关系以工厂做衣服为实例:public class Clothes { public void zuo(){ System
2016-07-22 20:35:26 441
原创 Java设计模式-单例模式
1.单例模式的目的: 节省资源,避免歧义 分类:饿汉式::先创建对象 , 在返回。懒汉式:调用的时候才返回。2, 单例模式的要点: 1.构造方法必须私有化 2.必须在本类内部创建对象,饿汉式用final关键字 以确保 对象唯一性懒汉式在调用的时候判断是否为空 如果为空创建对象,不为空直接返回 3.注意:懒汉式 在多线程中不安全。饿汉式:
2016-07-22 20:19:30 274
原创 Java中的基本数据类型
1.基本类型: 整数型 byte,short,int,long 浮点型 float,double) 字符型 char 布尔型 boolean2.引用数据类型 类 class 字符串 String 数组 array 接口 interface 枚举3.基本数据类型的取值范围 byte 1字节 -128–127 short
2016-07-20 13:46:43 281
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人