java
文章平均质量分 95
Android开始之路
Come on!
展开
-
多线程之synchronized
顾名思义:同步锁(1)同步代码:但是锁住的不是代码,而是传入的对象,看个例子:这个例子的主要意思:肯定先运行t1.start(),再运行t2.start()但是这两个用同一个service,所有,但在t1.fun1()锁住3秒时,t2.fun2()也会被同步锁住,最后还是先输出fun1,再输出fun2,如若:去掉fun2()的同步锁代码,则先输出fun2,3秒后再输出fun原创 2016-04-01 00:44:19 · 418 阅读 · 0 评论 -
java之继承,封装,多肽
一,封装理解:把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能的隐藏对象内部实现细节例如:我们写一个简单的输入两个数和一个操作符(+,-,*,/)的的运算,可以把具体操作和属性封装成一个类如:主类:package operation;import java.util.Scanner;public class Program { public st原创 2016-04-16 21:42:39 · 3697 阅读 · 0 评论 -
浅谈设计模式的六大原则
一,单一职责原则:就一个类而言,应该仅有一个引起它变化的原因(就是实现类要责任单一)英文--Single Responsibility Principle 简写:SRP举个例子: 父类:Animalpublic class Animal { void move(String animal){ System.out.println(animal + "是主要用脚来原创 2016-05-26 21:48:28 · 4464 阅读 · 0 评论 -
I/O<三>
前言:我是mars老师的忠实崇拜者,很多总结的知识基本源自mars老师一,处理流的使用:BufferedReader: 字符输入处理流public String readLine() throws IOException :一次性读取一行,结尾处返回null(1)生成BufferedReader对象的方法FileReader fileReader = new FileRe原创 2016-03-28 20:49:48 · 457 阅读 · 0 评论 -
I/O流<二>
一, 大文件读写时:(1)创建数组:小于要读取的文件大小 (2)用循环:每次读取一小部分记得:当开一个输入或者输出流时,类似于插入一个管道,用完要关掉管道,一般在finally里面再用try--catch,用close方法关掉举个例子:/导入IO流的包import java.io.*;class Test{public static void m原创 2016-03-28 13:26:57 · 414 阅读 · 0 评论 -
java中的抽象类
定义:只有函数的定义没有函数体的函数称为抽象函数 使用abstract定义的类称为抽象类基本语法: 第一条: 抽象类不能够生成对象(即不能new),它天生就是来作为父类的,可以被继承,其子类可以生成对象。 第二条:如果一个类中包含抽象函数,那么这个类必须被声明为抽象类. 第三条:如果一个类当中没有抽象函数,那么这个类也可以被声明为抽象类原创 2016-03-27 11:30:27 · 1035 阅读 · 0 评论 -
java中的抽象类的作用
抽象函数的作用有很多,我就举一个例子,(mars老师的例子):打印机:父类---Printer子类---HBPrinter子类----CanonPrinter测试类----Test//定义一个打印机类abstract class Printer{//定义三个成员函数void open(){System.out.println("open");}v原创 2016-03-27 12:43:00 · 6907 阅读 · 0 评论 -
访问权限,public private , default ,protected
关系:public > protected >default > private(1)public: 可以修饰类,成员变量和成员函数没用任何限制,在同包或者不同包中都可以自由访问.(2) protected: 只能修饰成员变量和成员函数,不能修饰类跟default差不多,但允许有继承关系的子类在不同包中访问父类。(3)default: 默认权限,可以修饰类,成员变量和成员函数原创 2016-03-27 17:07:34 · 673 阅读 · 0 评论 -
I/O流(一)
一. I/O操作的目标:从数据源当中读取数据,以及将数据写入数据目的地当中二, 数据的流向以java程序为参照物三, I/O流可以有三种分类(1)输入流,输出流(2)字节流,字符流(3)节点流,处理流四,I/O当中的核心类InputStream , OutputStreamFileInputStream FileOutputStream五.原创 2016-03-28 11:44:16 · 645 阅读 · 0 评论 -
java之重载和重写<一>
一,重载:基本要求:在一个类中,函数名相同,参数列表不同二,复写(Override):又叫重写或者覆盖,它要求满足以下两个条件:(1)在具有父子关系的两个类当中(2)父类和子类各有一个函数,这两个函数的定义(返回值类型,函数名,参数列表)完全相同;附注:另有说法,说是返回类型必须和被重写函数的返回类型相同或是返回类型的子类型。三,举例:(1)重载: class Pe原创 2016-04-12 13:28:22 · 460 阅读 · 0 评论 -
狐狸捉兔子,约瑟夫,猴子选大王,求剩余者42
•第一题:猴子选大王。题目:有M个猴子围成一圈,每个有一个编号,编号从1到M。打算从中选出一个大王。经过协商,决定选大王的规则如下:从第一个开始,每隔N个,数到的猴子出圈,最后剩下来的就是大王。要求:从键盘输入M,N,编程计算哪一个编号的猴子成为大王•第二题:设有N个人围成一圏,并且按照顺时针方向从1到N编号,由第S个人开始进行从1到M报数,报数到第M个人时,此人出圏,再从下一个人重新原创 2016-05-26 00:02:42 · 2037 阅读 · 0 评论