自定义博客皮肤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)
  • 收藏
  • 关注

原创 lambda表达式

lambdaJDK1.8后引入的一个新语法lambda,可以理解为一种有条件的匿名内部类的简写方式使用条件:接口中只能有一个抽象方法,即函数式接口,可以通过@fuctionalInterface注解有无判断是否为函数式接口lambda表达式用->符号,以->符号分为左右两边箭头左边是重写接口中抽象方法的参数列表,箭头右边是对这个方法的重写逻辑1. 正常匿名内部类是的写法Li...

2019-08-11 09:25:45 272

原创 java笔记-反射

一、类的加载1.概述​ 当程序需要使用某个类时,如果类还未被加载到内存中,系统会通过加载、连接、初始化散步来实现对 这个类进行初始化加载 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象。连接 验证 : 是否有正确的内部结构,并和其他类协调一致 准备 : 负责为类的静态成员分配内存,并设置默认初始化值 解析: 把类中的...

2019-08-11 09:23:25 267

原创 java笔记-Stream流

Stream是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。集合讲的是数据,流讲的是计算!Stream API 提供了一种高效且易于使用的处理数据的方式。注意:①Stream 自己不会存储元素。②Stream 不会改变源对象。相反,他们会返回一个持有结...

2019-08-11 09:22:55 517

原创 JDK1.8新增

JDK1.8新增1.时间日期API java.time​ LocalDate(年月日)、​ LocalTime 表 时分秒​ LocalDateTime 年月日时分秒使用 ISO-8601日历系统(国际标准化组织制定的现代公民的日期和时间的表示法)的日期、时间、日期和时间A获取日期对象方法1.静态方法获取对象now()LocalDate ld = LocalDate.now()...

2019-08-11 09:21:59 522

原创 20-java笔记-网络编程

网络编程1.网络:​ 将地理位置不同的具有独立功能的多态计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的资源系统2.网络模型网络模型概述计算机网络之间以何种规则进行通信,就是网络模型研究问题。网络模型一般是指OSI(Open System Interconnection开放系统互连)七层参考模型TCP/IP...

2019-08-11 09:21:25 217

原创 19-java笔记-多线程

把程序执行路径只有一条的环境称为单线程环境把程序的执行有多条路径的环境称为多线程环境一、线程1.进程学习线程要先了解进程 因为线程依赖于进程​ 进程:正在运行的应用程序。电脑上可以有多个进程,但在某个时间点上单核CPU只能执行一个进程。尽管人们感觉多个进程是在同时进行,但实际上只是单核CPU在多个进程间进行高速的切换,人们不能感觉出来。多进程的意义:提高CPU的利用率2.线...

2019-08-11 09:20:52 463

原创 java笔记-IO流

IO流处理设备之间的数据传输在本地电脑上,我们是站在内存角度 看流的流向​ 看电影 从硬盘中输入​ 写文件 从内存中输出流 按照流向分 分为输入流和输出流​ I InputStream 输入流​ O outputStream 输出流按照流读取文...

2019-07-25 17:45:47 244

原创 File文件类

File 是文件或目录(文件夹)的抽象表现形式,可以使用File来封装一个文件构造方法File(File parent,String child) File(String parent,String child) File(String pathname);File f = new File(文件/文件夹路径);绝对路径:带有盘符号的详细路径相对路径:不带盘符号...

2019-07-25 17:18:39 270

原创 异常

IO流 输入输出流 上传下载用流进行数据传输文件File–数据载体在使用流进行数据传输过程中可能会出现一些异常,需要对这些异常进行处理,java提供了一套异常的处理机制在正式学习IO流前需要了解异常和文件的相关知识异常Throwable 异常或错误的父类子类 Error 错误 严重性问题 解决不了子类 Exception 异常 一般性问题 可以解决Excep...

2019-07-25 17:18:09 200

原创 双列集合

双列集合java针对键值映射关系(一个键只能对应一个值)的数据,提供了双列集合(Map集合)来存储所有Map集合的数据结构只跟键有关,与值无关。键相同,值就会覆盖Map接口常用实现类有HashMap、Hashtable、TreeMap、LinkedHashMap、TreeMap1.HashMap键的数据结构是哈希表,键唯一(靠重写equals()方法保证 合理重写hashCode方...

2019-07-25 17:17:38 219

原创 泛型

泛型机制:JDK1.5后的新概念把类型明确工作推迟到创建对象或调用方法时才去明确的机制语法:<数据类型> 这里的数据类型只能是引用数据类型,可以是一个,也可以多个可以加在 接口上、类上(放在新建类的类名后)、方法(方法参数)上好处:1.避免向下转型​ 2.将问题提前到了编译期​ 3.有利于提高类、接口(新创建的类加上未知的泛型,创...

2019-07-25 17:17:09 186

原创 面向对象

一、面向对象和面向过程的区别面向过程的思维方式是简单的线性思维,思考问题首先考虑第一步做什么、第二部做什么的细节,适合计较简单的事情。面向过程的思维方式首先会解决问题需要那些分类,然后对这些分类进行思考,最后才对某个分类的细节进行面向过程的思索。对描述复杂的食物,为了从宏观上把握、从整体上合理分析,我们需要面向对象的思路来分析整个系统。但是,具体到围观操作,仍然需要面向过程的思路去解决问题。...

2019-07-25 17:16:37 283

原创 单列集合

集合是容器数组作为容器有一些不方便之处,不利于我们对容器中的元素进行增删改java给我们提供了里外一种容器–集合,能方便地操作容器中的元素数组和集合的区别数组长度固定,集合长度可变数组之后同时存储同一种数据类型,集合可以存很多种数组既能存基本数据类型,也能存引用数据类型,集合只能存引用数据类型集合是一个集合框架,由很多种集合所构成总体上分为单列集合和双列集合一、集合框架 数据结...

2019-07-25 17:13:50 376

原创 泛型

泛型机制:JDK1.5后的新概念把类型明确工作推迟到创建对象或调用方法时才去明确的机制语法:<数据类型> 这里的数据类型只能是引用数据类型,可以是一个,也可以多个可以加在 接口上、类上、方法上好处:1.避免向下转型​ 2.将问题提前到了编译期​ 3.有利于提高类、接口(新创建的类加上未知的泛型,创建该类对象时再明确泛型类型)的扩展...

2019-07-17 16:14:49 189

原创 日期类

Date类表示特定的瞬间,精确到毫秒月份的计算是从0开始构造方法import java.util.Date;//注意包不要导入错误Date() Date d = new Date();System.out.println(d);// 打印的是日期的格式 Sun Jul 14 10:17:19 CST 2019Date(long date) 分配并初始化此对象,以表...

2019-07-17 16:14:10 245

原创 BigDecimal

BigDecimal在运算时,float类型和double很容易丢失精度所以为了能精确地表示、计算浮点数,Java提供了BigDecimal构造方法public BigDecimal(String va1);double d = 1.35464687346876431354;double d1 = 1.35464687344687831354;BigDecimal bd = new ...

2019-07-17 16:13:40 202

原创 常用类Math和System和Random

MathMath 数学工具类 属性:1. 常量 圆周率PI double pi = Math.PI; 2.E自然底数 double e = Math.E;方法://随机数- double num = Math.random(); 生成0-1之间的随机数//求最值- int max = Math.max(num1,num2);求最大值- int...

2019-07-17 16:13:13 286

原创 正则表达式

正则表达式:正确规则的表达式正则表达式是一门独立的语法,在其他语言中同样适用作用:用来校验数据是否符合定义的正则表达式的规则比较复杂的正则表达式网上一般都会有,我们需要了解一些简单的及其规则规则字符在java.util.regex Pattern类中 JDK.API中直接搜Patternjava中正则表达式用字符串来定义一些简单的规则 ```javaA.字符x 表示字符x...

2019-07-17 16:12:34 210

原创 包装类

基本类型包装类型byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean包装类型IntegerInteger类在对象中包装了一个基本类型int的值,Integer类型的对象包含一个int类型的字段。I...

2019-07-17 16:12:07 209

原创 计算机基础知识笔记

1.计算机软件A.计算机软件是使用计算机中必不可少的东西,按照其功能分为系统软件和应用软件a.系统软件:DOS(Disk Operating System),Windows,Linux,Android,Iosb.应用软件:office QQ YY 扫雷等B.软件开发a.软件:按照特定顺序组织的计算机数据和指令的集合b.开发:软件的制作过程c.软件开发:借助工具和计算机预言制作软件2...

2019-07-17 16:10:37 246

原创 java笔记 注释 标示符 数据类型 类型转换 变量常量

1.注释平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到一个注释用于解释说明程序,注释就类似于我们上学时候写的笔记,我们看着笔记就知道自己写的什么东西了,帮助我们调试程序。注释并不会被执行,是给我们写代码的人看的,书写注释是一个非常好的习惯,在很多大公司都是强制要求各位去进行编写注释!Java中的注释有三种:单行注释:只能注释当前行...

2019-07-16 08:54:37 206

原创 Java笔记String类

一、String类介绍String 类代表字符串。Java中所有的字符串字面值都作为String类的实例实现。字符串:有多个字符组成的字符序列。字符串也有索引,从0开始字符串是常量,它们的值在创建之后不能改变。String s = "hello";s = "world" + "java";System.out.println(s); //worldjava/*我们在进行上述编码...

2019-07-08 09:30:33 127

原创 JAVA数组学习笔记

A.数组定义:同类型数据的有序组合B.数组特点:a.长度是确定的,一旦创建无法改变b.数组内的元素必须是相通类型的c.数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当 于该对象的成员变量。数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。C.创建数组:a....

2019-07-01 14:51:04 318

原创 Java学习前两天汇总

1.计算机语言发展史1.第一代机器语言,即二进制01等,只能用来解决简单的计算,过于复杂的问题很难写出代码2.第二代汇编语言,仍然略显繁琐,现在操作工业机器人、单片机编程、甚至某些计算机病毒的 编写还在使用3.第三代语言很多。例如:C语言、Fortran、cobol、pascal、ada、c++、java、c#。共分为两大类,面向对象和面向过程的。2.java语言的优势和...

2019-06-28 09:03:35 342

空空如也

空空如也

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

TA关注的人

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