Fork me on GitHub

09 2015 档案

摘要:一、缓冲流1.1、字符流的缓冲区缓冲区的出现是为了提高IO的读写效率对应类BufferedReaderBufferedWriter缓冲区要结合流才可以使用在流的基础上对流的功能进行了增强1.2、BufferedReader、BufferedWriterpublic class BufferedWri... 阅读全文
posted @ 2015-09-30 15:05 森林森 阅读(527) 评论(0) 推荐(2) 编辑
摘要:一、IO简述1.1、简述IO:input/outputIO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中。1.2、结构字节流抽象类:InputStream,OutputStream字符流抽象类:Reader、Writer。ps:由这四4个派生出来子... 阅读全文
posted @ 2015-09-29 14:10 森林森 阅读(525) 评论(0) 推荐(0) 编辑
摘要:一、System1.1、概述System 类包含一些有用的类字段和方法。它不能被实例化。在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。字段摘要static PrintStreamerr ... 阅读全文
posted @ 2015-09-28 11:58 森林森 阅读(1104) 评论(0) 推荐(2) 编辑
摘要:一、Collection简述1.1、Collection与Collections的区别Collections是集合的静态工具类Collection:是集合的顶级接口二、Sort2.1、sortpackage com.pb.sort.demo1;import java.util.ArrayList;i... 阅读全文
posted @ 2015-09-27 14:26 森林森 阅读(853) 评论(0) 推荐(1) 编辑
摘要:一、Map简述1.1、简述public interface Map类型参数:K - 此映射所维护的键的类型 keyV - 映射值的类型 value该集合提供键--值的映射。key不能重复,一对对的存储方式将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。1.2、方法嵌套类摘要... 阅读全文
posted @ 2015-09-26 14:17 森林森 阅读(1196) 评论(0) 推荐(0) 编辑
摘要:【开发环境】物理机版本:Win 7旗舰版(64位)Java SDK版本:jdk1.8.0_20(64位)Android SDK版本:Android 4.4(API 20)Android Studio版本:Android Studio Beta v0.8.6注:物理机版本和Java SDK版本必须要保... 阅读全文
posted @ 2015-09-25 14:26 森林森 阅读(1365) 评论(2) 推荐(5) 编辑
摘要:一、TreeSet1.1、TreeSetSet:hashSet:数据结构是哈希表。线程是非同步的。 保证元素唯一性的原理:判断元素的HashCode值是否相同。 如果相同,还会判断元素的equals方法是否为true; TreeSet: 可以去Set集合中的元素时行 排序。 使用二叉... 阅读全文
posted @ 2015-09-25 10:10 森林森 阅读(998) 评论(0) 推荐(0) 编辑
摘要:Android Dev Tools官网地址:www.androiddevtools.cnhttp://www.androiddevtools.cn/http://wear.techbrood.com/Genymotion模拟器http://www.genymotion.net/ 阅读全文
posted @ 2015-09-24 16:03 森林森 阅读(664) 评论(0) 推荐(1) 编辑
摘要:一、集合的出现1.1、集合简述面向对象语言对事物的体现都是以对象形式,为了方便对多个对象的操作,就对象对象进行存储,集合就是存仪储对象最常用的一种试1.2、数组和集合都是容器数组也存对象,存储同一种类型,但数组是固定长度的,集合长度是可变。数组中可以存储基本数据类型,集合只能存储对象1.3、集合特点... 阅读全文
posted @ 2015-09-23 11:39 森林森 阅读(526) 评论(0) 推荐(1) 编辑
摘要:package com.pb.demo.packclass.demo1;import java.util.HashSet;/** * 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符例如:原始字符串是"abc",打印得到下列所有组合情况"a" "b" "c" "ab" "bc" "ca"... 阅读全文
posted @ 2015-09-22 21:44 森林森 阅读(2107) 评论(1) 推荐(0) 编辑
摘要:一、String1.1、StringString 类是final修饰的,是顶级类,不可被继承String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改String str="abc";String 类包括的方法可用... 阅读全文
posted @ 2015-09-21 10:15 森林森 阅读(634) 评论(0) 推荐(2) 编辑
摘要:插入排序package com.pb.string.demo1;/** * 插入排序 * @author Denny * */public class Demo { public static void main(String[] args) { int[] arr = { 5,... 阅读全文
posted @ 2015-09-20 11:42 森林森 阅读(423) 评论(0) 推荐(0) 编辑
摘要:使用synchronizedpackage com.pb.thread.demo5;/**使用synchronized * 一个线程加一运算,一个线程做减法运算,多个线程同时交替运行 * * @author Denny * */public class Count { private int... 阅读全文
posted @ 2015-09-19 19:40 森林森 阅读(1631) 评论(0) 推荐(0) 编辑
摘要:一、线程之间的通信1.1、线程之间的通信方法多个线程在处理统一资源,但是任务却不同,这时候就需要线程间通信。 等待/唤醒机制涉及的方法: 1. wait():让线程处于冻结状态,被wait的线程会被存储到线程池中。 2. notify():唤醒线程池中的一个线程(任何一个都有可能)。 3. ... 阅读全文
posted @ 2015-09-19 18:46 森林森 阅读(478) 评论(0) 推荐(0) 编辑
摘要:一、线程基本概述1.1、进程和线程进程:一个应用程序一般都是一个进程,正在进行的程序每一个进程最少都有一个线程,都有一个执行顺序,该顺序是一个执行路径或者一个控制单元线程:进程中一个独立的控制单元,线程控制着进程的执行。windows中的任务管理器,可以查看进程,linux下通过ps命令线程是进程的... 阅读全文
posted @ 2015-09-17 11:23 森林森 阅读(466) 评论(0) 推荐(0) 编辑
摘要:一、异常捕获package com.pb.demo.demo1;public class Demo { public static void main(String[] args) { try { func(); Sys... 阅读全文
posted @ 2015-09-16 17:20 森林森 阅读(610) 评论(0) 推荐(3) 编辑
摘要:原文:http://forum.android-studio.org/forum.php?mod=viewthread&tid=236&extra=page%3D1%26filter%3Dtypeid%26typeid%3D9%26typeid%3D9Ubuntu下面安装Android Studio... 阅读全文
posted @ 2015-09-15 15:31 森林森 阅读(3916) 评论(0) 推荐(0) 编辑
摘要:一、异常1.1、异常定义异常:--不正常,程序在运行时出现不正常情况异常由来:其实也是现实生活中一个具体的事物,马可以通过JAVA的类的形式表现描述,并封装成类。 Java对不正常情况描述后的,对象体现。异常:两种.一种是严重的问题:java通过Error类进行描述对于Error一般不... 阅读全文
posted @ 2015-09-15 10:52 森林森 阅读(390) 评论(0) 推荐(0) 编辑
摘要:1)下载最新jdk8,下载android studio2)安装jdk8,双击jdk8的安装包,将jdk8的安装包拖到Application,可能会出现这种问题:要求Mac OS X10.7.3或更高版本解决。解决方法:解压安装包,修改里边一个函数的判断,然后再压缩包,再次安装即可,详见:http:/... 阅读全文
posted @ 2015-09-15 10:51 森林森 阅读(397) 评论(0) 推荐(0) 编辑
摘要:一、内部类1.1、内部类概念定义在一个类内部中的另一个类,被称为内部类特点:可以直接访问,内部类的外部类中的,成员属性和方法(包含-private)外部类要访问内部类中的成员和方法,需要先建立内部类对象1.2、示例package com.day08.innerclass.demo1;/** * 包含... 阅读全文
posted @ 2015-09-14 09:43 森林森 阅读(349) 评论(0) 推荐(2) 编辑
摘要:今天终于为我的Macbook Pro Retina搭建好了Android开发环境,几经折磨,差点放弃了:总结如下:1、最好选择ADT Bundle,这里面已经集成好了Eclipse、ADT、Android SDK Tools,不用自己去设置了。我使用的版本是adt-bundle-mac-x86_64... 阅读全文
posted @ 2015-09-13 12:52 森林森 阅读(397) 评论(1) 推荐(0) 编辑
摘要:一、多态1.1、多态概念定义:某一类事物的多种存在形态。 例:动物中猫,狗。 猫这个对象对应的类型是猫类型:猫 x = new 猫(); 同时猫也是动物中的一种,也可以把猫称为动物:动物y = new 猫(); 动物是猫和狗具体事物中抽取出来的父类型。 父类型引用指向了子类对象。 体现... 阅读全文
posted @ 2015-09-13 00:41 森林森 阅读(457) 评论(0) 推荐(0) 编辑
摘要:一、序列1.1、序列概念pythn中最基本的数据结构是序列(sequence).序列中每个元素被分配一个序号-元素索引,第一个索引是0,第二个是1,以此类推。类似JAVA中数组和集合中的下标。从后向前,最后一个索引是-1,-2,。。。。python包含6种内建序列。最常用的两种类:列表和元组,其它内... 阅读全文
posted @ 2015-09-13 00:40 森林森 阅读(997) 评论(0) 推荐(0) 编辑
摘要:模版模式又叫模板方法模式,在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情冴下,重新定义算法中的某些步骤。我们使用冲泡咖啡和冲泡茶的例子加工流程:咖啡冲泡法:1.把水煮沸、2.用沸水冲泡咖啡、3.把咖啡倒进杯子、4.加糖和牛奶茶冲泡法: 1.把水煮... 阅读全文
posted @ 2015-09-12 12:30 森林森 阅读(390) 评论(0) 推荐(0) 编辑
摘要:package com.demo1;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Demo9 { public static void main(St... 阅读全文
posted @ 2015-09-12 12:30 森林森 阅读(1129) 评论(1) 推荐(1) 编辑
摘要:package com.study.day07;import java.util.Scanner;/** * 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,* 那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?(需写出分析思路)* 答:28人需要买19瓶,50人需要买34瓶。 * @a... 阅读全文
posted @ 2015-09-11 13:49 森林森 阅读(1060) 评论(0) 推荐(0) 编辑
摘要:一、继承1.1、继承概念将对象的共性抽取出来。提取出一个单独的类。继承使用复用以前的代码非常容易,能够大大的缩短开发周期,降低开发成本,同时增加程序的易维护性继承使重一个类A能够直接使用另外一个类B的属性和方法的一种途径类A可以有自己的属性和方法通过 extends 关键字让类与类之间产生继承关系。... 阅读全文
posted @ 2015-09-11 09:25 森林森 阅读(464) 评论(0) 推荐(3) 编辑
摘要:父类package com.day06;public class StaticDemo { //静态代码块 int num=3; static{ System.out.println("父类静态代码块 --A"); } //构造代码块 ... 阅读全文
posted @ 2015-09-11 09:25 森林森 阅读(259) 评论(0) 推荐(0) 编辑
摘要:一、static关键字1.1、static关键字静态:static用法:是一个修饰符,用于修饰成员(成员变量,成员函数)static 修饰的内容,所有对象共享当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以被类名.静态成员 package com.day06;/** * 人类 *... 阅读全文
posted @ 2015-09-10 11:00 森林森 阅读(457) 评论(0) 推荐(1) 编辑
摘要:一、面向对象1.1、面向对象的概念很经典的一句话----------万物皆对象定义:面向对象一相对面向过程而言的 面向对象和面向过程都是一种思想 面向过程------强调的是功能行为 语言:C语言面向对象------将功能封装进对象,强调具备了功能的对象。面向对象是基于面向过程的。1.2、什... 阅读全文
posted @ 2015-09-10 10:30 森林森 阅读(432) 评论(0) 推荐(1) 编辑
摘要:一、数组基本常见操作1.1、静态初始化//第一种声明 //第一种声明 int [] arr=new int[5]; //第二种声明 int [] arr1=new int[]{5,3,8,1,9,11}; ... 阅读全文
posted @ 2015-09-10 10:29 森林森 阅读(486) 评论(0) 推荐(2) 编辑
摘要:package com.db2;/** * 数组排序 * @author denny * */public class Demo3 { public static void main(String[] args) { int [] arr={3,1,8,2,9,100,33,22... 阅读全文
posted @ 2015-09-10 10:28 森林森 阅读(459) 评论(0) 推荐(0) 编辑
摘要:一、字符串1.1、字符串和转义字符转义字符需要使用\来表示1.2、字符串连接print 字符串1 字符串2,打印出来的字符串直接连接在一起没有空格print 字符串1,字符串2,打印出来的字符串直接连接在一起有空格也可以使用变量赋值的方式来输出 字符串,使用+号将变量连接在一起,结果同上1.3、st... 阅读全文
posted @ 2015-09-09 15:36 森林森 阅读(456) 评论(0) 推荐(0) 编辑
摘要:一、程序结构1、顺序结构2、选择结构3、循环结构二、顺序结构程序至上而下逐行执行,一条语句执行完之后继续执行下一条语句,一直到程序的末尾三、条件选择结构选择结构是根据条件的成立与否,再决定要执行哪些语句的一种结构3.1 、IF语句--单分支结构if (判断条件){语句1 ;package com.d... 阅读全文
posted @ 2015-09-09 11:16 森林森 阅读(456) 评论(0) 推荐(1) 编辑
摘要:linux终端python自动提示很多时候,在linux下编写python时,都懒得去vi一个新文件,直接就新开一个终端,进入python命令行模式,然后就可以写一些测试代码。 不过最悲剧的就是,刚开始使用的时候,每个字母都要自己写,不能像linux普通终端那样用tab来自动完成。 于是,在网上搜索... 阅读全文
posted @ 2015-09-09 11:15 森林森 阅读(3765) 评论(0) 推荐(0) 编辑
摘要:package com.db2;import java.util.Arrays;/** * 二分法查找 * * @author denny 使用二分法查找的前提数组已经排过序 * */public class Demo4 { public static void main(String[] ... 阅读全文
posted @ 2015-09-09 09:26 森林森 阅读(1002) 评论(0) 推荐(0) 编辑
摘要:一、打印Hello和多行文本print 打印后跟单引号或者双引号多行:3个单引号或者3个双引号二、算术运算2.1、加减乖法默认1/2=0如果需要小数运算,则需要一个运算术上加.或者.0+,-,*,/2.2、取余%:取余(取模)小数也可以参数取余2.3、乘方**2个表示乖方可以有负方,表示开方三、长整... 阅读全文
posted @ 2015-09-08 18:18 森林森 阅读(1171) 评论(0) 推荐(0) 编辑
摘要:package com.demo1;/** * 打印正/倒三角 * * @author denny 正三角改变 初始化值 侄三角改变 循环条件 */public class Demo6 { public static void main(String[] args) { pri... 阅读全文
posted @ 2015-09-08 13:46 森林森 阅读(992) 评论(0) 推荐(0) 编辑
摘要:一、标识符和关键字关键字:就是被java语言赋予了特殊含义的单词。特点就是所有的关键字都是小写。标识符:就是给包、类、接口、方法、变量名起的名字。规则:1.以数字、字母、_以及$符号组成。 2,不能以数字开头,不能以空格分开,不能是JAVA中的关键字,区别大小写如Test 和test是2个不... 阅读全文
posted @ 2015-09-08 13:45 森林森 阅读(587) 评论(0) 推荐(3) 编辑
摘要:一、软件是什么软件按照一定顺序组成的计算机指令和数据集合.二、什么是软件开发软件开发是使用计算机的语言制作的软件.如迅雷,Windows系统,Linux,QQ等。三、DOS常用命令cd..:退到上级目录cd \:直接退出当前根目录dir:列出当前目录下的文件和文件rd:删除目录,只能删除空目录del... 阅读全文
posted @ 2015-09-07 16:45 森林森 阅读(542) 评论(0) 推荐(3) 编辑
摘要:package com.db2;/** * 将一个十进制转换为二进制,八进制,十六进制 * * @author denny * */public class Demo2 { public static void main(String[] args) { toBin(6); ... 阅读全文
posted @ 2015-09-07 09:29 森林森 阅读(1008) 评论(0) 推荐(0) 编辑
摘要:package com.db2;/** * 一个球从100米高度自由落下,每次落地后反弹回原高度的一半; * 再落下,求在第几次之后反弹高度小于0.1米, * 并计算在这一次落地时共经过多少米? * * @author denny * */public class Demo1 { sta... 阅读全文
posted @ 2015-09-06 15:39 森林森 阅读(2065) 评论(0) 推荐(0) 编辑
摘要:编辑器:Python 自带的 IDLE简单快捷, 学习Python或者编写小型软件的时候。非常有用。编辑器: Eclipse + pydev插件1. Eclipse是写JAVA的IDE, 这样就可以通用了,学习代价小。 学会了Eclipse, 以后写Python或者JAVA 都可以。2. Eclip... 阅读全文
posted @ 2015-09-01 18:45 森林森 阅读(353) 评论(0) 推荐(0) 编辑