Java知识点

  1. 尽量不要将数组定义为static

    服务启动后会先将static数组初始化,每次调用数组并添加数据,若不移除将会一直添加。
     
  2. 非公共类,尽量将类中方法,变量  定义为private。
     
  3. this关键字的使用

    在本类中使用 this(指向当前对象)调用成员变量(方法中使用,可用this关键字区别同名变量的调用),this调用方法A( 若本类中不存在该方法A,父类中存在方法A ),则调用父类的方法A,等同于super的用法。
     
  4. 静态变量,静态代码块,静态函数

    类的生命周期分为装载、连接、初始化、使用和卸载的五个过程。

    静态变量 : 是基本数据类型,这种情况下在类的外部不必创建该类的实例就可以直接使用。静态变量是一
                        个对象的引用,需在定义时进行初始化。

    静态代码块 :在项目启动前,静态代码块就会主动运行(在同类的main函数之前执行),且只执行一次。
                          静态代码块只能定义在类里面,不能定义在方法里面。
                          静态代码块里的变量都是局部变量,只在块内有效。
                          一个类中可以定义多个静态代码块,按顺序执行。
                          静态代码块只能访问类的静态成员,而不允许访问实例成员。

    静态函数 : 在项目启动时候初始化,不创建对象的情况下,由他程序调用的时候,需要使用静态方法,这种代码
                        是被动执行的。
                        在内存中只有一份,无论该类有多少个实例,都共用一个方法。
                        在外部调用静态方法时,可以使用“类名.方法名”或者“对象名.方法名”的形式。
                      (实例方法只能使用这种方式对象名.方法名
                        静态方法中不能使用this(因为this是与实例相关的)。
                        静态方法只允许访问静态成员。

    静态代码块比静态函数先初始化。
     
  5.  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QY别说话

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值