![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA SE
庄伟
一个正在努力奋斗的IT青年。
展开
-
day07 循环和数组方法的练习
今日内容介绍1、循环练习2、数组方法练习###01奇数求和练习 * A: 奇数求和练习 * a: 题目分析 * 为了记录累加和的值,我们需要定义一个存储累加和的变量 * 我们要获取到1-100范围内的数 * 判断当前数是否为奇数,是奇数,完成累加和操作 * 累加完毕后,最终显示下累加和的值 ...原创 2018-04-14 20:49:02 · 171 阅读 · 0 评论 -
jdk8中的常用时间的操作API
最近,做公司的项目,经常用到时间的操作,比如获取当前的时间,两个时间之间的差等等。因此总结一下时间操作常用的API原创 2019-03-31 10:57:39 · 348 阅读 · 0 评论 -
Java-函数式编程(二)Lambda表达式
认识lambda public static void main(String[] args) { new Thread(new Runnable() { @Override public void run() { System.out.println("匿名内部类的执行"); ...翻译 2018-12-31 23:51:42 · 128 阅读 · 0 评论 -
Java函数式编程(一)
1. 函数式编程是什么1.1 特点1. 函数是"第一等公民"所谓"第一等公民"(first class),指的是函数与其他数据类型一样,处于平等地位,可以赋值给其他变量,也可以作为参数,传入另一个函数,或者作为别的函数的返回值。举例来说,下面代码中的print变量就是一个函数,可以作为另一个函数的参数。var print = function(i){ console.log(i...转载 2018-12-31 23:32:59 · 228 阅读 · 0 评论 -
JDK动态代理(2)JDK动态代理的底层实现之Proxy源码分析
上一篇动态代理的测试类中使用了Proxy类的静态方法newProxyInstance方法去生成一个代理类,这个静态方法接收三个参数,分别是目标类的类加载器,目标类实现的接口集合,InvocationHandler实例,最后返回一个Object类型的代理类。我们先从该方法开始,看看代理类是怎样一步一步造出来的,废话不多说,直接上代码newProxyInstance方法: 123...原创 2018-12-31 13:03:18 · 159 阅读 · 0 评论 -
JDK动态代理(一)代理模式实现方式的概要介绍
日常工作中经常会接触到代理模式,但一直没有对其进行深究。代理模式一直就像一团迷雾一样存在我心里,什么是代理模式?为什么要使用代理?代理模式有哪些实现?它的底层机制是怎样的?这些问题促使着我迫切想要揭开代理模式的神秘面纱。1. 什么是代理模式?日常生活中我们经常会碰到代理模式,例如我们找房产中介帮我们介绍房子,找婚姻中介帮我们介绍对象,找保洁帮我们打理房间,找律师帮我们进行诉讼等。我们在无形...转载 2018-12-31 12:56:32 · 112 阅读 · 0 评论 -
day06引用数据类型和ArrayList集合
今日内容介绍1、自定义类型的定义及使用2、自定义类的内存图3、ArrayList集合的基本功能4、随机点名器案例及库存案例代码优化 ###01引用数据类型_类 * A: 数据类型 * a: java中的数据类型分为:基本类型和引用类型 * B: 引用类型的分类 * a: Java为我们提供好的类,比如说:Scanner,Random等。 ...原创 2018-04-14 04:10:38 · 121 阅读 · 0 评论 -
day05方法
《学习的旅途一直很辛苦,幸好我坚持下来了》{转播一下学习心得:写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。demo4,该技术什么时候用?test。}今天,回顾一下java中...原创 2018-04-14 03:52:35 · 117 阅读 · 0 评论 -
day04 switch与数组
今日内容介绍1、流程控制语句switch2、数组3、随机点名器案例###01switch语句解构 * A:switch语句解构 * a:switch只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。 * b:格式如下: swtich(表达式){ case 常量1 : ...原创 2018-04-11 14:19:58 · 1197 阅读 · 0 评论 -
day03Scanner、Random和控制流程语句
今日内容介绍1、引用类型变量的创建及使用2、流程控制语句之选择语句3、流程控制语句之循环语句4、循环高级###01创建引用类型变量公式 * A: 创建引用类型变量公式 * a: 我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型。 * b: 引用数据类型的定义格式 * 与定义基本数据类型变量不同,引用数据类型的变量定义及赋...原创 2018-04-11 14:06:39 · 103 阅读 · 0 评论 -
day02变量与运算符
今日内容介绍1、变量2、运算符###01变量概述 * A: 什么是变量? * a: 变量是一个内存中的小盒子(小容器),容器是什么?生活中也有很多容器,例如水杯是容器,用来装载水;你家里的大衣柜是容器,用来装载衣裤;饭盒是容器,用来装载饭菜。那么变量是装载什么的呢?答案是数据!结论:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。原创 2018-04-11 13:43:22 · 117 阅读 · 0 评论 -
day09 java面向对象和封装
今日内容介绍1、面向对象思想2、类与对象的关系3、局部变量和成员变量的关系4、封装思想5、private,this关键字6、随机点名器###01面向对象和面向过程的思想 * A: 面向过程与面向对象都是我们编程中,编写程序的一种思维方式 * a: 面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。 * b: 面向对象的程序设计方式,...原创 2018-04-14 21:29:42 · 94 阅读 · 0 评论 -
day08 Eclipse开发工具
###01Eclipse的下载安装 * A: Eclipse的下载安装 * a: 下载 * http://www.eclipse.org * b: 安装 * 只需要解压后就能使用 * c: 卸载 * 只需要将文件夹删除就可以了 * d: 注意 ...原创 2018-04-14 21:12:58 · 92 阅读 · 0 评论 -
HashMap学习笔记
HashMap采用数组+链表的数据结构,只是在jdk1.7和1.8的实现上有所不同,下面,简单分析一下,方便自己更加深刻的理解典型的key-value的数据结构。1、jdk1.7实现原理简单分析1.7的HashMap数据结构图也可以这么理解:在jdk1.8之前,HashMap由数组 + 链表组成,也就是链表散列,数组是HashMap的主体,链表实则是为了解决哈希冲突而存在的...翻译 2019-03-31 11:39:04 · 217 阅读 · 0 评论