java
文章平均质量分 70
酥酥苏柚子
这个作者很懒,什么都没留下…
展开
-
JAVA基础学习(一)
(一)什么是JDK? JDK是java开发环境,它里面包含了运行环境jre,以及开发工具(调试器,解析器,javadoc等) jre是JDK的一部分,jer也是java运行环境他里面包括了java虚拟机和类库,他们都是写好的程序运行时需要的运行环境。1.jdk与jre的区别: jdk是开发环境(开发程序所需要的环境) 包含开发工具和jre ...原创 2018-07-22 21:23:43 · 174 阅读 · 0 评论 -
java缓冲流
BufferedOutputStream:字节缓冲输出流 缓冲输出流的特点是:在流里维护了一个缓冲区,写字节时,先将字节写入缓冲区,当缓冲区满时,再一次性的将数据写到文件里。这样就降低了写的次数,因此提高了效率。 因为缓冲输出流缺失即时性,可以使用flush方法进行冲刷 PS:当一次写的字节超出缓冲区大小,会直接写入到文件中 ...原创 2018-09-01 15:33:26 · 442 阅读 · 0 评论 -
数据字节流,数据输出流(FilterOutputStream/FilterInputStream ,DataOutputStream)
数据字节流,与缓冲流一样,父类都是过滤字节流( FilterOutputStream/FilterInputStream ) 这两个类提供了几个特殊的方法,可以直接写基本数据类型数据输出流:DataOutputStream 构造器: DataOutputStream(OutputStream os) 创建一个指定字节...原创 2018-09-01 17:34:35 · 631 阅读 · 0 评论 -
IO流中涉及的构造器及方法总结
一、OutputStream抽象类: void close(); void flush();//刷新,作用是将缓冲区中的数据写进目的地。 void write(int b);写一个字节 void write(byte[] b);写一个字节数组 void write(byte[] b,int off,int len)...原创 2018-09-02 12:48:34 · 410 阅读 · 0 评论 -
网络编程
网络编程: java语言中,提供了一套统一的编程接口。很多细节都已经底层化。 所在,可以进行无痛的网络通信编程。 提供的是Socket套接字技术。常用的通信协议:(1)TCP/IP:在通信之前,需要建立连接,通信之后需要断开连接 一般会有一个做为服务器端,有一个做为客户端 主要将通信模式分成四个层: ...原创 2018-09-02 13:00:30 · 164 阅读 · 0 评论 -
集合框架
一、数组、对象数组、集合框架的特点与区别1.概念数组:用于存放同一基本数据类型元素的组合。 值类型也叫基本数据类型对象数组:用于存放同一对象类型元素的组合。集合框架:动态的对象数组。2.区别数组不能动态扩张,定义时必须指定长度;集合则无需指定长度,可动态扩张。二、为什么需要集合框架?如果不知道程序运行时需要多少对象,或者需要更复杂的方式类存...原创 2018-09-02 14:51:28 · 1092 阅读 · 0 评论 -
Date日期类
一、java中的时间: (1)java中采用标准类库的Date类型时间。使用距离一个固定时间点的 毫秒数的时间点来表示时间 (2)固定时间点即纪元(UTC)。也就是1970年1月1日 00:00:00 (3)UTC与GMT都是世界通用的时间格式 (javase:标准版本的jdk,即类库为基本类库 javaee:企业版本的jdk,基本类库满足...原创 2018-09-02 21:47:47 · 356 阅读 · 0 评论 -
java——线程
线程概念 程序,进程,线程,多进程,多线程(1)程序:可以实现多个功能的代码体。也叫软件。(2)进程:有两个特点 ---是一个实体:有自己的地址空间,如文本区域,数据区域,堆栈区域 ---是一个运行中的程序:cpu赋予程序生命时,就是一个进程。进程是操作系统的一个任务。(3)线程:是进程里的一个任务,是一个顺序执行流。有自己独立的堆栈,与其他...原创 2018-09-14 08:29:10 · 151 阅读 · 0 评论 -
java—对象流
对象流 有的时候我们可能需要将内存中的对象持久化到硬盘上,或者将硬盘中的对象信息读到内存、中,这个时候我们需要使用对象输入输出流。 序列化:是对象转换成一个字节序列的过程,是一个写操作(ObjectInputStream) 反序列化:一个字节序列转换成对象的...原创 2018-09-14 08:36:09 · 281 阅读 · 0 评论 -
Junit方法的使用
Junit:java方法的另外一种测试方式。 (1)导入Junit4的jar (2)在非静态方法上添加注解@Test (3)选中非静态方法的名称右键运行 或者在类的树形结构中选中方法运行。 @Before:此注解的位置也是非静态方法上。 运行时机:在运行@Test注解方法前会自动执行。 ...原创 2018-09-14 09:34:31 · 324 阅读 · 0 评论 -
java—字符流
字符流 (只能够传输文本文件) 在输入输出操作时,以字符为单位进行操作,默认是unicode编码集1、字符流的抽象父类分别是-------Writer\Reader Writer提供了字符输出流的常用方法 void close() void write(char[] cbuf)------写一个字符数组 void wri...原创 2018-09-15 12:45:58 · 183 阅读 · 0 评论 -
文件字节流(FileInputStream/FileOutputStream)
字节流各种文件都可以传输字节流: 抽象父类 InputStream/OutputStream InputStream:定义了字节输入流的常用方法 int available() void close(); int read():读取一个字节,存入int的低八位上,范围是0-255 int read(byte[] ...原创 2018-09-01 15:16:15 · 333 阅读 · 0 评论 -
IO流相关知识点
IO流:(Input,Output) 我们在做项目时,除了自定义的一些数据外,还可能需要从"外界" 引入数据,或者将数据导出到"外界"。这时,我们需要I/O操作。 外界:指的可能是 键盘,显示器,硬盘,另外一个程序。流: 就是数据序列, 一经创建成功,就会打开一个通道。所以使用完应该进行关闭操作。 IO流的分类: (1)按照流向分类: ...原创 2018-09-01 15:04:21 · 148 阅读 · 0 评论 -
Java语言基础之基本数据类型(二)
java语言默认使用的字符集为unicode。 unicode字符集: 无论字母,还是汉字,都占两个字节大小 'A'---00000000 01000001 'a'---00000000 01100001 '0'---00000000 00110000 什么是字符集; 即二进制与字符的一一对应关系的表 java语言常用的字符: ...原创 2018-07-28 06:56:24 · 196 阅读 · 0 评论 -
Java语言基础之运算符(三)
运算符: 两原一封: 两个原则: 1、不同类型的数据类型做运算时,一定会转换成较大范围的类型的在运算 2、不同类型包含了byte,short,char这些类型运算时,一定会先转成int类型 在运算,结果为int类型。 封: int和long一定要注意封闭式运算 System.currentTimeMillis();会返回一个lon...原创 2018-07-28 18:26:41 · 135 阅读 · 0 评论 -
Java基础学习之分支结构
任何程序都可以总结出三种执行语句: 顺序结构:从程序开始,到程序结束 分支结构:在顺序结构基础上,根据条件进行选择执行方向。 循环结构:在顺序结构基础上,根据条件进行多次执行相同的或相似的代码分支结构:根据条件的成立与否,选择执行方向。 (一)if分支结构: 语句1; if(条件表达式){ 代码块//条件成立时,执行的逻辑 ...原创 2018-07-28 18:51:14 · 749 阅读 · 0 评论 -
Java中常见的异常
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException...原创 2018-08-12 22:57:29 · 131 阅读 · 0 评论 -
java中关于set()和get()方法的理解和使用
java中 当定义了一个私有的成员变量的时候,如果需要访问或者获取这个变量的时候,就可以编写set或者get方法去调用。 set()是给属性赋值的,get()是取得属性值的 被设置和存取的属性一般是私有 主要是起到封装的作用,不允许直接对属性操作 set()和get()不一定同时存在,看程序需求释一:属性的访问器包含与获取(读取或计算)或设置(写)属性有关的可执行语句。访问器...转载 2018-08-02 08:18:05 · 52677 阅读 · 1 评论 -
Java基础数组之冒泡排序的练习
冒泡排序的实例 /** 冒泡排序: {6,3,1,2,5,4} 第一轮找到最大的元素 6 6>3 true {3,6,1,2,5,4} 6>1 true {3,1,6,2,5,4} 6>2 true {3,1,2,6,5,4} 6>5 ...原创 2018-07-29 16:48:13 · 236 阅读 · 0 评论 -
集合框架listIterator() //返回此列表元素的列表迭代器(按适当顺序)。listIterator(int index) //返回列表中元素的列表迭代器(按适当顺序),从列表的指定位置开始。
Collection接口中有三个子接口(List,Set,Queue)Collection中的方法: addAll(Collection<? extends E> c)addAll(int index, Collection<? extends E> c) clear() contains(Object o) containsAll(Collecti...转载 2018-08-22 15:21:09 · 843 阅读 · 0 评论 -
集合的泛型
在JDK1.5以前,容器可以储存Object的任意子类型, 但是在对元素进行操作时比如调用元素的方法等, 我们必须知道元素的类型, 因此在编程中增加了大量代码,来强制转换,增加了开发难度所以JDK1.5开始支持了一个新特性,叫泛型机制。 用来规定容器中存储的元素类型。 此机制可以在编译期间就可以判断元素类型。 ...原创 2018-08-30 22:51:03 · 214 阅读 · 0 评论 -
常用的正则表达式
常用字符集 []:表示匹配括号内的一个字符 [abc]:表示匹配abc中的任意一个 字符 [a-z]:表示匹配a-z中的任意一个字符 [0-9]:表示匹配0-9中的任意一个字符 [a-zA-Z0-9]:表示匹配这些字符中的任意一个字符 [^a]:表示匹配除了a字符的任意一个字符 [a-z&&[^a]]:表示匹配a-z中除了a的任意一个字符预定义字符...原创 2018-08-30 22:59:13 · 342 阅读 · 0 评论 -
内部类
内部类概念: 是定义在类的内部的一种新的新类型,即内部类,在外部的类称为外部类 又根据定义的类的位置以及修饰词,可以将内部类分为方法内部类,静态内部类,成员内部类以及匿名内部类(一)方法内部类: 概念:是定义在方法内的类:相当于局部变量,仅限于方法内使用,定义时不能使用修饰词,可以访问非静态成员变量 //例:public class A{ ...原创 2018-09-01 07:46:19 · 135 阅读 · 0 评论 -
File类型的学习
java.io.File类型一、概念: 可以用来创建,删除文件/目录,还可以查看文件/目录的属性信息。 但是不可以修改文件里的数据。如果需要修改,应该使用输入/输出流。二、常用构造器 File(String pathname) 创建一个指定路径的File对象 File(File parent,String chil...原创 2018-09-01 08:15:34 · 519 阅读 · 0 评论 -
String类
一、String类 String使用非常频繁,用来描述一个字符串.String中实现了很多 对字符串方便的操作方法. String内部使用char[]实现字符串的数据保存 字符串的"字面量(直接量)"也是String类型的实例 String对象是不变对象.对象创建后内容不可更改,这样的规则使 得String看起来更像简单类型. String中的每个字符都是有索引值的,第一个...原创 2018-09-01 08:25:49 · 120 阅读 · 0 评论 -
java—文件字符流
文件字符流 FileWriter/FileReader FileWriter:相当于OutputStreamWriter与FileOutputStream合起来的功能,内部也维护了一个缓冲区,但是需要手动flush 构造器: FileWriter(File file) FileWriter(File file, b...原创 2018-09-15 12:50:10 · 262 阅读 · 0 评论