随笔分类 -  javaSe

摘要:ES6之数组的map、reduce操作 类比:java中的lamdba表达式中的map和reduce 1、map():接收一个函数,将原数组中的所有元素用这个函数处理之后放入新的数组返回 let arr=[3,20,-15,5]; // arr = arr.map((item)=>{ // retu 阅读全文
posted @ 2022-04-14 17:27 LZ1024 阅读(165) 评论(0) 推荐(0) 编辑
摘要:1、获取对象的键、值、键-值 // const person={ // name:'jack', // age:21, // language:['java','js','css'] // } // console.log(Object.keys(person)); //获取对象的所有key // 阅读全文
posted @ 2022-04-14 17:25 LZ1024 阅读(38) 评论(0) 推荐(0) 编辑
摘要:1.函数参数默认值设置 在ES6以前我们无法为函数参数设置默认值,只能采用变通写法 function add(a,b) { b=b || 1; return a+b; } console.log(add(10)); 使用ES6新的语法规则,给参数B设置默认值 function add(a,b =1) 阅读全文
posted @ 2022-04-14 17:19 LZ1024 阅读(38) 评论(0) 推荐(0) 编辑
摘要:1、字符串之常用函数 let str='hello.vue'; console.log(str.startsWith('hello')); //true console.log(str.endsWith('vue')); //true console.log(str.includes('hello' 阅读全文
posted @ 2022-04-14 17:12 LZ1024 阅读(22) 评论(0) 推荐(0) 编辑
摘要:1.数组解构 以前我们要获取数组中的元素时这样的 let arr =[1,2,3]; let a=arr[0]; let b=arr[1]; let c=arr[2]; console.log(a,b,c); 现在我们可以使用数组解构来简化代码 let arr =[1,2,3]; let [a,b, 阅读全文
posted @ 2022-04-14 17:10 LZ1024 阅读(49) 评论(0) 推荐(0) 编辑
摘要:1、var声明的变量会越狱,而let声明的变量有严格的局部作用域 // 1、var声明的变量会越狱,而let声明的变量有严格的局部作用域 { var a=1; let b=1; } console.log(a); // 1 console.log(b); // b is not defined 2. 阅读全文
posted @ 2022-04-13 15:48 LZ1024 阅读(32) 评论(0) 推荐(0) 编辑
摘要:静态代理模式总结: 1、真实对象和代理对象都需要实现同一个接口 2、代理对象要代理目标真实对象好处: 1、代理对象可以做很多真实对象做不了的事情 2、真实对象专注做自己的事情 package com.agentliu.demo02; /** *@className: StaticProxy *@de 阅读全文
posted @ 2021-10-14 10:17 LZ1024 阅读(32) 评论(0) 推荐(0) 编辑
摘要:/** *@className: TestLamda1 *@description: lamda表达式应用 *@author: jj.liu *@create: 2021-10-13 14:56 */ public class TestLamda1 { static class Motorcycle 阅读全文
posted @ 2021-10-13 17:01 LZ1024 阅读(46) 评论(0) 推荐(0) 编辑
摘要:线程简介 多任务:边吃饭边玩手机,同时做多件事(但是实际上是分时进行的,大脑分时处理,时间交替很快)多线程:多车道,多条线路同时执行任务 普通方法调用和多线程直接调用run和调用start函数的不同,直接调用run函数无法实现多线程 在操作系统中运行的程序就是进程(qq,播放器,游戏,IDE),播放 阅读全文
posted @ 2021-10-13 10:25 LZ1024 阅读(59) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示