黑马程序员----函数
来源:互联网 发布:mac os 10.7软件 编辑:程序博客网 时间:2024/06/04 21:21
-------android培训、java培训、期待与您交流! ----------
构造函数:一旦建立对象就运行,给对象初始化
一般的函数是调用才被执行
静态方法被调用的形式
1.对象.方法名
2.类名.方法名
3.静态成员变量又叫类变量
4.类创建就存在静态变量,成员变量有对象才被加载
5.静态只能调用静态,不能调用非静。
2012 10 29
public static void main(String arguments[])
{
system.out.println(args);
}
for(int x=0;x<args.length;x++)
String[] args = new String[3];
String[] args = null;
什么时候使用static ?
1.static 修饰 成员变量和函数
2.对象中出现共享数据
什么时候定义静态函数?
class Person
{
String name;
pulbic static void show()
{
System.out.println(" ");
}
}
class T
{
public static void main(String args[])
{
// Person p = new Person();
//p.show();
Person.show();
}
}
/*
静态的应用
*/
class Demo
{
public static void main(String args[])
{
int [] arrys ={1,2,3};
int max = 0;
for(int x = 0;x<arrys.length;x++)
{
if(arrys[x]>arrys[max])
{
max=x;
}
System.out.p;rintln(max)
}
}
}
/*静态代码块*/
特点:
随着类的加载而执行,只执行一次,并优先于主函数
class StaticCode
{
static
{
System.out.println(" ");
}
}
《设计模式:单例设计模式》
1.先禁止其它程序建立该对象
2.在本类中自定义一个对象
3.提供对外访问方式
以上三点可以解释为:
1.将构造函数私有化
2.在类中创建本类对象
3.提供方法可以获取该对象
1.饿汉
class Sing
{
private Sing(){}
private static Sing s = new Sing();
public static Sing getIns()
{
return s;
}
}
class SingDemo
{
public static void main(String args[])
{
System.out.println("hello world");
Sing ss = Sing.getIns();
}
}
2.懒汉
class Sing
{
private static Sing s = null;
private Sing(){}
public static Sing getInt()
{
if(s==null)
{
s = new Sing();
return s ;
}
}
}
-------android培训、java培训、期待与您交流! ----------
详细请查看:http://edu.csdn.net/heima/
- 黑马程序员-字符串函数
- 黑马程序员--数据库函数
- 黑马程序员_SQL 函数
- 黑马程序员-函数
- 黑马程序员_函数
- 黑马程序员_day03 函数。
- 黑马程序员-构造函数
- 6.黑马程序员-函数
- 黑马程序员----函数
- 黑马程序员-函数
- 黑马程序员_函数
- 黑马程序员--函数
- 黑马程序员----构造函数
- 黑马程序员-函数
- 黑马程序员SQL函数
- 黑马程序员:java函数
- 黑马程序员--构造函数
- 黑马程序员_函数
- Android framework系统默认设置修改
- jquery实现的获取鼠标位置并弹出提示框
- 如何打开sshd 服务
- HTML5
- [转]Android 源代码结构
- 黑马程序员----函数
- Java 随手笔记(入门篇)_ 4
- VC++2012编程演练数据结构《1》循环双端队列
- 视频码率,帧率和分辨率的联系与区别
- 素数环问题
- DG物理standby主备库切换(swithover)
- 《如果描述缺陷?》的一个例子
- ios 任意移动自定义控件
- asp.net mvc RouteCollection的RouteExistingFiles属性理解