摘要:
1、从定义上来讲: 局部变量定义在函数中。 成员变量定义在类中。 2、从内存存储上来讲: 局部变量随着函数的运行会在栈内存中出现,局部变量存储在栈内存中。 成员变量会随着对象的出现在堆中存在,成员变量存储在堆内存中。 3、从初始值上来讲: 局部变量在定义时需要指定初始值(局部变量没有默认值),只有初 阅读全文
摘要:
1.选择排序:从数组空间中选择第一个空间然后和其他空间中的数据进行比较,如果要求升序排列,那么选择的这个空间中的数据和其他空间中的数据比较完之后将最小的数据和当前的第一个空间中的数据进行互换位置。然后再选择第二个空间中的数据和除第一个空间中的数据进行比较,同样找出最小的数据,将两个空间中的数据的位置 阅读全文
摘要:
1.栈内存:栈内存主要是用来运行函数的,在函数中定义的所有变量,都会在这个内存开辟空间。 在栈内存中定义的变量,不初始化,是不能直接使用的。 注意:所有的函数都必须在栈内存中运行。 而jvm只会运行处于栈内存顶部的函数。 函数被加载到栈内存的动作,称为函数的压栈(入栈)。 函数执行完之后就会从栈中消 阅读全文
摘要:
使用javac 启动编译器,检查源代码中是否有语法错误,没有错误会编译之后生成class文件。 使用java 命令启动JVM,然后JVM会分配内存,把class文件加载内存中。class文件加载完成之后,开始在class文件中找main方法运行。 函数在内存中加载:所有的函数都必须在栈内存中运行,而 阅读全文
摘要:
break:主要是跳出当前正在执行的代码。break,它主要用在switch的case中,或者用在循环中。 当用在switch中的时候,在程序执行switch中的代码时候,遇到break,会导致当前这个switch代码彻底结束,而去执行和switch结构上并列的语句。 当break使用在循环中的时候 阅读全文