美文网首页
Java进阶学习笔记(一)

Java进阶学习笔记(一)

作者: 理以周 | 来源:发表于2019-06-01 12:07 被阅读0次

    1.初试数组:计算数字的平均数并输出大于平均数的数

    程序设计,但存在安全隐患,因数输入的数据可能超过100个 结果

    2.创建数组:(放东西的东西)是一种容器;一旦创建不能改变大小;其中所有的元素具有相同的数据类型。

    \bullet 定义数组变量:<类型>[]<名字>=new<类型>[元素个数];

    \bullet 元素个数必须是整数;

    \bullet 元素个数必须给出;

    \bullet 元素个数可以是变量;

    \bullet 元素可读可写

    3.数组的元素:每个元素都是那种类型的变量;索引或下标都是从0开始的整数。

    \bullet 最小的小标是0,最大的下标是数字个数减1;(编译器不检查,但是运行时会异常)

    解决安全隐患

    注意:可用numbers.length访问数组,这样的数组具有可扩展性。

    4.数组变量:

    new创建的数组会得到磨人的0值;

    直接用大括号给出数组的所有元素的初始值;

    不需要给出数组的大小,编译器帮你数数;

    用length得出数组的大小。

    可扩展性 直接得出数组大小,进行读写

    \bullet 数组变量是数组的管理者而非数组本身;

    \bullet 数组必须创建出来然后交给数组变量来管理;

    \bullet 数组变量之间的赋值是管理权限的赋予;

    \bullet 数组变量之间的比较是判断是否管理同一个数组。

    管理者体现 b[0]=a[0]=15了 数组变量的比较

    5.复制数组:必须遍历源数组将每个元素逐一拷贝给目的数组。

    复制数组

    6.搜索:在一组给定的数组中,找出某个数据是否存在。

    搜索效率不高

    注意:通常都是使用for循环,让循环变量i从0到<数组的length,这样循环体内最大的i正好是数组最大的有效下标。

    常见的错误:循环结束条件是<=数组长度,或离开循环后,继续用i的值来做数组元素的下标!

    7.for-each循环:for(<类型><变量>:<数组>){},遍历数组十分方便。

    用for-each直接搜索数据在不在

    8.数据包裹:每种基础类型都有对应的包裹类型。

    基础类型:boolean;char;int;double;

    包裹类型:Boolean;Character;Integer;Double

    计算机内部自然数是范围的【-2^31~0~2^31-1】

    包裹类型的用处:

    \bullet 获得该类型的最大最小/大值:Integer.MIN_VALUE;Integer.MAX_VALUE

    \bullet .运算符:当需要让一个类或对象做事情的时候,用.运算符:a.length;Integer.MAX_VALUE

    包裹类型表 包裹类型应用,可以省很多力气

    相关文章

      网友评论

          本文标题:Java进阶学习笔记(一)

          本文链接:https://www.haomeiwen.com/subject/qflotctx.html