栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础知识

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础知识

5.成员变量与局部变量的区

声明位置不同

成员变量:类中方法外

局部变量:方法中(块中)

作用范围不同

成员变量:当前类中

局部变量:当前方法

不同的方法中即使有同名的局部变量,没有关系,互不影响,建议相同

内存存放的位置

成员变量:堆内存中

局部变量:栈内存中

默认值情况不同

成员变量:有默认值

局部变量:没有默认值

6.内存分析

Java中的对象和数组是通过引用对其操作的

引用可以理解为一种受限的指针

引用就是变量或对象的别名(引用的本质就是一个对象)

内存划分:

栈:

存放:局部变量

先进后出;自下而上存储

方法执行完毕,自动释放空间

堆:

存放new出来的对象

需要垃圾回收器回收

方法区

存放:类的信息(代码);static变量,字符串,常量等

7.构造器

作用:为对象初始化信息,为对象的属性赋值

调用:只能跟随new使用

8.static静态的

成员修饰符可以修饰成员内容,不可以修饰局部

修饰方法;静态方法|类方法

注意:成员属于对象的,需要跟随对象使用。 静态是属于类的,根据可以随类名使用

9.块

{}:自称作用域

静态块中的内容在第一次加载完成之后就执行,并且在只执行一次,先与main方法执行

如果存在多个静态块,从上到下依次执行.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/759408.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号