`

黑马程序员----数组

 
阅读更多
数组

---------------------- android培训java培训、期待与您交流! ----------------------



一.什么是数组
数组是类型一致,长度不可以变得容器,可以通过索引访问其中的元素。
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.静态内部类
类加载后就能直接创建对象
总结:
静态代码块先于构造代码块然后才是构造


---------------------- android培训java培训、期待与您交流! ---------------------- 详细请查看:http://edu.csdn.net/heima
分享到:
评论

相关推荐

    黑马程序员 - Java基础教学 - 04 - 数组、进制转换、二维数组

    黑马程序员 - Java基础教学 - 04 - 数组、进制转换、二维数组

    类模板案例--数组类封装

    推荐和B站的黑马程序员C++教程中的P183、P184共同食用~ 为保证通用性,使用的是txt的格式存储的代码,亲测可运行~

    黑马程序员入学测试题详解

    9、 写一方法,打印等长的二维数组,要求从1开始的自然数由方阵的最外圈向内螺旋方式地顺序排列。 如: n = 4 则打印: 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 10、 28人买可乐喝,3个...

    黑马程序员 黑马 数据结构与算法 课件 源代码.zip

    例如,数组的连续存储,链表的动态分配节点,树和图的邻接矩阵或邻接表表示等。 基本操作:针对每种数据结构,定义了一系列基本的操作,包括但不限于插入、删除、查找、更新、遍历等,并分析这些操作的时间复杂度和...

    JavaScript前端开发案例教程-PPT(3).rar

    《JavaScript前端开发案例教程》是面向计算机相关专业的一门Web前端基础课程,涉及JavaScript语言基础、数组、函数、对象、BOM、DOM、事件、正则表达式、Ajax、jQuery等内容。

    Java实现动漫拼图小demo-黑马课程

    通过对黑马程序员中Java课程的学习。跟着课程敲了一个拼图的小demo。该程序中。有16个小块,拼成一个整体。背后是通过二维数组来进行实现的,也可以根据自己的需求修改图片。或者将图片改为。九块或者四块。亦可以更...

    PHP 基础实例教程(PHP网页实例版)

    PHP 基础实例 在HTML中嵌入PHP ...添加动态内容 ...PHP 数组操作符 ...PHP 数组 PHP 数字索引数组 PHP 非数字索引数组 PHP 多维数组 PHP 数组排序 PHP 多维数组排序 PHP 随机数组排序 PHP 文件内容载入数组 PHP 数组操作

    Java源码包100个设计实例.zip

    Java数组倒置 Java日期选择控件完整源代码.rar Java机车狂飙源代码.rar Java模仿的MSN聊天软件.rar java模拟掷骰子2个 Java毕业论文:搜索引擎系统附源代码.rar JAVA毕业设计_员工管理系统含文档.rar Java毕业设计一...

    黑马入学考试试题

    黑马程序员训练营入学考试题 1、方法中的内部类能不能访问方法中的局部变量,为什么? 2、编写一个类,在main方法中定义一个Map对象(采用泛型),加入若干个对象,然后遍历并打印出各元素的key和value。 ...

    Java基础最全笔记文档

    4. 数组详解、Debug工具使用 5. 方法详解 6. 编程思维案例 7. 面向对象基础 8. 常用API 9. 综合项目实战 Java加强篇包括: 1. static、单例设计、继承 2. 权限修饰符、常量、枚举、抽象类 3. 多态、内部类、常用API ...

Global site tag (gtag.js) - Google Analytics