类的无参方法 1.什么是类的方法 类是由一组具有相同属性和共同行为的实体抽象而来的,对象执行的操作是通过编写类的方法实现的。 2.如何定义类的方法 类的方法必须包括以下三个部分: ① 方法的名字 ②方法的返回值类型 ③方法的主体 语法: public 返回值类型 方法名(){ //方法的主体 } 编 ...
分类:
其他好文 时间:
2017-05-12 01:46:31
阅读次数:
130
1、重载: 在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。 例如: int add(int x,int y){return x+y;} int add(int x ,int y,int z){return x+y+z;} double add(double x,d ...
分类:
编程语言 时间:
2017-05-11 16:59:02
阅读次数:
126
Java程序在运行时,需要在内存中分配空间。为了提高运行效率,就对数据进行了不同的空间划分。因为每一片区域都有特定的数据处理方式和内存管理方式。 具体分为5种内存空间: 程序计数器:保证线程切换后能恢复到原来的执行位置。 虚拟机栈:(栈内存)为虚拟机执行java方法服务,方法被调用时,创建栈帧- 本 ...
分类:
编程语言 时间:
2017-05-09 11:15:29
阅读次数:
157
静态存储分配在编译的时候就要确定运行的存储空间,栈是入栈的时候必须确定运行需要的存储空间,堆负责编译或运行时无法确定的数据结构内存分配。 String a="a"; String b="b"; String c=a+b; syso(c=="ab") return false; c只有在运行时才知道其 ...
分类:
其他好文 时间:
2017-05-09 00:45:18
阅读次数:
159
问题引入 以前一直认为二者是一样的,今天突然发现他们还是有很大的不同的。例如char *a = "abc"和char b[] = "abc",当我使用strcat(b,a)时得到的b是二者的结合,当我使用strcat(a,b)时系统报错。也就是说前者改变其内容程序是会崩溃的,而后者完全正确。 预备知 ...
分类:
其他好文 时间:
2017-05-06 00:53:47
阅读次数:
162
JAVA中到底有多少内存区域呢? 1)栈内存:可以保存对象的名称(保存,访问的堆内存地址)。 2)堆内存:保存每个对象的全局属性。 3)全局数据区:保存static类型的属性。 4)全局代码区:保存所有方法的定义。 1.声明对象,Person per,栈内存中声明,与数组一样,数组名称保存在栈内存中 ...
分类:
其他好文 时间:
2017-04-30 18:37:47
阅读次数:
179
JAVA中到底有多少内存区域呢? 1)栈内存:可以保存对象的名称(保存,访问的堆内存地址)。 2)堆内存:保存每个对象的全局属性。 3)全局数据区:保存static类型的属性。 4)全局代码区:保存所有方法的定义。 1.声明对象,Person per,栈内存中声明,与数组一样,数组名称保存在栈内存中 ...
分类:
其他好文 时间:
2017-04-30 17:16:06
阅读次数:
135
关于内存这一部分的处理,在程序中是极为重要的,这不仅关乎程序运行的速度而且还会对程序能否正常运行,以及对支持程序运行的硬件设备也是同样有需求的。小编也是把自己最近接触到的写出来,如有错误之处,恳请大家斧正。 在程序的运行过程中,会把内存分割成很多部分,这篇文章主要讲解堆栈的问题。 何为栈? 运行时对 ...
分类:
编程语言 时间:
2017-04-30 16:12:39
阅读次数:
172
从大方向来分:栈内存,堆内存,方法区,本地方法栈,程序计数器java从存储数据的角度来分:寄存器(register):最快的存储区,由编译器根据需求进行分配,不由认为控制.堆栈(statck):存放基本数据类型和引用别名堆(heep):new出来的东西静态存储(static storage):存放静 ...
分类:
编程语言 时间:
2017-04-25 18:30:36
阅读次数:
188
1.内存分配方式 : 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 堆:就是那些由 ...
分类:
编程语言 时间:
2017-04-25 13:21:22
阅读次数:
134