数组

/*
数组的基本特点
一、其长度是确定的。数组-旦被创建,它的大小就是不可以改变的。
二、其元素必须是相同类型,不允许出现混合类型。
三、数组中的元素可以是任何数据类型,包括基本类型和引用类型。
四、数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。
数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,
数组对象本身是在堆中的。
*/
/*
◆数组是相同数据类型(数据类型可以为任意类型)的有序集合
◆数组也是对象。数组元素相当于对象的成员变量
◆数组长度的确定的,不可变的。如果越界,则报: ArrayIndexOutofBounds
*/

//反转数组

//二维数组

//打印数组元素

//冒泡排序

面向对象编程(oop)

面向对象的本质:以类的方式组织代码,以对象的形式封装数据。

从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象
从代码运行角度考虑是先有类后有对象。类是对象的模板。

类是一种抽象的数据类型

对象是类的具体实例

方法的调用

值传递与引用传递

引用值传递相当如一个指针,会对对象的值进行修改

构造器

封装

记住属性私有(private),get/set,对象中数据无法直接获取和赋值,可以通过操作接口来访问。

继承

子类是父类的扩展,java中的类只有单继承,没有多继承,相当于一棵树。子类继承了父类,就会拥有父类的全部方法。

最新文章

  1. 微信小程序demo理解
  2. gulp之压缩合并MD5清空替换加前缀以及自动编译自动刷新浏览器大全
  3. ssh默认端口更改后,如何正常使用git?
  4. 题目1373:整数中1出现的次数(从1到n整数中1出现的次数)
  5. EntityFramework_MVC4中EF5 新手入门教程之六 ---6.通过 Entity Framework 更新关联数据
  6. Linux查找文件夹名
  7. VS 2013 编译和使用 Boost
  8. PGA与SGA
  9. mvc的IIS 配置问题 runAllManagedModulesForAllRequests 与 HtmlFileHandler
  10. input 上传图片显示预览、调用摄像头,ios和Android的兼容性解决
  11. afx.h(78): fatal error C1083: 无法打开包括文件: “new.h”: No such file or directory
  12. Web App架构
  13. js 回调
  14. Codeforces 808D. Array Division
  15. 网络通讯与IP地址
  16. Eclipse快捷键【转载】
  17. uva 11762 数学期望+记忆化搜索
  18. java之idea打jar包
  19. linux find的用法
  20. hdu 6115(LCA 暴力)

热门文章

  1. vivo 低代码平台【后羿】的探索与实践
  2. 分享自己亲测过的Visualstudio 2019中开发Typescript时,设置自动编译生成js,无需手工运行命令生成的方法。
  3. ArcGIS工具 - 统计工具数量
  4. python进阶之路14 之函数内置方法、可迭代对象、异常捕获处理
  5. [剑指Offer]3.数组中重复的数字
  6. 通过Canal将云上MySQL数据同步到华为云ES(CSS)中
  7. linux环境编程(1): 实现一个单元测试框架
  8. day08-AOP-01
  9. 鸿蒙系统应用开发之基于API6的蓝牙开发
  10. Java基础1-1-1—java基础语法(数据类型及转换)