美文网首页
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进阶攻略:7大技能+12份进阶笔记+面试

    本文整理了这份值得收藏的Java架构师进阶攻略,包括以下:7大进阶专题技能12份Java进阶学习笔记(包括Spri...

  • Java进阶学习笔记(一)

    1.初试数组:计算数字的平均数并输出大于平均数的数 2.创建数组:(放东西的东西)是一种容器;一旦创建不能改变大小...

  • Java进阶

    注:采转归档,自己学习查询使用 Java进阶01 String类Java进阶02 异常处理Java进阶03 IO基...

  • JavaScript学习笔记(五)

    慕课网JavaScript进阶篇第9章学习笔记 JavaScript进阶篇—第9章 JavaScript学习笔记(...

  • Java进阶学习笔记终篇

    1、异常: 1.1 捕捉异常:数组下标越界 1.2 异常捕捉机制: 捕捉异常: 异常发生并不意味着程序一定要终止:...

  • Java进阶学习笔记(四)

    1.对象的识别: 2.对象交互:(时钟中小时与分钟之间的交互) 一个类表达两个对象;且没有直接联系; 3.封闭的访...

  • Java进阶学习笔记(五)

    1.类变量: 2.类函数:static的函数可以直接调用,其他的函数必须要对象。 3.记事本: 能存储记录; 不限...

  • Java进阶学习笔记(六)

    1.集合SET: 2.HASH表:penny--nickel--dime--quarter--half-dolla...

  • Java进阶学习笔记(八)

    1.多态变量: 1.1 子类和子类型: 类定义了类型; 子类定义了子类型; 子类的对象可以被当做父类的对象来使用;...

  • Java进阶学习笔记(十)

    1、数据与表现分离--细胞自动机: 死亡:如果活着的邻居的数量<2或>3,则死亡; 新生:如果正好有3个邻居活着,...

网友评论

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

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