java基础10

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础10相关的知识,希望对你有一定的参考价值。

  

Java内存管理分为两个方面:内存分配和内存回收。这里的内存分配特指创建Java对象时JVM

为该对象在堆内存中所分配的内存空间。内存回收指的是当该Java对象失去引用,变成垃圾时,JVM

的垃圾回收机制自动清理该对象,并回收该对象所占用的内存。

    由于JVM的垃圾回收机制由一条后台线程完成,本身也是非常消耗性能的,因此如果肆无忌惮

地创建对象,让系统分配内存,那这些分配的内存都将由垃圾回收机制进行回收。

这样做有两个坏处:

1.不断分配内存使得系统中可用内存减少,从而降低程序运行性能;

2.大量已分配内存的回收使得垃圾回收的负担加重,降低程序的运行性能.

Java程序的变量大体可分为成员变量和局部变量。其中局部变量可分为如下3类。

1.形参:在方法签名中定义的局部变量,由方法调用者负责为其赋值,随方法的结束而消亡.?

如public void method(变量类型 变量名){}(变量类型变量名)又叫形式参数   

2.方法内的局部变量:在方法内定义的局部变童,必须在方法内对其进行显式初始化.这种类型的局部变量从初始化完成后开始生效,随方法的结束而消亡.?

技术分享

 

 

3.代码块内的局部变量:在代码块内定义的局部变量,必须在代码块内对其进行显式初始化.这种类型的局部变量从初始化完成后开始生效,随代码块的结束而消亡.?

在类中的都是成员变量,成员变量又分为实例变量和类变量。(类变量有static修饰)

以上是关于java基础10的主要内容,如果未能解决你的问题,请参考以下文章

Java10-java语法基础——java的封装性

Java基础10:object类

零基础学Java,必须搞懂的10个问题!

Java基础一笔带过

Java基础10:全面解读Java异常

Java零基础入门 10:final和static