1)对象之间的关系:

a.组成关系eg:手机和手机CPU之间的关系

b.依赖关系eg:手机和手机卡之间的关系

c.关联关系eg:手机和存储卡之间的关系

2)对象在业务逻辑上是一个事物个体

在本质上是结构化数据   对象属性也是实例变量

对象属性在类中声明,运行期间在堆存中分配对象

在方法中声明的变量为:局部变量

引用变量:在业务逻辑上引用对象的代词

本质上存储的值为对象的首地址(通过首地址引用对象)

引用类型变量的值,不是直接对象,是通过地址间接访问对象,引用本身不是对象

3)递归问题的优点:解决问题很优雅,只需你解决一个层次

缺点:大量消耗内存,不能解决很深层次的问题,否则会出现栈溢出问题

扩容:

Arrays.copyOf(ary,aryLength);

学习java的一些笔记(3)相关推荐

  1. 很久前学习java总结的笔记

    第一日内容 HelloWorld public class HelloWorld {public static void main(String[] args) {System.out.println ...

  2. 学习java基础知识笔记

    Java基础知识 第一章.Java基础入门 1.JDK的组成 2.什么是注释,注释有哪些,字面量,什么是变量 注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的.单行注释. ...

  3. 2022 学习Java项目课程笔记

    项目一.踏上Java开发之旅 任务1.安装配置JDK并开发第一个Java程序 1.1.1安装JDK -安装JDK11 1.1.2 配置JDK 1.1.3 开发Java程序 1.编写源程序 2.编译成字 ...

  4. 学习java的一些笔记(8)

    Date类的构造方法 Date():创建一个用于描述当前系统时间的Date对象 Date重写了toString方法,该方法返回的字符串用来描述它所描述的时间的 常用方法: long getTime() ...

  5. 学习java的一些笔记(7)

    1)StringBuilder 和String不同,该类的实例封装了一个可变字符序列. 当我们需要对一个字符串进行频繁修改的时候,应首先选取该类完成 常用构造方法: StrinfBuilder(): ...

  6. 学习java的一些笔记(6)

    1)抽象类: 业务方面:表达了抽象概念,与具体相反 抽象概念包含抽象的行为,如饮料一定可以打开,由具体饮料类型决定 语法方面: a.使用abstract关键字定义抽象类 b.抽象类中可以定义抽象的方法 ...

  7. 学习java得一些笔记(5)

    1)public:修饰类,属性,方法,构造器,内部类等,在任何地方都可见 protected:只能修饰类的成员,在类体中使用,在当前package中可见 很少使用package作为访问范围,保护的成员 ...

  8. 零基础学习Java开发,这些学习笔记送给你!

    因为Java具备很多特点,并且在企业中被广泛应用为此很多小伙伴选择学习Java基础开发,但是零基础学习Java技术开发需要我们制定Java学习路线图对于我们之后的学习会非常有帮助. 零基础学习Java ...

  9. 零基础学习Java开发,这些学习笔记送给你

    因为Java具备很多特点,并且在企业中被广泛应用为此很多小伙伴选择学习Java基础开发,但是零基础学习Java技术开发需要我们制定Java学习路线图对于我们之后的学习会非常有帮助. 零基础学习Java ...

最新文章

  1. 一文详解三维重建之定位定姿算法
  2. Ubuntu设置root密码
  3. mysql t-sql,将T-SQL转换为MySQL
  4. vue项目中的遇错:Invalid Host header
  5. JDBC之一:快速入门
  6. ABC 189 E - Rotate and Flip 矩阵转移
  7. ES2019 的新功能 flat()
  8. mysql 查询之聚合查询
  9. docker的安装--基于docker1.6
  10. 用Winhex软件定位NTFS文件系统的不明白之处
  11. include vdimgck.php,织梦后台升级后验证码登录一直显示错误的解决方法
  12. 【Unity基础】Unity打包exe
  13. 织梦留言板模板 .php,织梦DEDECMS留言板功能制作及调用标签
  14. 宝塔面板干什么用的?
  15. Redis由于目标计算机积极拒绝,无法连接。
  16. 无法打开匿名级安全令牌——CV明
  17. win10无法连接校园网问题
  18. 巴身小(leng)一族作为夜郎后裔的历史见证
  19. RIO10数据集下载链接提取
  20. 安卓防止手机休眠软件_Caffeinate app下载-手机防休眠工具Caffeinate下载v3.3.3 安卓版-西西软件下载...

热门文章

  1. adb devices unauthorized解决方法
  2. 问题解决:jmeter+java+beanshell : org.apache.jorphan.util.JMeterException: Error invoking bsh method: eva
  3. java.net.BindException: Address already in use: 解决方法
  4. 测试向量是否包含给定元素
  5. 如何在迭代时从列表中删除项目?
  6. MATLAB编程与应用系列-第2章 数组及矩阵的创建及操作(4)
  7. 【元气云妹】有趣有料的云吞铺子,来一碗吗?
  8. Linux网络相关、firewalld、netfilter及其5表5链、iptables语法
  9. atitit. 浏览器插件 控件 applet 的部署,签名总结 浏览器 插件 控件 的签名安全机制o9o...
  10. Ubuntu 14.04下 Redis MongoDB安装及使用