- 博客(8)
- 收藏
- 关注
原创 流>>>>>1
IO流:input-outputStream,作用:实现两个设备之间的数据传输。 设备:磁盘(硬盘),内存,键盘,文件,网络,控制台 -- 可以输入输出数据的 网络:当前主机之外的网上资源 分类: 根据操作的方式:输入流和输出流 根据数据的类型:字节流和字符流 字节流:传输的是字节,可以操作任意类型的数据 ------ 音频,视频,文件,图片等 字符流:...
2018-10-29 20:32:24
240
2
原创 多线程>>>>>2
线程安全问题 线程安全问题:分析:4个线程共用了一个数据,出现了-1,-2,-3等错误的数据。 具体分析: 1、共用了一个数据 2、共享语句有多条,一个线程使用cpu,没有执行完cpu就被抢走,当再次抢到cpu的时候,直接执行后面的语句,造成了错误的发生。 解决: 在代码中使用同步代码块儿(同步锁) 解释:在某一段任务中,同一时间只允许一个线程执行任务,其他的线程即使抢到了cpu,也无法进入...
2018-10-27 11:37:45
165
原创 多线程>>>>>1
程序,进程和线程 程序:一个可执行的文件 进程:一个正在运行的程序,也可以理解成在内存中开辟了一块儿空间 线程:负责程序的运行,可以看做一条执行的通道或执行单元,所以我们通常将进程的工作理解成线程的工作 进程中必须有线程,至少有一个。 单线程:当有一个线程的时候我们称为单线程(唯一的线程就是主线程)。 多线程:当有一个以上的线程同时存在的时候我们称为多线程。 多线程的作用:为了实现同...
2018-10-26 20:59:20
138
原创 集合>>>>>1>>>>>Collection
集合与数组 数组:可以存储多个相同类型的数据,数据类型可以是简单数据类型,也可以是引用类型 缺点:创建的是一个固定的值,只能存储固定长度的数据,一旦存满了,就不能再继续存储 集合:可以存储多个相同或不同的数据 缺点:只能存储引用数据类型 优点:存储空间会随着数据量的变化而变化,可以更加合理的使用内存空间, 类内方法很多,方便我们进行操作 集合的分类 /* * 常用的集合体系: * ...
2018-10-23 20:40:46
406
原创 常用类
日期类 注意区分,Date:日期类;Data:数据类,对应的是二进制的数据 //java.sql---Date,对应的是数据库中的日期类,可以获取日期 //java.sql---Time,对应的是数据库中的时间类,可以获取时间 //java.sql---DateTime,对应的是数据库中的日期时间类,可以获取日期时间 //java.util---Date,对应的是java中的日期类,可以获取...
2018-10-20 12:07:15
153
1
原创 字符串 -2- StringBuffer/StringBuilder
可变字符串(字符串的缓冲区) 1.StringBuffer(jdk1.0):考虑了线程安全问题,线程是安全的 2.StringBuilder(jdk1.5):没有考虑线程问题,线程是不安全的 在不考虑线程安全的前提下,尽量使用StringBuilder,速度快,效率高 StringBuffer/StringBuilder 中常用方法 //创建一个StringBuilder对象 Stri...
2018-10-20 11:27:33
126
原创 字符串 -1- String
字符串类: java将与字符串相关的功能面向对象了,形成的类就是字符串类.表示方法 " "。 字符串分为两类: 一:String类 (不可变)字符串:字符串对象一旦被初始化,就不可以改变 二:Stringbuffer/StringBuilder类 可变字符串:字符串对象可以改变 注意:这里讨论的是对象可不可变,而不是引用 String s = "QQQQQQQ"; s = "WW...
2018-10-20 10:16:42
273
原创 包装类
包装类 包装类(Wrapper Class): Java是一个面向对象的编程语言,但是Java中的八种基本数据类型却是不面向对象的,为了使用方便和解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八种基本数据类型对应的类统称为包装类(Wrapper Class),包装类均位于java.lang包。 简单数据类型 包装类 boolean Boolean ...
2018-10-19 20:29:06
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人