自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鱼刺刺

学习的过程记录

  • 博客(24)
  • 收藏
  • 关注

原创 文件相关——File类

File类     文件和目录路径名的抽象表示形式。可以表示文件,也可以表示目录。构造方式:      File(String pathname)      File(String parent,String child):根据一个父目录和子目录来创建对象。      File(File parent,String child):根据一个父文件对象和子文件的目录      ...

2019-01-29 19:57:42 184

原创 Collection接口及Set、List集合

 Collection接口    是层次结构中的根接口。构成Collection的单位称为元素。Collection接口不能直接使用,但该接口提供了添加、删除元素,管理数据的方法。Collection接口提供的常用的方法有:   add(E,e):将指定对象添加到该集合中。成功的话返回true,没有空间可用的话会抛出异常。   remove(Object o):移除指定元素...

2019-01-10 22:53:35 181

原创 线程调度和优先级获取和设置

线程两种调度模型:(首先应该了解,计算机在运行进程时,是通过将时间划分成为一个一个小的片段,线程通过对时间片段的使用来实现自己的功能。)分时调度模型:所有的线程轮流使用CPU的使用权,也就是将时间片平均分配给每个线程。抢占式调度模型:显沉闷通过对时间片的抢占来实现自己的功能,在这个过程中可以对优先级进行设置(1-10),如果没有设置优先级的线程默认优先级为5.优先级比较高的线程有更高的可能性抢占到...

2018-02-28 15:36:52 394

原创 线程,进程相关

线程和进程:进程:就是正在执行的应用程序,也是现成的容器。是系统进行资源分配和调度的基本单位,是操作系统结构的基础。线程:应用程序可以执行多个任务,每一个任务就是一个线程。是使用CPU的最小单位。多线程的意义:提高CPU的利用率。在计算机运行多个进程的时候,在任何一个时间点他们都不是同时运行的,而是在高速的进行交换运行,这个交换的周期快到我们察觉不来某一时刻只有一个进程运行。而在这个过程中,到底该...

2018-02-27 23:00:52 148

原创 Lambda表达式

是JDK1.8新增的特性。在此之前,我们想要将行为传给函数,就有的方式是通过匿名内部类。在JDK1.8之后,我们就可以通过Lam表达来实现。用()->就可以代替整个匿名内部类语法格式:(parameters) -> expression或(parameters) ->{ statements; }代替匿名内部类:使用匿名内部类:public void oldRunable() {...

2018-02-26 23:42:36 215

原创 异常

概念:就是JAVA程序在运行过程中出现的错误分类:从解决的结果来看:异常分为能解决的异常和不能解决的异常。不能解决的异常称为Error(例如内存溢出),能解决的异常通常被称为Exception。Exception还分为运行期异常和编译期异常。继承体系: 在Exception中,除了RuntimeException类及其子类 都属于编译期异常,必须要处理。异常的处理:在默认情况下,main函数收到异...

2018-02-26 14:45:31 132

原创 正则表达式

正则表达式:定义:正确规则的表达式,是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。对一些规则的校验。正则表达式的组成规则:A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A')  \r 回车符 ('\u000D')B:字符类 [abc] a、b 或 c(简单类)  [^abc] 任

2018-02-06 14:17:33 281

原创 IO流 FileInputStream、FileOutputStream

定义:IO流是用来处理设备之间的数据传输 的。JAVA中对数据的操作都是通过流的方式,而用于操作流的对象都在IO包中。分类:按照数据流向,分为输入流和输出流。输入流用来读入数据,输出流用来写入数据         按照数据类型分为字节流和字符流,其中字节流可以用来读写所有类型的文件,比如音频,视频,文本文件等。但是字符           流只能用来读写文本文件。但一般我们优先使用字节流。

2018-02-05 17:28:10 182

原创 JAVA中的Arrays类

Arrays类:是一个包含操作数组的各种方法的工具类。他提供了排序,查找等基于数序的功能。、常用方法:public static String toString():将各种格式的数据转换为字符串形式。public static void sort():将数组里的内容按由小到大进行排序(如果不是数字会通过ASCII表来比较)Int[] arr = {6,5,1,9

2018-02-03 16:40:55 242

原创 Map集合 ,Map集合的遍历

Map意义:用来保存键值对的数据。特点:创建一个键到值的对象,一个键对应一个对象,在集合中不能存在相同的键,但是可以存在相同的值,如果出现了相同的键,后面一条赋值语句会覆盖前面一条赋值语句的值。Map集合中的数据结构都是由键值决定的。格式 Map  其中K是对象的键,V是对象的值。Map接口和Collection接口的区别:Map是双列的,Collection是单列的M

2018-02-03 15:42:26 273

原创 JAVA常用类 StringBuffer,StringBulider

StringBuffer类:表示一个线程安全,字符可变的字符串序列。StringBuffer和String的区别:String是一个不可变的字符串常量,每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象。但是StringBuilder是一个类似于String的字符缓冲区。当要是用的字符串经常需要改变的时候,

2018-02-02 23:11:36 157

原创 JAVA基础(十一)Scanner类、String

Scanner:包含在java.util.Scanner,用来实现文本输入的工作.在System下有一个静态字段, public static final InputStream in;是标准的输入流,对应着键盘输入。常用方法:hasNextXXX()判断下一个扫描到的字符是否是某种类型的元素,其中XXX可以是Int,Double等等(如果需要判断是否包含下一个字符吗,可以省略XXX)

2018-01-31 23:10:13 161

原创 JAVA基础(十)内部类,匿名内部类

内部类:定义:把类定义在其他类的内部,这个类就被称为内部类。访问特点:内部类可以直接访问外部类的成员,包括私有成员如果外部类要访问内部类的成员,必须要通过创建对象来完成分类:成员内部类:定义在类中成员位置局部内部类:定义在局部位置,一般是在成员方法内部。,一般不加修饰符,范围就是定义它的代码块。静态内部类:被static 修饰的内部类  ,可以在不创建对象的情况下被

2018-01-30 16:15:20 182

原创 JAVA基础(九) 包 、权限修饰符

包:定义:JAVA中包就是文件夹,用来解决同名路径下不能存在同名文件的问题,(既对文件进行分类管理)。我们经常通过功能和模块的不同来划分包。定义格式:package 包名注意事项;package语句必须是程序的第一条可执行的代码package语句在一个java文件中只能有一个,一个文件不能同时属于多个包。如果没有package,默认表示无包名import;用来导

2018-01-29 21:45:51 152

原创 JAVA基础(八)面向对象3 多态、抽象类、接口

多态:可以形象的概括为某一事物在不同时刻表现的不同状态前提:有继承关系          有方法重写(就是多态存在的意义,如果没有方法重写就没有必要使用多态)         有父类引用指向子类对象。 父 f =  new 子();多态中的存储机制:多态中的成员访问特点:               a:访问成员变量编译看左边,运行看左边。b:访

2018-01-29 21:36:44 208

原创 JAVA基础(七)面向对象2继承相关

总结一些比较重要的概念代码块:是一种常见的代码形式,具体表现为使用{}括起来的代码分类:局部代码块:出现在方法中,可以用来限定变量生命周期,及早释放,提高内存利用率构造代码块:出现在类中方法外;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行。静态代码块 :出现在类中方法外,并加上static修饰;用于给类进行初始化,在加载的时候就执行,

2018-01-29 15:50:37 107

原创 JAVA基础(六)面向对象

面向过程:就是面向着具体的每一步步骤和过程,把每一个过程完成,然后由这些功能方法相互调用,完成需求。                 代表:C语言                 使用条件:需求单一或简单面向对象:就是不断的创建对象,使用对象,指挥对象做事情。将步骤和功能进行封装,封装时根据不同的功能,进行不同的封装,功能类似的封装在一起。                 

2018-01-29 15:03:52 148

原创 JAVA基础(五) 数组、二维数组以及内存中的数据存储问题

数组:一、定义:是一种有序的元素序列,是存储同一种数据类型多个元素的集合。也可以看成是一种容器。二、格式:       格式一:数据类型 []数组名;    int[] a;        格式二:数据类型   数组名[];   int a[];三、初始化:1、初始化就是在内存中为数组元素分配内存空间,并且为每个数组元素赋值。JAVA要求,数组只有先初始化了,才能使用。

2018-01-28 22:48:42 2688

原创 JDK 1.8中Instant时间戳类,Duration类,Period类,等一些与事件相关的类和接口

Instant时间戳类(一)含义:从1970-01-01 00:00:00到当前时间的毫秒值(二)常用的方法: now():获取当前的时间,获取的是当前的美国时间,和处于东八区的我们相差八个小时。Instant ins=Instant.now();System.out.println(ins);atOffset():设置偏移量例如:OffsetDateTime time=in

2018-01-28 17:14:34 16364 4

原创 JDK1.8新增的时间日期API

在JDK1.7中,处理日期相关的数据我们使用java.util.Data,算得上是一个万能的接口,他包含了日期、时间、还有毫秒数。当使用他存储日期或者只存储时间,那么只有定义的人才知道哪些数据是有用的。而且在java.util.Date中的月份从0开始,一月是0,十二月是11。在JDK1.8及以后的API中,对于时间的使用我们更加便利。新增了LocalDate、LocalTime、LocalD

2018-01-28 16:07:29 11149 1

原创 JAVA基础(四)

一、方法:方法就是完成特定功能的代码块,类似于C还有很多其他语言中的函数,JAVA中把这样用{}括起来的程序段叫做方法。1、方法的格式: 修饰符  返回值类型  方法名(参数类型 参数名1,参数类型,参数名2.。。。。。){                     方法体;                     return 返回值;}2、修饰符包括:对于方法的修饰符:对于构

2018-01-26 21:32:19 107

原创 JAVA基础(三)

JAVA中的程序流程控制语句在一个程序执行的过程中,语句的执行顺序对程序的结果有直接的影响的,所以,我们就要想办法弄清楚内调语句的执行流程,甚至通过控制语句的执行顺序来实现我们想要完成的功能。流程控制语句分为:顺序结构、选择结构和循环结构1、顺序结构:是程序中最简单最基本的流程控制,没有特定的语法结构。按照代码的先后次序,依次执行。总的来说就是写在前面的先执行,写在后面的后执行。从上往

2018-01-22 23:54:15 118

原创 JAVA基础(二)

一、JAVA中一些常见的定义:1、注释:用于解释说明程序的文字   格式:单行注释://注释文字    多行注释:/*注释文字*/     文档注释:/**注释文字**/    其中文档注释式java 特有的注释,其中注释内容可以被JDK提供的工具javadoc所解析2、关键字:被Java语言富裕特定含义的单词     特点:组成关键字的字母全部小写

2018-01-20 20:44:11 308

原创 Java基础(一)

作为世界上使用最广泛的语言之一,Java具有简单性,面向对象性,分布式处理,健壮性,结构重力,开源和跨平台的特点。编写JAVA程序可以使用很多种工具,包括notepad;Notepad++;Eclipse;MyEclipse等,其中第一个是微软自带的软件,可以直接使用。其中Eclipse为我们最主要使用的软件,Eclipse的运行和工作原理:                JAVA源代...

2018-01-18 20:54:52 131

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除