java技术圈 为您找到相关结果 4

JDK 9学习笔记 - (2)能屈能伸的String

背景String作为JDK最核心的数据类型之一,非常有必要专门学习一下,重点关注这4个文件jdk/src/java.base/share/native/libjava/String.cjdk/src/java.base/share/classes/java/lang/String.javajdk/src/java.base/share/classes/java/lang/StringLatin1.javajdk/src/java.base/share/classes/java/lang/StringUTF16.java存储无论是何种语言的何种实现,String本质上都是字节序列,所有可能的字符加起来就构成了字符集,给字符集中每个字符一个序号就是字符编码,使用最广泛的就是Unicode了,它几...阅读全文

博文 2020-06-11 04:52:36 知乎

抽象语法树为什么抽象 - 云+社区

从具体到抽象 Abstract Syntax Tree抽象语法树(通常被简写成AST)实际上只是一个解析树(parse tree)的一个精简版本。在编译器设计的语境中,"AST" 和 "语法树"(syntax tree)是可以互换的。什么是解析树呢?我们知道一棵解析树是包含代码所有语法信息的树型结构,它是代码的直接翻译。所以解析树,也被成为具象语法树(Concret Syntax Tree, 简称CST);而抽象语法树,忽略了一些解析树包含的一些语法信息,剥离掉一些不重要的细节,所以它看起并不像解析树那么事无巨细,这也是AST名字中抽象一词的由来。在继续下一步之前,我们先统一一下文中的概念表达形式,以便更好的理解内容解析树 = Parse Tree = CST 抽象语法树 = Syntax ...阅读全文

博文 2022-06-10 08:47:31 腾讯云

图灵多个大佬亿级项目实战+性能调优+微服务+源码框架+并发编程+分布式

https://97it.top/13852/ 摘要 在编程语言中,字面量和符号引用是两个基础且重要的概念。字面量直接表示数据的值,而符号引用则通过变量名或其他标识符间接访问数据。正确理解这两者的区别和联系对于编写高效、可读性强的代码至关重要。本文将深入探讨字面量和符号引用的定义、特性、应用场景以及它们在编译原理中的作用,通过具体的编程语言示例,揭示它们在程序设计中的重要性。 1. 引言 在编程语言中,数据的表示和访问方式直接影响代码的可读性、可维护性和运行效率。字面量和符号引用是两种基本的数据表示方式。字面量直接嵌入代码中,表示具体的值;符号引用则通过变量名或其他标识符间接访问数据。尽管它们在日常编程中被广泛使用,但许多开发者对其背后的原理和区别并不完全清楚。本文将通过具体示例和理论分析,...阅读全文

博文 2025-03-06 19:33:42 92834L

逆向工程师2023

​获课♥》789it.top/4273/获取ZY↑↑方打开链接↑↑逆向工程师年薪50-80W,掌握AI辅助逆向与区块链安全核心技术,破解漏洞、对抗加壳技术,系统化学习路径+实战案例解析,从内核调试到移动端攻防,直通金融反欺诈与游戏反作弊高薪领域,成为网络安全领域不可替代的核心战力。内容由DeepSeek-R1模型生成以下是针对逆向工程师领域的系统化学习指南,结合 2023 年技术趋势与行业需求进行结构化整理:一、逆向工程师核心能力图谱(2023 版)1. 基础技术栈编程语言:C/C++(精通)、汇编语言(x86/x64/ARM)、Python(脚本自动化)操作系统:Linux 内核原理、Windows 驱动开发、Android/iOS 系统机制编译原理:ELF/PE/Mach-O 文件格式、...阅读全文

博文 2025-04-02 14:18:13 sdsdf