openhomeny鸿蒙arkts笔记

基于api9,创建arkts file,之前是java或者kotlin代码,转鸿蒙代码的一些笔记

1、final用readonly代替

2、Exception用Error代替

3、String用string代替

4、int,long,float,double等用number代替

5、要给其他类应用需要export出去

6、class Test前面不要加public,默认就是public

7、ArrayList类没有get方法的问题,直接用List类代替ArrayList,他们是独立的2个类,没有实现关系了。

8、没有方法重载

9、构造函数的使用

public constructor() {
}

10、List的size()改成length属性

11、成员变量的使用需要加上this.

12、android.graphics.Path类改成Path2D代替

rect建议自己参照java的实现一个类,RectInterface里面方法的含义和rect不一致

13、行尾的分号;  可要可不要

14、返回值放在方法后面

public getId(): number {

return this.id

15、返回值是void的可以省略,也可以声明

public setId(id: number) {this.mId = id
}

public setId(id: number):void {

this.mId = id

}

16、没有 @Override

17、没有Serializable, Cloneable

18、for循环

for (var i = 0;i < this.mPoints.length; i++) {}
this.points.forEach(element => {});

19、变量的声明

var i:number
let j:number

20、常量的声明

const k:string = ""

21、Matrix用这个matrix4代替

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/802756.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

探索GlassWire:网络安全与流量监控软件

名人说:东边日出西边雨,道是无晴却有晴。——刘禹锡 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 一、软件介绍1、GlassWire(免费版本)2、核心特点二、下载安装① 下载(免费版本)② 安装三、使用方法①如何使用?②语言切换③流量监控四、总结

Pytest教程:一文了解如何使用 pytest_runtest_makereport 修改 Pytest 测试报告内容

在软件测试过程中&#xff0c;生成清晰、易读的测试报告对于团队交流、问题追踪和项目进度评估至关重要。Pytest 是一个功能强大的 Python 测试框架&#xff0c;它不仅支持丰富的断言和测试用例组织方式&#xff0c;还提供了灵活的插件系统和钩子函数&#xff0c;可以帮助我们定…

window安装maven和hadoop3.1.4

前面的文章已讲解如何安装idea和进行基本设置&#xff0c;本文主要带着大家安装配置好maven和hadoop. 大家不用去官网下载&#xff0c;直接使用我发给大家的压缩文件&#xff0c;注意解压后的文件夹不要放在中文目录下&#xff0c;课堂上我们讲解过原因。 这是我电脑上的路径&a…

程序如何注入钩子

引言 相信大家都不想自己的代码被人拿出去做一些商业化的行为&#xff0c;但是一时半会又没有一个有效的方法&#xff0c;这里我提供一点思路。 常用的钩子程序植入方式 方式解释使用难度描述植入通知程序&#xff08;直接植入&#xff09;使用APi调用接口形式通知远程服务端程…

Python零基础从小白打怪升级中~~~~~~~入门

第二节&#xff1a;Python入门&#xff08;二&#xff09; 一、输入函数 input(“提示信息”) 当程序执行到 input&#xff0c;等待用户输入&#xff0c;输入完成之后才继续向下执行。在Python中&#xff0c;input 接收用户输入后&#xff0c;一般存储到变量&#xff0c;方便…

【每日一题】CF1607 D. Blue-Red Permutation | 贪心 | 简单

题目内容 原题链接 给定一个长度为 n n n 的数组 a a a &#xff0c;以及一个长度为 n n n 的字符串 s s s &#xff0c;字符要么为 B 要么为 R。 一次操作中&#xff0c;可以选择一个下标 i i i &#xff1a; 如果 s i s_i si​ 为 B &#xff0c;可以将 a i a_i ai​…

App Inventor 2 SQLite 拓展

SQLite 拓展 此SQLite 拓展由中文网开发及维护&#xff0c;与 TaifunSQLite 功能类似&#xff0c;但TaifunSQLite是收费的&#xff0c;美刀。 文档及拓展下载地址&#xff1a; App Inventor 2 SQLite 拓展&#xff1a;超流行兼容主流SQL语法的迷你本地数据库引擎 App Invento…

018——红外遥控模块驱动开发(基于HS0038和I.MX6uLL)

目录 一、 模块介绍 1.1 简介 1.2 协议 二、 驱动代码 三、 应用代码 四、 实验 五、 程序优化 一、 模块介绍 1.1 简介 红外遥控被广泛应用于家用电器、工业控制和智能仪器系统中&#xff0c;像我们熟知的有电视机盒子遥控器、空调遥控器。红外遥控器系统分为发送端和…

python如何读取excel文件,并修改内容?

要在Python中读取和修改Excel文件&#xff0c;可以使用openpyxl库。这个库允许你处理Excel文件&#xff08;.xlsx格式&#xff09;&#xff0c;包括读取、修改单元格内容以及保存修改。以下是一个简单的示例&#xff0c;展示了如何使用openpyxl读取Excel文件、修改内容并保存文…

【SCI绘图】【热力图系列1 R】多特征相关性分析热力图R语言实现

SCI&#xff0c;CCF&#xff0c;EI及核心期刊绘图宝典&#xff0c;爆款持续更新&#xff0c;助力科研&#xff01; 本期分享&#xff1a; 【SCI绘图】【热力图系列1 R】多特征相关性分析热力图R语言实现 1.环境准备 library(gplots) library(RColorBrewer) 2.数据示例 ###…

宠物医院管理系统

文章目录 宠物医院管理系统一、系统演示二、项目介绍三、12000字论文参考四、系统部分页面展示五、部分代码展示六、底部获取项目源码和万字论文参考&#xff08;9.9&#xffe5;带走&#xff09; 宠物医院管理系统 一、系统演示 宠物医院管理系统 二、项目介绍 语言&#xf…

基于YOLOv8的GC10-DET缺陷检测系统(Python源码+Pyqt6界面+数据集)

&#x1f4a1;&#x1f4a1;&#x1f4a1;本文摘要&#xff1a;基于YOLOv8的GC10-DET缺陷检测系统&#xff0c;并阐述了整个数据制作和训练可视化过程&#xff0c;最后通过Pyside UI界面进行展示。 博主简介 AI小怪兽&#xff0c;YOLO骨灰级玩家&#xff0c;1&#xff09;YOL…

JAVA并发编程(二)_线程池

JAVA线程池 1.1Java 线程池之 Executor 框架 为了实现线程池和管理线程池&#xff0c;JDK 给我们提供了基于 Executor 接口的一系列接口、抽象类、实现类&#xff0c;我们把它称作线程池的 Executor 框架&#xff0c;Executor 框架本质上是一个线程池&#xff1b; ​ Java 线…

Python的基础知识学习路线1—python简介与环境配置(最全路线,每部分附有代码操作结果)

一、Python简介 &#xff08;1&#xff09;发展史 Python是由创始人贵铎范罗萨姆&#xff08;Guido van Rossum&#xff09;在阿姆斯特丹于1989年圣诞节期间&#xff0c;为了打发圣诞节的无趣&#xff0c;开发的一个新的解释型脚本语言。之所以选中Python&#xff08;大蟒蛇的…

免费SSL证书跟付费SSL证书有什么区别?

免费SSL证书与付费SSL证书的主要区别如下&#xff1a; 1. 类型与验证级别&#xff1a; - 免费SSL证书通常仅提供域名验证&#xff08;DV&#xff09;&#xff0c;这是一种最基本的验证级别&#xff0c;仅验证域名的所有权&#xff0c;确认申请者对所申请域名的有效控制。 - 付费…

AcWing 791. 高精度加法——算法基础课题解

AcWing 791. 高精度加法 题目描述 给定两个正整数&#xff08;不含前导 0&#xff09;&#xff0c;计算它们的和。 输入格式 共两行&#xff0c;每行包含一个整数。 输出格式 共一行&#xff0c;包含所求的和。 数据范围 1≤整数长度≤100000 输入样例&#xff1a; 1…

每天坚持做逆回购,一年下来,年化收益能达到多少?(附代码)

空口无凭&#xff0c;用数据说话&#xff0c;你可以自己检验各种逆回购策略的历史收益率。 比如说下面这段代码&#xff0c;可以自动进行沪深两市一天期国债逆回购的交易&#xff0c;在收盘之前&#xff0c;或下午 4 点钟之前&#xff0c;自动进行国债逆回购&#xff0c;用闲余…

怎样买国债逆回购最划算,国债逆回购手续费是多少?1折

国债逆回购是一种以国债作为抵押物的贷款&#xff0c;是一种能为投资者提高闲置资金增值能力的金融品种。国债逆回购的优势有&#xff1a; 安全性高&#xff0c;因为国债是信用等级最高、违约风险最低的金融资产&#xff0c;而且国债逆回购是在证券交易所进行的受监管的交易 …

【题解 | 二叉树】给定二叉树的后序遍历和中序遍历,求层序遍历结果

树的遍历 给定一棵二叉树的后序遍历和中序遍历&#xff0c;请你输出其层序遍历的序列。这里假设键值都是互不相等的正整数。 输入格式&#xff1a; 输入第一行给出一个正整数 N ( ≤ 30 ) N(≤30) N(≤30)&#xff0c;是二叉树中结点的个数。第二行给出其后序遍历序列。第三…

grep 和 pgrep

grep 和 pgrep 是两个不同的命令&#xff0c;它们在Linux和类Unix系统中用于搜索文本&#xff0c;但各自的应用场景和功能有所差异。 grep 全称&#xff1a;Global Regular Expression Print 用途&#xff1a;grep 主要用于在文件或者通过管道传递的输出中搜索与指定模式&…