thumbnail
Stream流
1-认识Sream流 是JDK8开始新增的一套API(java.util.stream.*),可以用于操作集合或者数组的数据。 优势:Stream流大量的结合了Lambda语法风格来编程,功能强大,性能高效,代码简洁,可读性好。 1.1-体验Stream流 需求: 把集合中所有以“张”开头,且是三个字的元素存储到一个新集合。 1.1.1-传统方案 …
thumbnail
3-集合框架
3.集合框架 3.1认识集合 集合是一种容器,用来装数据的,类似于数组,但集合的大小可变,开发中也非常常用。 3.1.1集合体系结构 Collection单列集合 Collection代表单列集合,每个元素(数据)只包含一个值。 Map双列集合 Map代表双列集合,每个元素包含两个值(键值对) 3.2Collection的功能 为什么先学Colle…
thumbnail
异常(异常类型|自定义异常|处理方案)
1.异常 1.1认识异常 什么是异常? 异常代表程序出现的问题。 读取的文件不存在了 读取网络数据,结果断网了 ... 异常的作用? 异常是用来定位程序bug的关键信息,可以让我们快速打补丁。(会有一个异常文件,我们可以看异常文件) 可以作为方法内部的一种特殊返回值,以便通知上层调用者,方法的执行问题。 这就是异常作为方法内部一种特殊返回值的实例,…
thumbnail
String和ArrayList的基本认识
1.常用API 1.1String String是什么,有什么用? String代表字符串,它的对象可以封装字符串数据,并提供了很多方法完成对字符串的处理。 1.1.1String创建字符串对象的方式 方式一:Java程序中所有的字符串文字例如('abc')都为此类的对象。 方式二:调用String类的构造器初始化字符串对象 构造器说明public…
thumbnail
Java中Lambda+方法引用简化代码
​  1.代码块 代码块是类的5大成分之一(成员变量、构造器、方法、代码块、内部类)。 代码块分为两种: 1.1静态代码块 格式:static{} 特点:类加载时自动执行,由于类只会加载一次,所以静态代码块也只会执行一次。 作用:完成类的初始化,例如:对静态变量的初始化赋值。 1.2实例代码块 格式:{} 特点:每次创造对象时,执行实例代…
thumbnail
3000字帮你彻底搞懂Java抽象类与接口的区别(含JDK8接口新增三种方法与丰富案例)
Java-OOP 1-Final 1.1简介 final关键字是最终的意思,可以修饰:类、方法、变量。 修饰类:该类被成为最终类,特点是不能被继承了。 修饰方法:该方法被称为最终方法,特点是不能被重写了。 修饰变量:该变量有且仅能被赋值一次。 1.2注意 final修饰基本类型的变量,变量存储的数据不能被改变。 final修饰引用类型的变量,变量存…
thumbnail
10-模块化语法与自定义组件
一.模块化语法 1.模块化基本认知 1)简介: 模块化:把一个大的程序,【拆分】成若干小的模块,通过【特定的语法】,可以进行任意组合,ArkTs中的每个ets文件,都可以看作是一个模块 2.默认导出和导入 1)简介: 默认导出:指一个模块,只能默认导出一个值或对象。使用时,可以自定义导入名称。 2)使用步骤: ①当前模块中国导出模块。 ②需要使用的…
thumbnail
09-泛型及接口补充
一.剩余参数和展开运算符 1.剩余参数 1)简介: 剩余参数的语法,我们可以将函数或方法中一个不定数量的参数表示为一个数组。 2)语法及基础代码实例: ①语法: //剩余参数只能写在最后一位 function 函数名(参数1,参数2,...剩余参数数组){ //逻辑代码 //之前的参数:挨个获取即可 //剩余参数:以数组的形式获取 } ②基础代码实…
thumbnail
08-Class类
一.Class类 1.class类-属性方法 1)简介: 类是用来 创建对象 模板。 同时类声明也会引入一个 新类型,可定义其 实例属性、方法和构造函数。 2)实例属性: ①用法: class 类名{ //1.实例属性(字段) //字段名、类型、初始值 字段名1:类型='xxx' //可选字段可以不设置初始值 字段名2?:类型 //2.构造函数 /…
thumbnail
07-Scroll容器与Tabs组件
一.滚动容器Scroll 简介:当子组件的布局尺寸超出Scroll的尺寸时,内容可以滚动 1.Scroll-核心用法 1)用法说明: ①Scroll设置尺寸 ②设置溢出的子组件(只支持一个子组件) ③滚动方向(支持横向和纵向,默认纵向) 2)代码示意: build() { Scroll(){ //只支持一个子组件 Column(){ //内容放在内…