The basic of Java-Extends,Encapsulation,Abstract,Object,Singleton,Static(Day04)

本文详细解读了Java中静态变量的存储位置、静态块与构造器的区别,以及final关键字的使用规则。特别强调了字符串类型在不同版本中的存储变化。此外,还介绍了Integer类的两种转换方法及其区别。读者将对类的静态概念有更深入的理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. We cannot create local variables in 'static' method, since local variables are existed in stack, and they will be destroyed when the method are down, conversely, 'static' stored in method area.

2. Static block will be executed before constructor, because it implemented when a class begin to execute, so they only create one time. By contrary, constructor only created after we instantiate object, but they can execute without limitation.

3. A variable modified by 'final', it only can assign when we declare it at the beginning or in constructor.

4. Field == member variables

5. The type of String is stored in constant pool. Storing in the method area(before jdk version 1.7), and than in heap(after version 1.8)

6. Wrapper Class: Integer,parseInt() -- String convert into int(int)

  Integer.valueOf() -- String convert into int(Integer)

7. We cannot use 'this' in a static method, since static method belong to class type, and 'this' is object, so  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值