JAVA
文章平均质量分 51
小鱼儿_zhang
专注IT,成就人生……
展开
-
java_继承、super、重写、instanceof
/*在现实生活中事物与事物之间是存在关系. 球员---->球队 整体与部分关系 has a 关系 学生----->人 继承的关系 is a 关系*///球员类class Player{ int num; //编码 String name; public Player(int num , String name){ this原创 2015-09-03 18:40:47 · 449 阅读 · 0 评论 -
java__IO
package cn.itcast.file;import java.io.File;/*IO流(Input Output) :IO技术主要的作用是解决设备与设备之间 的数据传输问题。 比如: 硬盘--->内存 内存的数据---->硬盘上 把键盘的数据------->内存中IO技术的应用场景: 导出报表 , 上传大头照 、 下载 、 解释xml原创 2015-09-15 22:24:01 · 420 阅读 · 0 评论 -
java__IO_02
package cn.itcast.file;import java.io.File;import java.io.FilenameFilter;/*需求1 : 指定一个文件夹,然后该文件夹下面所有java文件。需求2: 指定一个文件夹,然后列出文件夹下面的所有子文件与文件夹,但是格式要如下:文件: 文件名1 文件名2 文件名3 ..文件夹: 文件夹名原创 2015-09-16 22:28:46 · 326 阅读 · 0 评论 -
java__io__字符流
字节流: 输入字节流 -----------| InputStream 输入字节流的基类 抽象类 ----------------| FileInputStream 读取文件数据的输入字节流。 ----------------| BufferedInputStream 缓冲输入字节流 缓冲输入字节流出现的目的: 为了提高读取文件数据的效率。 该类其实内部就是维原创 2015-09-17 21:13:53 · 428 阅读 · 0 评论 -
java__properties和转换流(字节转字符流)
package cn.itcast.other;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.IOExc原创 2015-09-19 13:39:52 · 3863 阅读 · 0 评论 -
java__递归
乘阶: package cn.itcast.other;/* 递归:函数的自身调用函数的自身。 递归的使用前提: 必须要有条件的情况下调用。需求: 算出5的阶乘。 5! = 5*4 *3 * 2*1 */public class Demo9 { public static void main(String[] args) { int result = print(原创 2015-09-19 14:11:38 · 285 阅读 · 0 评论 -
java__输入输出流复习
/*字节流输入字节流:---------| InputStream 所有输入字节流的基类。 抽象类------------| FileInputStream 读取文件的输入字节流 ------------| BufferedInputStream 缓冲输入字节流流,其实该类内部只不过是维护了8kb的字节数组而已。 出现的目的主要是为了提高读取文件的效率。输出字节流:---------| Ou原创 2015-09-19 14:16:17 · 381 阅读 · 0 评论 -
java__网络编程01
package cn.itcast.ip;import java.net.InetAddress;import java.net.UnknownHostException;/* 网络编程: 网络编程主要用于解决计算机与计算机(手机、平板..)之间的数据传输问题。网络编程: 不需要基于html页面就可以达到数据之间的传输。 比如: feiQ , QQ , 微信....网页编程: 就是要基于html原创 2015-09-19 16:18:43 · 313 阅读 · 0 评论 -
java__tcp
package cn.itcast.tcp;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import java.net.UnknownHostException;/* U原创 2015-09-19 18:32:08 · 267 阅读 · 0 评论 -
java_基础复习01
常见的dos命令盘符: 进入指定的盘符下。 dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 注意:rd不能删除非空的文件夹,而且只能用于删除文件夹。 cd : 进入指定目录 cd.. : 退回到上一级目录 cd \ : 退回到根目录 echo “hello java”>a.txt 写入文本到指定文件 type a.txt 显示文件内容命原创 2015-09-20 09:52:25 · 304 阅读 · 0 评论 -
java__基础复习02
直接排序/* 选择排序。 以一个角标的元素和其他元素进行比较。 在内循环第一次结束,最值出现的头角标位置上。 */ public static void selectSort(int[] arr) { for(int x=0; x<arr.length-1; x++) //比较的圈数 { for(原创 2015-09-20 11:23:22 · 406 阅读 · 0 评论 -
java__基础03
equals方法 equals() 返回的是比较的结果 如果相等返回true,否则false,比较的是对象的内存地址值。 StringBuffer特点: 1.默认缓冲区的容量是16。 2.StringBuffer : 线程安全的所有的缓冲区操作方法都是同步的。效率很低。 StringBuilderStringBuilder 是JDK1.5之后提出的,线程不安原创 2015-09-20 20:32:54 · 289 阅读 · 0 评论 -
java__反射、批处理、对象拷贝
1批处理文件(bat)简单的说,批处理的作用就是自动的连续执行多条命令 .编写bat处理文件可以使用记事本的方式:常见批处理文件的命令: echo 表示显示此命令后的字符 tiltle 设置窗口的标题。echo off 表示在此语句后所有运行的命令都不显示命令行本身 color 设置窗体的字体颜色。@与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这原创 2015-09-20 20:47:53 · 561 阅读 · 0 评论 -
java__EE(XML)
一、xml语法 1.文档声明 用来声明xml的基本属性,用来指挥解析引擎如何去解析当前xml 通常一个xml都要包含并且只能包含一个文档声明 xml的文档必须在整个xml的最前面,在文档声明之前不能有任何内容 <?xml version="1.0" ?>--version是必须存在的属性,表明当前xml所遵循规范的版本,目前位置都写1.0就可以了 <?xml原创 2015-09-21 23:03:13 · 394 阅读 · 0 评论 -
java获取路径问题
1.Java获取当前路径方法 System.getProperty("user.dir"); // 获得工程路径 Thread.currentThread().getContextClassLoader().getResource("").getPath(); // classpath绝对路径 Test.class.getResource("/").ge原创 2016-02-16 16:02:00 · 398 阅读 · 0 评论 -
java__线程通信
线程复习:package cn.itcast.thread;/*进程: 进程就是正在运行的应用程序。 进程了负责了内存空间划分。线程: 一个进程中的 代码是由线程去执行的,线程也就是进程中一个执行路径。多线程: 一个进程中有多个线程可以同时执行任务。多线程 的好处: 1. 解决一个进程中可以同时执行多个任务的问题。 2. 提高了资源利用率。多线程的弊端: 1. 增加了c原创 2015-09-11 17:37:53 · 354 阅读 · 0 评论 -
java__静态导入,可变参数,枚举
package cn.itcast.jdk15;import java.util.ArrayList;import java.util.Collections;/* jdk1.5新特性之-------静态导入 静态导入的作用: 简化书写。静态导入可以作用一个类的所有静态成员。 静态导入的格式: import static 包名.类名.静态的成员;静态导入要注意的事项: 1原创 2015-09-15 21:09:54 · 344 阅读 · 0 评论 -
java_对象(构造函数和构造代码块)
对象:真实存在的唯一的事物。类: 同一种类型的事物公共属性与公共行为的抽取。java面向对象语言: 核心思想: 找适合的对象做适合的事情.找对象的方式:方式一: sun已经定义好了很多了类,我们只需要认识这些类即可创建对象使用。方式二: 我们需要自定义类,通过自定义类创建对象。在整理笔记的过程中对自己有疑问的概念使用代码验证或者推翻它。自定义类三步骤: 1. 自定义一个类。原创 2015-09-03 15:54:43 · 787 阅读 · 0 评论 -
java_单例设计模式
/* 单例设计模式:保证一个类在内存中只有一个对象。模式:模式就是解决 一类 问题的固定步骤 。模式的概念最早起源于建筑行业….建房子的步骤都是一样子:打地基-----> 浇柱子------->盖楼面--------->砌墙--------->封顶---->装修-----入住软件行业中23种设计模式:单例设计模式模板设计模式装饰者设计模式观察者设计模式工厂设计模式单例设计模式的步骤:原创 2015-09-03 17:49:40 · 320 阅读 · 0 评论 -
java_Static函数
/* static(静态、修饰符)static修饰成员变量时:static修饰成员变量时,那么该成员变量的数据就是一个共享的数据. 静态成员变量的访问方式: 方式一: 使用对象进行访问。 对象.属性名 方式二:可以使用类名进行访问。 类名.属性名 注意:原创 2015-09-03 17:22:08 · 1436 阅读 · 0 评论 -
java_final、抽象类、接口、多态
/* final(最终、修饰符) final关键字的用法: 1. final关键字修饰一个基本类型的变量时,该变量不能重新赋值,第一次的值为最终的。 2. fianl关键字修饰一个引用类型变量时,该变量不能重新指向新的对象。 3. final关键字修饰一个函数的时候,该函数不能被重写。 4. final关键字修饰一个类的时候,该类不能被继承。常量 的修饰符原创 2015-09-03 20:40:13 · 421 阅读 · 0 评论 -
java_对象(this和成员变量和Static修饰符)
/* 需求: 使用java类描述一个动物。问题:存在同名的成员变量与局部变量时,在方法的内部访问的是局部变量(java 采取的是就近原则的机制访问的。)。this关键字:this关键字代表了所属函数的调用者对象。 this关键字作用: 1. 如果存在同名成员变量与局部变量时,在方法内部默认是访问局部变量的数据,可以通过this关键字指定访问成员变量的数据。 2. 在一个构造函原创 2015-09-03 16:39:37 · 911 阅读 · 0 评论 -
java_复习总结
抽象类:什么是时候使用抽象类: 描述一类事物的时候,发现该事物确实存在着某种 行为,但是 目前这种 是不具体的,这时候应该抽取这种行为的声明,而不去实现该种行为,这时候 这种行为我们把它称为抽象的行为,这时候应该使用抽象类。抽象类要注意的细节: 1. 如果一个方法没有方法体,那么该方法必须使用abstract修饰。 2. 如果一个类函数抽象方法,那原创 2015-09-03 20:43:47 · 409 阅读 · 0 评论 -
java_自定义异常、打包、自定义模块模式、
/* 内部类内部类类别:成员内部类: 在一个类的成员位置定义另外一个类,那么另外 一个 类就称作为成员内部类。 成员内部类的访问方式: 方式1: 在外部类内提供一个方法创建内部类的对象进行访问。 方式2: 在其他类创建内部类的对象进行访问。 创建的格式: 外部类.内部类 变量名 = new 外部类().new 内部类(); 注意:如果是静态内部类原创 2015-09-05 11:57:56 · 1090 阅读 · 0 评论 -
java_强制类型转换、内部类、异常处理
/* 目前多态情况下不能访问子类特有的成员。如果需要访问子类特有的成员,那么需要进行类型强制转换.基本数据类型的转换小数据类型-------->大的数据类型 自动类型转换大数据类型--------->小数据类型 强制类型转换 小数据类型 变量名 = (小数据类型)大数据类型;引用数据类型的转换小数据类型--------->大数据类型 自动类型转换。大数据类原创 2015-09-03 22:17:21 · 5307 阅读 · 0 评论 -
java__线程
package cn.itcast.thread;/* 进程 : 正在执行的程序称作为一个进程。 进程负责了内存空间的划分。问题: windows号称是多任务的操作系统,那么windows是同时运行多个应用程序吗? 从宏观的角度: windows确实是在同时运行多个应用程序。 从微观角度: cpu是做了一个快速切换执行的动作,由于速度态度,所以我感觉不到在切换 而已。线程: 线程原创 2015-09-11 16:44:00 · 424 阅读 · 0 评论 -
java_常用对象API
1Object对象 面向对象的核心思想:“找合适的对象,做适合的事情”。 合适的对象: 1.自己描述类,自己创建对象。 2.sun已经描述了好多常用的类,可以使用这些类创建对象。 API(Application Program Interface) sun定义的那么多类的终极父类是Object。Object描述的是所有类的通用属性与方法。 1.1toString方法toStri原创 2015-09-05 13:38:50 · 1721 阅读 · 0 评论 -
java__集合03
package cn.itcast.list;import java.util.LinkedList;class Person{ String name; int age; public Person(String name, int age) { super(); this.name = name; this.age = age;原创 2015-09-13 15:12:11 · 334 阅读 · 0 评论 -
java__集合02
package cn.itcast.collelction;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;import java.util.Scanner;/*作业2:使用集合实现注册登陆功能,第一步: 提示用户选择功能, A(注册) B(登陆) 。 要求: 功能选择 的时候要原创 2015-09-12 20:14:58 · 476 阅读 · 0 评论 -
java__泛型
package cn.itcast.genrictiry;import java.util.ArrayList;/* 泛型是jdk1.5使用的新特性。 泛型的好处: 1. 将运行时的异常提前至了编译时。 2. 避免了无谓的强制类型转换 。泛型在集合中的常见应用: ArrayList<String> list = new ArrayList<String>(); t原创 2015-09-13 17:55:51 · 382 阅读 · 0 评论 -
java__集合的工具类
Collections与Arrays集合框架中的工具类:特点:该工具类中的方法都是静态的。Collections:常见方法:1,对list进行二分查找:前提该集合一定要有序。int binarySearch(list,key);//必须根据元素自然顺序对列表进行升级排序//要求list 集合中的元素都是Comparable 的子类。int binarySearch(list,key,Co原创 2015-09-14 22:09:43 · 381 阅读 · 0 评论 -
java_单列集合复习
package cn.itcast.map;/*单例集合 的体系:---------| Collection 单例集合的根接口------------| List 如果是实现了List接口的集合类, 具备的特点:有序,重复。---------------| ArraryList 底层 是使用了Object数组实现的,特点: 查询速度快,增删慢。---------------| Lin原创 2015-09-14 20:46:29 · 391 阅读 · 0 评论 -
java__线程通信02
package cn.itcast.thread;/*自定义线程的创建方式:方式一 : 1. 自定义一个类继承Thread类。 2. 重写Thread类的run方法,把自定义线程的任务代码写在run方法上。 3. 创建Thread的子类对象,并且调用start方法启动一个线程。 注意:千万不要直接调用run方法,调用start方法的时候线程就会开启,线程一旦开启原创 2015-09-12 13:45:21 · 315 阅读 · 0 评论