Annotation其实就是代码里的特殊标记,这些标记可以在编译、类加载、运行时被获取,并执行相应的处理。通过使用注解,程序员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充信息。 注解可以像修饰符一样被使用,可用于修饰包、类、构造器、方法、成员变量、参数、局部变量的声明。这些信息被保存在注解的 ...
分类:
编程语言 时间:
2019-12-18 22:01:29
阅读次数:
65
一、基本结构 #include <stdio.h> int main() { /* 我的第一个 C 程序 */ printf("Hello, World! \n"); return 0; } c 程序会生成 .c 的文件 二、基本语法 2.1 注释 // 单行注释 /* 单行注释 */ /* 多行注 ...
分类:
其他好文 时间:
2019-12-18 13:11:34
阅读次数:
81
一、JVM 内存模型 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创建一个栈帧,栈帧中存放了局部变量表(基本数据类型和对象引用)、操作数栈、方法 ...
分类:
编程语言 时间:
2019-12-17 22:08:49
阅读次数:
85
Function group is loaded into runtime memory by the FIRST call of a function module inside this function group. See example below: I have a global var ...
分类:
其他好文 时间:
2019-12-17 20:17:16
阅读次数:
88
解决 成员变量和局部变量同名问题 可以在成员变量名前面加上this.来区别成员变量和局部变量 class Person { private int age; private String name; public void speak() { this.name = "小强"; this.age = ...
分类:
其他好文 时间:
2019-12-17 13:03:30
阅读次数:
88
程序代码区用来保存指令,常量区、全局数据区、堆、栈都用来保存数据 常量区和全局数据区有时也被合称为静态数据区,意思是这段内存专门用来保存数据,在程序运行期间一直存在 函数被调用时,会将参数、局部变量、返回地址等与函数相关的信息压入栈中,函数执行结束后,这些信息都将被销毁。所以局部变量、参数只在当前函 ...
分类:
编程语言 时间:
2019-12-17 00:49:10
阅读次数:
96
public class VariableDifference { String name;//成员变量写在类里,位于堆内存,随着类的消失二消失 public void methoda(){ int num;//局部变量,位于栈内存,随着方法的消失而消失 /*System.out.println(n ...
分类:
其他好文 时间:
2019-12-15 21:46:39
阅读次数:
106
一、概念 JSP与其他脚本语言不同,JSP默认是以多线程方式执行的,在执行时可能会存在多个用户同时读取一个变量的问题。 首先了解一下类变量、实例变量、局部变量之间的关系。 1. 类变量 request,response,session,config,application,以及JSP页面内置的pag ...
分类:
编程语言 时间:
2019-12-14 23:19:44
阅读次数:
175
https://blog.csdn.net/Eastmount/article/details/48766861 一. 局部变量 二. 全局变量 三. 模块导入变量 ...
分类:
其他好文 时间:
2019-12-14 11:43:36
阅读次数:
64
转自 https://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascri ...
分类:
编程语言 时间:
2019-12-13 23:13:42
阅读次数:
67