摘要: Timer是一个普通的类,其中有几个重要的方法;而TimerTask则是一个抽象类,其中有一个抽象方法run(),类似线程中的run()方法,我们使用Timer创建一个他的对象,然后使用这对象的schedule方法来完成这种间隔的操作。public void schedule(TimerTask t... 阅读全文
posted @ 2014-12-08 22:05 咖啡馆的水果拼盘 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1、GUI创建 1.GUI从创建windows开始,通常使用JFrame。 JFrame frame = new JFrame(); 2.可通过frame.getContentPane().add(BoarderLayout.CENTER,button)加入按钮、文字字段等组件,两个参数的add... 阅读全文
posted @ 2014-12-08 19:35 咖啡馆的水果拼盘 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1.SocketSocket是个代表两台机器之间网络连接的对象。建立Socket连接需要知道两项关于服务的信息:1.IP地址; 2.端口号端口号:是一个16位宽,用来识别服务器上特定程序的数字,并且0~1023留给已知的特定服务使用。2.客户端1.使用BufferedReader从Socket上读取... 阅读全文
posted @ 2014-12-08 19:35 咖啡馆的水果拼盘 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1.定义在不改变代码行为情况下改善代码设计;2.好处1.改善设计;2.让软件更加容易理解;3.可以协助寻找bugs;4.可以提升开发速度;3.使用 3.1结构重构(改名字) 右键类文件,Refactor->Rename 3.2移动(移动到另外一个包) Refactor->Move 3.3修... 阅读全文
posted @ 2014-12-08 19:34 咖啡馆的水果拼盘 阅读(241) 评论(1) 推荐(0) 编辑
摘要: 1.进程和线程 多进程:操作系统同时运行多个任务; 多线程:就是进程执行中的一个流程;2.多线程程序运行模式 单线程和多线程3.定义线程方法 线程也是个对象。 创建线程方法: 1、定义一个线程类,继承Thread并重写其中的方法run(),run里面的代码称为线程体。 ... 阅读全文
posted @ 2014-12-08 17:36 咖啡馆的水果拼盘 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1.数组定义方法 静态声明法 int arr[]={1,1,2,3}; 动态声明法 int arr[]=new int[10];//创建一个arr长度为10的2.类集框架 2.1定义 JDK的一组类和接口,位于java.util包中,主要用于存储和管理对象。 和数组相比:容量... 阅读全文
posted @ 2014-12-08 17:36 咖啡馆的水果拼盘 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1.定义 中断了正常指令流的事件。异常是在运行错的(语法是正确的)。2.分类 异常是一个对象,虚拟机生成的,类是由JDK提供。 Throwable是所有异常错误的父类。 Error:虚拟机运行时产生错误,程序员无能为力,程序员只能处理Exception。 Exception分为两大类:1、生... 阅读全文
posted @ 2014-12-08 16:21 咖啡馆的水果拼盘 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1.序列化对象序列化用来存储对象的状态。将被序列化的对象写到文件中,然后可以让你的程序去文件中读取序列化的对象并把他们展开回到活生生的状态。当对象被序列化时,该对象引用的实例变量也被序列化,且所有被引用的对象也被序列化。如果要让类能够被序列化,实现Serializable,此接口没有任何方法需要实现... 阅读全文
posted @ 2014-12-08 16:21 咖啡馆的水果拼盘 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1.定义 一个类定义在另外一个类里面。 编译出来都是 外部类$内部类.class. 内部类可以随意使用外部类中的成员变量、函数。2.使用方法 生成内部类的对象. A.B b = new A().new B(); A为外部类,B为内部类。 调用内部类的成员变量,直接j,等同于this.j 调用外部类... 阅读全文
posted @ 2014-12-08 16:21 咖啡馆的水果拼盘 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1.抽象函数语法特征(天生就是用来当爹的) 定义:只有函数的定义,没有函数体的函数(没有实体)。不能被初始化。 abstract void fun();使用abstract定义的类被成为抽象类 特性: 1.抽象类不能够用new生成对象,天生用来被继承; 子类继承抽象类,再复写抽象函数,使该类就不... 阅读全文
posted @ 2014-12-08 16:14 咖啡馆的水果拼盘 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1.java中的软件包 将类放置到一个包当中,需要使用package"包名",为java类提供命名空间 编译时需要使用-d参数(根据包名生成文件夹名) -d空格后面为目录,当前目录( . ) 一个类的全名应该是“包名”+“.”+"类名" 将生成文件放到当前目录下包名的文件夹下。 命名规范: ... 阅读全文
posted @ 2014-12-08 16:14 咖啡馆的水果拼盘 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1.概念 定义了接口就是定义了调用对象的标准。 1、接口有无比的适用性,使用接口可以继承超过一个以上的来源,类可以extends某个父类,并且实现其他接口。 2、可以解决多重继承却又不会产生致命方块。 3、当你用接口来作为多态类型时,对象就可以来自任何的地方了。 4、类可以实现多个接口,中间“,”隔... 阅读全文
posted @ 2014-12-08 16:14 咖啡馆的水果拼盘 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1.对象向上转型 向上转型:将子类的对象赋值给父类的引用 eg:Student s=new Student(); Person p=s; 也是多态的表现,引用与对象可以是不同的类型。父类引用指向子类的对象。 另外,引用类型可以是实际对象类的父类。 p只能调用Person的方法和Student继... 阅读全文
posted @ 2014-12-08 16:13 咖啡馆的水果拼盘 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1.继承概念 一个类得到了另外一个类的成员变量和成员方法。 只支持单继承,不允许多继承。 是面向对象最重要的特征之一,可以减少类定义的重复代码,重复放在父类。2.作用 减少类定义等重复代码3.语法特点 子类继承父类可以得到父类的成员变量和成员函数,同时子类还可以在此基础上扩展。 clas... 阅读全文
posted @ 2014-12-08 16:07 咖啡馆的水果拼盘 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1.静态成员变量 1.1既可以用对象名来调用,也可以直接用类名来调用 Person.i = 10; //Person是一个类名。i是成员变量; 类名.成员变量= ; 静态变量的功用:被同类的所有实例变量共享的变量。 tip:静态变量会在该类的任何静态方法执行之前就初始化。 1.2他不是对象层... 阅读全文
posted @ 2014-12-08 16:07 咖啡馆的水果拼盘 阅读(161) 评论(0) 推荐(0) 编辑
摘要: this的两种用法:1.this调用成员变量和成员函数 System.out.println("my name is "+this.name) this代表调用这个函数的对象。 可以用来区分成员变量和参数,必须加this2.使用this调用构造函数person(Sting name,int age,... 阅读全文
posted @ 2014-12-08 15:59 咖啡馆的水果拼盘 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 面向对象首先考虑谁来做?(哪个对象的方法)1.创建类的方法类是抽象的,一系列具有功能特征的事物 class 类名 { 属性; 方法; }属性:成员变量,用于描述类的状态(变量)方法:成员方法,用于描述类的行为(函数)2.对象2.1创建对象的方法、 对象是具体的,某一功能的事物。 类名 对象名... 阅读全文
posted @ 2014-12-08 15:50 咖啡馆的水果拼盘 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、数据类型1.基本数据类型 对于primitive主数据类型的变量来说,变量值就是多代表的值 数值型 整数类型(byte,short,int,long) 浮点类型(float,double) 字符型(char) 使用Unicode... 阅读全文
posted @ 2014-12-08 15:50 咖啡馆的水果拼盘 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 下载最新JDK安装www.sun.com配置环境变量1.JAVA_HOME指向JDK安装目录,集成开发环境是使用这个搜索JAVA_HOME来找到并使用安装好的JDK,我的设置D:\Program Files\Java\jdk1.8.0_20Android Stdio必须要设定,很多人被提醒JVM或J... 阅读全文
posted @ 2014-12-08 15:47 咖啡馆的水果拼盘 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1.java 3大特点 封装、继承、多态。 封装:将你的实例变量标记为私有的(private),并提供公有的getter与setter(public)来控制存取动作,其实是数据隐藏。 多态:多态的三要素,继承、重写、父类引用指向子类对象。 实现多态的原因是做之前不把话说死,一个对象有多个... 阅读全文
posted @ 2014-12-08 15:32 咖啡馆的水果拼盘 阅读(216) 评论(0) 推荐(0) 编辑