目录 简介 Lambda 表达式创建表达式树 API 创建表达式树 解析表达式树 表达式树的永久性 编译表达式树 执行表达式树 修改表达式树 调试 简介 表达式树以树形数据结构表示代码,其中每一个节点都是一种表达式,比如方法调用和 x < y 这样的二元运算等。 你可以对表达式树中的代码进行编辑和运 ...
分类:
其他好文 时间:
2020-07-01 12:32:35
阅读次数:
60
将固件版本信息定义成一个常量存放在程序中,需要的时候可以通过串口等接口查询代码版本信息,另一种,是利用编译器的语法,将固定的信息保存到某地。 #define VERINFO_ADDR_BASE (0x8009F00) // 版本信息在FLASH中的存放地址 const char Hardware_V ...
分类:
其他好文 时间:
2020-07-01 09:45:50
阅读次数:
71
Java程序运行的整体流程 概述 Java程序从创建源文件到程序运行要经历两个主要步骤: 源文件 编译器编译> 字节码文件(ByteCode)。 字节码文件 JVM解释运行> 在内存中运行 Java程序从编译到运行 示例程序: public class ClassA{ public static v ...
分类:
编程语言 时间:
2020-07-01 09:36:12
阅读次数:
81
String类 属于不可变字符串,是字符串常量 equal方法 比较两个对象的内容是否相同,==是比较两个对象的内 存地址是否相同常量都是存在jvm,方法区的常量池当中 String str1 = "123"; String str2 = "123"; System.out.println(str1 ...
分类:
其他好文 时间:
2020-06-30 22:11:47
阅读次数:
57
java中枚举的常见用法 概念: 首先枚举是一个特殊的class,所有的枚举都继承自java.lang.Enum类。由于Java 不支持多继承,所以枚举对象不能再继承其他类 他的构造方法强制被私有化。每个枚举变量都是枚举类的实例,每个成员变量都是final static修饰 一、枚举型常量 publ ...
分类:
编程语言 时间:
2020-06-30 20:41:10
阅读次数:
69
很多人也许会尝试写下这样的代码: ResultStructureEnum type = ResultStructureEnum.valueOf(userType); switch (type) { case ResultStructureEnum.STUDENT: ... break; case R ...
分类:
编程语言 时间:
2020-06-30 14:38:10
阅读次数:
64
let是ES6新规定的一种声明变量的方法,用来取代ES5中var命令,消除var声明变量的不合理,不严谨之处。const用来声明常量。let使用规则 1.let声明的变量不存在变量提升的问题,必须遵循 "先声明,后使用"否则会报错。但用var声明不会出现报错。2.let声明的变量,存在块级作用域。l ...
分类:
其他好文 时间:
2020-06-30 12:56:44
阅读次数:
55
基本数据类型 Java中有8种基本数据类型,分别为: 6种数字类型 :byte、short、int、long、float、double 1种字符类型:char 1种布尔型:boolean 包装类 八种基本类型都有对应的包装类分别为:Byte、Short、Integer、Long、Float、Doub ...
分类:
编程语言 时间:
2020-06-30 12:44:48
阅读次数:
109
案例1 String存储位置介绍: package com.javaSe.String; /* 重要的信息,在JDK7的时候,就把字符串常量池移动到了堆内存当中了,现在不在方法区了。 关于java JDK中内置的一个类:java.lang.String 1 String表示字符串类型,属于引用数据类 ...
分类:
其他好文 时间:
2020-06-29 22:55:00
阅读次数:
63
包含: 程序计数器 虚拟机栈 本地方法栈 堆 方法区(包含运行时常量池) 直接内存 线程私有:程序计数器,虚拟机栈,本地方法栈线程共享:堆,方法区 程序计数器 程序计数器是一块较小的内存空间,可以看作是当前线程执行的字节码行号指示器,JVM 通过改变这个计数器的值,来选取下一条需要执行的字节码指令, ...
分类:
其他好文 时间:
2020-06-29 22:52:57
阅读次数:
62