自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Java--序列化

序列化概述Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据、对象的类型和对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。对象的数据、对象的类型和对象中存储的数据信息,都可以用来在内存中创建对象。看图理解序列化:ObjectOutputStreamjava.io.ObjectOutputStream 类,将Java对象的原始数据类型写出到文件,实

2020-06-19 18:29:05 246

原创 Java-JDK8-Lambda表达式

Lambda函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。面向对象编程思想:做一件事情,找一个能解决这个事情的对象,调用对象的方法,完成事情。函数式编程思想:只要能获取到结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程。冗余的Runnable代码当需要启动一个线程去完成任务时,通常会通过实现jav

2020-06-06 17:23:25 253

原创 Java-多线程-线程同步

线程同步当使用多个线程访问同一资源的时候,且多个线程中对这个资源都有写的操作,就容易出现线程安全问题。线程不安全例子//卖票例子public class Tickets implements Runnable{ private int tickets = 10; @Override public void run() { while (tickets > 0) { try { Thread.slee

2020-05-31 16:33:02 162

原创 Java-异常--try-with-resource和try-catch-finally

Java异常的处理1.不对产生异常的代码进行处理,而是声明抛出(throws),交给调用者来处理,如果调用者也没有处理,则交给JVM处理,JVM通过终止程序并打印异常类型来告诉我们异常产生的原因和位置。2.使用try-catch来处理异常,捕获异常,并对异常进行针对性的处理。try-catch的方式就是捕获异常捕获异常:Java中对异常有针对性的语句进行捕获,可以对出现的异常进行指定方式的处理。捕获异常语法如下:...try{ ... //可能出现的异常代码} catch(异常类型

2020-05-22 17:11:04 2031

原创 Java语法--静态static关键字

static关键字的使用概述static表示“静态”的意思,可以用来修饰成员变量和成员方法。static的主要作用在于创建独立于具体对象的域变量或者方法。简单理解:被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。并且不会因为对象的多次创建而在内存中建立多份数据。特点静态成员在类加载时加载并初始化。优先于对象而存在无论一个类存在多少个对象 , 静态的属性, 永远在内存中只有一份( 可以理解为所有对象公用 )。可以使用类名直

2020-05-15 17:18:12 279

原创 Java学习摘要--基础语法

Java基础语法–冒泡排序/*冒泡排序原理:- 比较相邻的元素。如果第一个比第二个大,就交换他们两个。- 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这之后,最后的元素应该是最大的数。- 针对所有的元素重复以上的步骤,除了最后一个。- 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 升序排列的口诀: N个数字来排队 两两相比小靠前, 外层循环length-1 内层循环length-i-1 降序排序的口诀: N个数字来排队 两两相比大靠前

2020-05-09 15:28:55 111

原创 Java学习摘要--数据类型转换

Java基础–数据类型转换/*当数据类型不一样时,将发生数据类型转换。自动类型转换(隐式)1.特点:代码不需要进行特殊处理,自动完成2.规则:数据范围从小到大,与数据字节不一定相关*/public class Demo01DateType{ public static void main(String[] args){ System.out.println(1024);//1024是整数,默认是int类型 System.out.println(3.14);//3.14是浮点数,默认是

2020-05-09 14:42:15 177

空空如也

空空如也

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

TA关注的人

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