开发集成工具MyEclipse中Outline的问题

简介: 不懂的多查,越查就越显得自己的无知,越发现大神的存在,可能相对于我来说是大神,在他那个高度,就觉得自己很菜,这些都正常,最值得敬佩的是,比你厉害的人,还比你更努力,那自己还有什么理由不努力呢,如果发现自己在学习的时候,容易犯困,说明自己没动脑是一方面,更重要的是,眼界太窄了,在自己的一方世界中,任由自己荒废,所以要趁早吧这种状态给抹除掉,通过学习一点东西,你会发现越来越多的东西需要你去学习,会发现越来越多的人比你厉害,其实自己真的很菜,然后通过努力去追寻他们的脚步,记录自己学习的路程,给在你身后的人一些经验。学习的乐趣大概就是这样了。

    序言

        不懂的多查,越查就越显得自己的无知,越发现大神的存在,可能相对于我来说是大神,在他那个高度,就觉得自己很菜,这些都正常,最值得敬佩的是,比你厉害的人,还比你更努力,那自己还有什么理由不努力呢,如果发现自己在学习的时候,容易犯困,说明自己没动脑是一方面,更重要的是,眼界太窄了,在自己的一方世界中,任由自己荒废,所以要趁早吧这种状态给抹除掉,通过学习一点东西,你会发现越来越多的东西需要你去学习,会发现越来越多的人比你厉害,其实自己真的很菜,然后通过努力去追寻他们的脚步,记录自己学习的路程,给在你身后的人一些经验。学习的乐趣大概就是这样了。

                                                                            ---WZY

这里讲解一个小的模块,也是自己在查看源码的时候,发现Outline这一栏中很多符号自己很陌生,所以这里把出现过的总结一下。

    我说的就是这里我用红色框框圈出来的这些符号的意思

    

  1、 蓝色空心三角形: 普通的成员变量

  2、 带有T字蓝色空心三角形:transient 修饰的成员变量 扩充一下知识:transient关键字:为了让该属性不能再网络中被传输,所以加上这个关键字,例如,在一些敏感属性上(银行的账号密码)就不会被传输, 在一个类实现Serilizable后,该类就被序列化了,也就是能够在网络中传输,但是我们不想类中一些属性被传输,就加入了transient关键字修饰不想被传输的关键字。详细解释可以看:http://www.aichengxu.com/view/36695

  3、 F字蓝色空心三角形:final修饰的成员变量,代表属性不能更改了

  4、 S F字蓝色空心三角形:static final 修饰的成员变量,也就是常量了,所以看到该图形对应的字母都市大写,常量一般都是用大写

  5、 蓝色实心三角形:没有修饰符的(public这种) 所以是默认的修饰符。方法、函数

  6、 F字蓝色实心三角形:final修饰的方法,意思是子类不能重写该方法

  7、 红色实心正方形:private修饰的方法,

  8、 红色空心正方形:private修饰的成员变量

  9、 绿色实心圆:公共的方法

  10、 绿色圆中有C:class 代表类

  11、 绿色园中有C+红色实心正方形+S: private+static+类 一般是内部类,所以这个是私有的静态内部类

  12、绿色园+右上角有c:构造方法

  13、 绿色圆+蓝色三角形+S:内部类+默认修饰符+static:默认修饰符的静态内部类

    总结:其他的一些图形都大同小异,最主要的是,要知道这几类

        1、蓝色空心三角形:普通的成员变量

        2、蓝色实心三角形:没有修饰符的方法

        3、绿色圆:公共的方法

        4、绿色圆中有C:类

        5、绿色园右上角有c:构造方法

        6、红色的:都代表private

          红色的实心正方形:私有方法

          红色空心正方形:私有成员变量

        7、一些用大写字母修饰的代表关键字

          F:final

          S:static

          C:class

          T:transient

        大概就这样了,其他的如果遇到了不会再查漏补缺。

        

        

        

相关文章
|
4月前
|
JavaScript 前端开发 持续交付
Prettier 高级应用:集成 CI/CD 流水线与插件开发
【10月更文挑战第18天】Prettier 是一款流行的代码格式化工具,它能够自动将代码格式化成一致的风格,从而提高代码的可读性和维护性。对于希望进一步发挥 Prettier 潜力的高级用户而言,将 Prettier 集成到持续集成(CI)和持续部署(CD)流程中,确保每次提交的代码都符合团队标准,是非常重要的。此外,通过开发自定义插件来支持更多语言或扩展 Prettier 的功能也是值得探索的方向。本文将详细介绍这两方面的内容。
78 2
|
10天前
|
前端开发 安全 开发工具
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
137 90
【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
2月前
|
人工智能 自然语言处理 Java
FastExcel:开源的 JAVA 解析 Excel 工具,集成 AI 通过自然语言处理 Excel 文件,完全兼容 EasyExcel
FastExcel 是一款基于 Java 的高性能 Excel 处理工具,专注于优化大规模数据处理,提供简洁易用的 API 和流式操作能力,支持从 EasyExcel 无缝迁移。
221 9
FastExcel:开源的 JAVA 解析 Excel 工具,集成 AI 通过自然语言处理 Excel 文件,完全兼容 EasyExcel
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
Voice-Pro:开源AI音频处理工具,集成转录、翻译、TTS等一站式服务
Voice-Pro是一款开源的多功能音频处理工具,集成了语音转文字、文本转语音、实时翻译、YouTube视频下载和人声分离等多种功能。它支持超过100种语言,适用于教育、娱乐和商业等多个领域,为用户提供一站式的音频处理解决方案,极大地提高工作效率和音频处理的便捷性。
216 10
Voice-Pro:开源AI音频处理工具,集成转录、翻译、TTS等一站式服务
|
2月前
|
人工智能 自然语言处理 搜索推荐
Open Notebook:开源 AI 笔记工具,支持多种文件格式,自动转播客和生成总结,集成搜索引擎等功能
Open Notebook 是一款开源的 AI 笔记工具,支持多格式笔记管理,并能自动将笔记转换为博客或播客,适用于学术研究、教育、企业知识管理等多个场景。
204 0
Open Notebook:开源 AI 笔记工具,支持多种文件格式,自动转播客和生成总结,集成搜索引擎等功能
|
3月前
|
NoSQL 编译器 C语言
C语言调试是开发中的重要技能,涵盖基本技巧如打印输出、断点调试和单步执行,以及使用GCC、GDB、Visual Studio和Eclipse CDT等工具。
C语言调试是开发中的重要技能,涵盖基本技巧如打印输出、断点调试和单步执行,以及使用GCC、GDB、Visual Studio和Eclipse CDT等工具。高级技巧包括内存检查、性能分析和符号调试。通过实践案例学习如何有效定位和解决问题,同时注意保持耐心、合理利用工具、记录过程并避免过度调试,以提高编程能力和开发效率。
72 1
|
3月前
|
开发框架 JavaScript 前端开发
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势。通过明确的类型定义,TypeScript 能够在编码阶段发现潜在错误,提高代码质量;支持组件的清晰定义与复用,增强代码的可维护性;与 React、Vue 等框架结合,提供更佳的开发体验;适用于大型项目,优化代码结构和性能。随着 Web 技术的发展,TypeScript 的应用前景广阔,将继续引领 Web 开发的新趋势。
64 2
|
3月前
|
传感器 前端开发 Android开发
在 Flutter 开发中,插件开发与集成至关重要,它能扩展应用功能,满足复杂业务需求
在 Flutter 开发中,插件开发与集成至关重要,它能扩展应用功能,满足复杂业务需求。本文深入探讨了插件开发的基本概念、流程、集成方法、常见类型及开发实例,如相机插件的开发步骤,同时强调了版本兼容性、性能优化等注意事项,并展望了插件开发的未来趋势。
68 2
|
4月前
|
Dart Android开发
鸿蒙Flutter实战:03-鸿蒙Flutter开发中集成Webview
本文介绍了在OpenHarmony平台上集成WebView的两种方法:一是使用第三方库`flutter_inappwebview`,通过配置pubspec.lock文件实现;二是编写原生ArkTS代码,自定义PlatformView,涉及创建入口能力、注册视图工厂、处理方法调用及页面构建等步骤。
112 0
|
4月前
|
开发框架 监控 搜索推荐
GoFly快速开发框架集成ZincSearch全文搜索引擎 - Elasticsearch轻量级替代为ZincSearch全文搜索引擎
本文介绍了在项目开发中使用ZincSearch作为全文搜索引擎的优势,包括其轻量级、易于安装和使用、资源占用低等特点,以及如何在GoFly快速开发框架中集成和使用ZincSearch,提供了详细的开发文档和实例代码,帮助开发者高效地实现搜索功能。
299 0

热门文章

最新文章

推荐镜像

更多