黑马程序员_毕向东_Java基础视频教程第06天

1)、关键字:static

静态:static,用于修饰成员,当成员被static修饰后,一、所修饰的内容就被共享了(放在了内存中的方法区或者叫共享区),表现在内存中为不同的对象调用只加载一次,比较省空间;二、可以直接被类名调用 。即:类名.静态成员(不用再写new)

static的特点:1、随着类的加载而加载,2、被不同的对象所共享,3、可以直接被类名调用,4、优先于对象的在在。

静态使用注意事项:

1、静态方法只能访问静态成员。非静态方法既可以访问静态成员也可以访问非静态成员。

2、静态方法不可以添加this、super,因为静态先于对象存在,当静态存在的时候,对象都没存在,所以加this、super都是没有用的。


2)、程序说明书 ( API )

/**

@author 杨           (作者是杨)

@version V1.1    (版本是V1.1)

*/


编绎时用javadoc

javadoc -d mydoc -arthor -version xxxx.java    -d 后面一个地址 指的是程序说明书存放的位置。

注意:使用javadoc时需要对文档的类及类里面的成员变量加最大权限public

一个类会有一个默认的构造函数,构造函数的权限和类的权限一致。


3) 静态代码块  优先于构造代码块执行,构造代码块优先于构造函数执行。


 static

对类进行初始化,随着类的加载而加载 ,优先于主函数执行,而且只加载一次。


4)设计模式:解决某一类问题最行之有效的方法

java中有23种设计模式

单例设计模式:解决一个类在内存中只存在一个对象 。

单例设计模式之一:

想要保证对象唯一:恶汉式      类一进内存就建立了对象 ,相较懒汉式,一般开发中使用此方法。

1、将构造函数私有化;

2、在本类中创建一个本类对象;

3、提供一个方法可以访问到该对象;

如何应用:

对事务该怎么描述还是怎么按原来的描述,只是需要对象唯一性时,只要加上上面三个步骤即可。

class People

{

private int age;

public stiatic void speak

{

System.out.println();

}

以上为怎么描述事务就怎么描述,以下要加上对象的唯一性:

private Peopel (){}

public static People p = new People () ;

public static People getInstance ()

{

return p;

}

}


单例设计模式之二:懒汉式    Single类加载时并没有建立类,在调用类的时候才建立对象 。也叫延时加载。

class Single

{

private Single () {}

public static Single s = null;

public static Single getInstance

{

if (s==null)

s=new Single ();

else

return s;

}

}




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值