数组
 
1、数组是一组变量的集合,存储“相同数据类型”的一组数据; 连续的空间。
2、声明一个变量就是在内存空间划出一块合适的空间。
   声明一个数组就是在内存空间划出一块连续的空间。
3、数组名,即标识符,连续空间的首地址。
   元素下标标明了元素在数组中的位置,从0开始。
   数组中每个元素都可以通过下标来访问
     数组长度固定不变,避免数组越界
4、使用数组四步走:
(1)声明数组 int[]a=a[10]; int a[];int []a=new int[5] int[]scores = {5,6,7,8,9};
告诉计算机数据类型是什么
(2)分配空间 a=new int[5];告诉计算机非配几个连续的空间
(3)赋值 a[0]=8;
(4)处理数据 a[0]=a[0]*10;
5、数组的遍历。
(1)通过for循环
(2)foreach循环: 
int [] ints = {1,2,3};
for(int i:ints){
System.out.println(i);
}
6、基本数据类型-传值
堆内改变,栈也改变。
int [] a = {170,60};
int [] b=a;
System.out.println(a[0]+" "+a[1]);
System.out.println(b[0]+" "+b[1]);
a[0] = 180;
a[1] = 70;
System.out.println(a[0]+" "+a[1]);
System.out.println(b[0]+" "+b[1]);
a,b都改变 
除了八种基本数据类型,都是是引用数据类型
引用数据类型传的是引用地址。
基本数据类型传的是值
7、Arrays类
  是JDK提供的专门用于操作数组的工具类,位于java.util包中
  直接调用Arrays类的方法操作数组,无需自己编码;
* equals(array1,array2);判断两个数组是否相等。
* sort(array); 对数组array的元素进行升序排序。 数字 字符串 都可以比较
* toString  把数组用字符串打印出来
* fill(array,val); 把数组里所有元素都赋值为val
* binarySeach(array,val); 查询元素之val的在数组array中的下标。
* copyOf(array,length); 把数组array复制成一个长度为length的数组
 
 
 
 
 
 
 
 
 

JAVA Day5的更多相关文章

  1. Java—Day5课堂练习

    package com.lovo.classes;import java.util.Scanner;public class day5Test {    public static void main ...

  2. Spark案例分析

    一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...

  3. 【JAVA零基础入门系列】Day5 Java中的运算符

    运算符,顾名思义就是用于运算的符号,比如最简单的+-*/,这些运算符可以用来进行数学运算,举个最简单的栗子: 已知长方形的长为3cm,高为4cm,求长方形的面积. 好,我们先新建一个项目,命名为Rec ...

  4. 【Java入门提高篇】Day5 Java中的回调(二)

    Java中有很多个Timer,常用的有两个Timer类,一个java.util包下的Timer,一个是javax.swing包下的Timer,两个Timer类都有用到回调机制.可以使用它在到达指定时间 ...

  5. day5——Java 实现导出excel表 POI(转)

    1.首先下载poi-3.6-20091214.jar,下载地址如下: http://download.csdn.net/detail/evangel_z/3895051 2.Student.java ...

  6. java基础-day5

    第05天 java基础知识 今日内容介绍 u 方法的概述及基本使用 u 方法的练习及注意事项 u 方法的重载及参数传递 u 方法的操作数组的练习 第1章   方法的概述及基本使用 1.1  方法定义格 ...

  7. Java学习day5

    API即应用程序编程接口,Java所包含的方法以及类很多,如果要使用他们就得了解这些的API如何使用,因为API多而复杂,我们可以通过帮助文档查询 与c/c++类似,Java通过Scanner类就可以 ...

  8. Java学习day5程序控制流程二

    循环结构: 循环语句的四个组成部分:1.初始化部分(init_statement) 2.循环条件部分(test_exp) 3.循环体部分(body_statement) 4.迭代部分(after_st ...

  9. java经典50编程题

    菲波拉契数列:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? package com.day2; public ...

随机推荐

  1. Python~第三方模块

    第三方库还有MySQL的驱动:MySQL-python,用于科学计算的NumPy库:numpy,用于生成文本的模板工具Jinja2 模块搜索路径 Windows下: 双\\   sys.path.ap ...

  2. bat批处理设置Java JDK系统环境变量文件

    自己修改第3行的Java安装目录就可以设置JAVA_HOME, classPath,追加到PATH的最前面 JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10 cl ...

  3. iOS - iPhone开发 UILocalNotification的使用

    OS下的Notification的使用 Notification 是智能手机应用编程中非常常用的一种传递信息的机制,而且可以非常好的节省资源,不用消耗资源来不停地检查信息状态(Pooling),在iO ...

  4. 9.27js拓展、bootstrap菜鸟教程

    js(点击挂上 与 点击移除) <div id="dd" style="width:200px; height:200px; background-color:#6 ...

  5. lazyload

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...

  6. 细谈CSS布局方式

    一.CSS布局方式分类 [1].默认文档流方式:以默认的html元素的结构顺序显示 [2].浮动布局方式:通过设置html的float属性显示,值:none不浮动.left对象向左浮动,而后面的内容流 ...

  7. mysql 得到重复的记录

    select devicetoken from client_user group by devicetoken having count(devicetoken)>1

  8. c++ 头文件包含问题-include&class

    http://blog.csdn.net/jiajia4336/article/details/8996254 前向声明概念(forward declaration) 在程序中引入了类类型的B.在声明 ...

  9. C语言字母频率统计

    在进行密码破解时有时候需要得到字母出现的频率信息,下面我将简单的使用C语言来读取一个文件,然后统计该文件内的字母出现的频率. 1.在D盘下新建一个文本文件(文件名为"A.txt") ...

  10. iOS - 富文本AttributedString

    最近项目中用到了图文混排,所以就研究了一下iOS中的富文本,打算把研究的结果分享一下,也是对自己学习的一个总结. 在iOS中或者Mac OS X中怎样才能将一个字符串绘制到屏幕上呢?         ...