黑马程序员----数组

[align=center][size=medium][b]数组[/b] [/size][/align]
[align=center]---------------------- [url=http://edu.csdn.net/heima]android培训[/url]、[url=http://edu.csdn.net/heima]java培训[/url]、期待与您交流! ---------------------- [/align]


一.什么是数组
数组是类型一致,长度不可以变得容器,可以通过索引访问其中的元素。
2.创建数组的方式
int[] arr1 = {100,200,300};
int[] arr2 = new int[]{100,200,300};
int[] arr3 = new int[3];
3. 遍历数组
可以通过数组的.length属性访问其长度,我们定义一个循环,将一个变量从0循环到length-1,访问数组的对应索引


代码块的使用:

{
System.out.println("代码块");//创建对象就执行,只要一new一次就运行一次
}

一.static关键字
1.static关键字是什么
static关键字可以用来修饰一个类的成员, 被static修饰的成员就是静态的.
类的成员: 变量, 方法, 代码块, 内部类
静态的成员都和类加载有关. 类在第一次使用的时候加载, 且仅加载一次.
* 2.静态变量
类加载后初始化, 不用创建对象就可以使用
静态变量被该类所有对象共享,打印出离他最近的值
可以使用"类名.变量名"形式直接访问
应用场景: 在设计一个类的时候, 如果某个变量需要被该类所有对象共享, 那么就可以使用静态变量
* 3.静态方法
类加载后就能直接调用
可以使用"类名.方法名"形式调用
不能在静态的方法中引用非静态成员. 因为非静态成员必须创建对象才能用, 而静态方法不创建对象就能用.
应用场景: 在设计一个类的时候, 如果有一个方法不需要访问外部非静态成员, 那么就可以定义为静态的
静态方法有可能不被任何方法调用,所以不能用this
	4.静态代码块
static {

System.out.println("静态代码块");//类加载后就执行.只执行一次
}


类加载后执行, 仅执行一次
不能使用外部非静态成员
应用场景: 如果在设计一个类的时候, 想在类加载后就执行一段代码, 那么就可以放在静态代码块中
5.静态内部类
类加载后就能直接创建对象
[color=red]总结:[/color]
静态代码块先于构造代码块然后才是构造


[align=center]---------------------- [url=http://edu.csdn.net/heima]android培训[/url]、[url=http://edu.csdn.net/heima]java培训[/url]、期待与您交流! ---------------------- 详细请查看:[url=http://edu.csdn.net/heima]http://edu.csdn.net/heima[/url][/align]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值