自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 JAVA学习之集合排序,去重

package com.jd;import java.util.ArrayList;import java.util.Collections;import java.util.HashSet;import java.util.List;import java.util.Random;public class No4 {/*** 随机取1-50

2017-03-27 00:25:32 604

原创 JAVA学习之文件分割

package com.jd.MoLiyingDemo;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;im

2017-03-27 00:22:29 452

原创 JAVA学习之装饰者模式

装饰者设计模式问题:为了给一个对象附加额外的功能,使用直接继承的方式,会带来大量的子类,造成难以维护,使用装饰者设计模式,可以让这样的关系更加灵活,并利于扩展。意图:动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。该模式以对客户端透明的方式扩展对象的功能。适用环境:在不影响其他对象的情况下,以动态、透明

2017-03-27 00:14:55 312

原创 JAVA学习之IO总结

一、File文件操作(1)File类的基本操作方法public static void main(String[] args) {// File类:表示文件或目录的路径抽象表示形式// IO: input/output 输入输出// File file = new File("c:\\test\\moliying.txt");// File file = new F

2017-03-27 00:13:08 299

原创 JAVA学习之集合总结

一、集合框架的基本结构最上层的三个接口分别是:Collection:用于存储一个对象的,Collection 层次结构 中的根接口。    Collection 表示一组对象,这些对象也称为 collection 的元素。Map:用于存储两个对象Iterator:用于集合的迭代(遍历)Collection接口的子接口:List接口:有序的 collect

2017-03-27 00:07:01 226

原创 JAVA学习之复制整个文件夹到指定位置

package com.jd.MoLiyingDemo;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;im

2017-03-20 22:49:26 460

原创 JAVA学习之文件查找

今天学习了File类,就做了个小例子,功能就是给一个目录,然后会搜索目录下的jpg图片,找到就输出路径,还有一个知识点就是,对文件夹进行遍历,只要是文件夹下还有文件夹,就一直搜索下去。话不多说,上代码package com.jd.MoLiyingDemo;import java.io.File;public class FileSearch { /** * @param arg

2017-03-17 20:13:37 376

原创 JAVA学习之递归基础

//递归:就是方法内部调用了自己的方法//递归的内存消耗大,必须要有出口,//调用的次数越多,越危险//使用递归算法实现阶乘public class Test32{public static void main(String[] args){//int result = jiecheng1(5);//5*4*3*2*1  = 120System.out.pr

2017-03-15 22:00:49 281

原创 JAVA学习之LinkedList

链表(Linked list)一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到是下一个节点的指针(Pointer)。以下代码实现了一个基础链表的增删改查。package com.jd.digui;public class LinkedList { /** * @param args */ public static void

2017-03-14 20:48:28 190

原创 JAVA学习之Object基础

package com.jd;public class ObjectTest {/***Object类学习*1、Object类是所有类的祖宗,当我们写一个类的时候,没有显示的继承一个类的时候,*  默认继承了object类,包括数组*2、任何一个类都会拥有object类的方法*3、Object obj=new 任何类型();*4、object类中的t

2017-03-13 20:32:12 256

原创 JAVA学习之封装

Q:什么是封装?封装的概念:隐藏实现细节,提供对外访问的接口 好处:隐藏细节,安全性,模块化,代码重用,插件化易于调试,利于维护 封装分类:属性的封装,方法的封装,类的封装,组件的封装,模块化封装,系统级封装 封装缺点:会影响执行效率。实现封装的步骤:1. 修改属性的可见性来限制对属性的访问(一般限制为private),例如: 

2017-03-12 23:25:52 296

原创 JAVA学习之补充知识点

对象数组{1,2,3, 4,5,6,null,null,null}用于存储一组相同类型的对象在使用对象数组时,我们要遵循以下原则:(1)保正数组元素的插入顺序(2)保正数组元素的连续性(3)添加元素一般在数组的末尾添加(4)插入元素需要把插入位置之后的元素往后移动一位(5)删除无素时需要把删除位置之后的元素往前移动一位(6)当数组添加满后,需要重新生成新数组来完

2017-03-12 23:20:21 211

原创 JAVA学习之继承

继承是java面向对象的三大特征之一(另外两个是封装和多态)!Q:什么是继承?继承就是子类继承父类的非私有化属性和方法,使子类具有父类的属性和方法,或者说具有和父类一样的行为和特征(俗话说的好,龙生龙,凤生凤,老鼠的孩子会打洞这句话就很好的描述了继承,当然,子类还可以在父类的基础上,进行扩展,并不会动父类的代码)=====================================

2017-03-08 21:22:37 333

原创 JAVA学习之this,static,String常用方法

首先来说说String常用方法1、charAt(int index) :返回指定索引处的char 值2、contains(CharSequence s) :当且仅当此字符串包含指定的 char 值序列时,返回 true3、endsWith(String suffix) : 测试此字符串是否以指定的后缀结束,可以用来判断文件类型。4、equals(Object anObj

2017-03-07 22:43:44 346

原创 JAVA学习之打印空心菱形

/**打印菱形,可以分为3步第一步,先打印一个实心三角形第二步,把实心三角形里面的*去掉第三步,在打印一个倒的空心三角形 */public class LingXing{public static void main(String[] args){//控制打印行数 int line=5;for(int i=1;i//控制打印空格for(int j=1

2017-03-06 08:36:02 402

原创 JAVA基础训练之模拟双色球实现案列

今天介绍一下怎么模拟实现双色球中奖的过程!游戏中奖规则如图,接下来咱们用java代码小小的实现一下,其实,就分几个步骤。/**1.接受用户输入,6红,1蓝2.随机生成 6红 1蓝3.比较系统的号码和用户号码,记录个数4.验证是否中奖5.公布结果*/游戏开始的时候,会让玩家选择是电脑自动生成中奖号码,还是玩家自己选择手动输入中奖号码impo

2017-03-04 14:03:55 2353 1

原创 JAVA学习之冒泡排序算法

Q:什么是冒泡?冒泡排序算法基本思想就是:将一个数组中,相邻的两个元素进行比较,然后按照大小排序。举个小例子:public class Test{ public static void main(String[] args){ int[] arr={1,7,3,6,9,5}; for(int i=0;i<arr.length;i++){

2017-03-03 19:12:19 238

原创 JAVA学习之数组操作

Java.util包的Arrays类包含了用来操作数组的各种方法。①遍历数组 遍历一个数组很简单,比如intarr[]={1,2,3,4,5,6,7,8,9};for (int i : arr){  System.out.println("i="+i);}运行结果如下: 接下来就是遍历一个二维数组了,遍历一个二维数组需要使用双层f

2017-03-01 21:50:23 275

原创 JAVA学习之数组基础

Q:什么是数组?A:数组是具有相同数据类型的一组数据的集合。例如,球类的集合——篮球,足球,羽毛球,电器的集合——电视机,洗衣机,电风扇等等,在程序设计中,都可以称之为数组。数组中每个元素都具有相同的数据类型。数组分为一维数组和二维数组。Q:一维数组的创建和使用①  数组作为对象,可以使用new关键字进行分配内存。声明的同时为数组分配内存。          intarr[]=

2017-02-28 09:33:46 218

原创 JAVA学习之数组基础

Q:什么是数组?A:数组是具有相同数据类型的一组数据的集合。例如,球类的集合——篮球,足球,羽毛球,电器的集合——电视机,洗衣机,电风扇等等,在程序设计中,都可以称之为数组。数组中每个元素都具有相同的数据类型。数组分为一维数组和二维数组。Q:一维数组的创建和使用①  数组作为对象,可以使用new关键字进行分配内存。声明的同时为数组分配内存。          intarr[]=

2017-02-28 09:07:44 273

原创 Java学习路程之File

FileInputStream和FileOutPutStream一个流可以理解为一个数据的序列,输入流表示从源中读取数据,输出流表示向一个目标中写入数据。FileInputStream:是用来从文件中读取数据,他的对象可以用new关键字创建,也有多种构造方法创建对象。InputStream f = new FileInputStream("c:/java.txt");或

2016-12-08 18:36:05 202

原创 Java学习路程之StringBuffer

当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。使用  +  太low...........和String类不同的是,StringBuffer和StringBuilder 的对象能够被多次修改,不会不停地创建新的未使用的对象!StringBuilder 和 StringBuffer之间的区别就是,StringBuilder的方法

2016-12-08 14:44:48 197

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除