首页 / JAVA / Java编程思想核心笔记
Java编程思想核心笔记
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java编程思想核心笔记,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3120字,纯文字阅读大概需要5分钟。
内容图文
![Java编程思想核心笔记](/upload/InfoBanner/zyjiaocheng/618/15f9455bd9ad44859d83cdabb633b0f9.jpg)
文章目录
- 简介
- 第一章 对象导论
- 第二章 一切都是对象
- 第三章 操作符
- 第四章 控制执行流程
- 第五章 初始化与治理
- 第六章 访问控制权限
- 第七章 复用类
- 第八章 多态
- 第九章 接口
- 第十章 内部类
- 第十一章 持有对象
- 第十二章 通过异常处理错误
- 第十三章 字符串
简介
Java 编程思想为 Java 开发的圭臬, 是 Java 开发的经典手册. 作为一个开发人员还是建议多看一看. 从大学时起到现在已经开发多年, 也看过多遍, 随着年龄的增长和开发经验的增加, 每次重新阅读侯都会有新的理解, 所谓温故而知新. 但也存在问题, 一个是阅读时获得新的理解隔一段事件后容易遗忘. 二是每次阅读后做的纸质笔记容易丢失和难以拓展. 遂决定以电子版记之~~
Java编程思想基于 jdk 1.5版本,
第一章 对象导论
伴随多态的可装换对象
- 在处理类型的层次结构的时候, 经常把以对象不当作它所属的特定类型来对待, 而是将其当作基类的对象来对待.
- 多态实现原理(面向对象的最重要妙诀): 编译器不可能产生传统意义上的函数调用. 非面向对象产生的函数调用使用前期绑定. 面向对象采用后期绑定. 即当向对象发送消息时, 被掉用的代码运行时才能确定, 所以编译器要确定被调用方法的存在
- 向上转型: 把导出类看作它的基类的过程.
单根继承
- 面向对象所有的类都继承自一个单一的基类 – Object
- 单根继承保证所有的基类都具备某些功能
参数化类型
- 容器存储对象的时候, 需要向上转型为 Object. 会丢失类型信息, 取出的时候向下转型时不安全的. 因此添加了参数化类型, 在 Java 中称为范型
- 参数化类型(范型): 编译器可以自动定制作用语特定类型上的类
对象的创建和生命期
- 垃圾回收器原理: 所有的类都继承自单根基类 Object 以及只能以一种方式创建(在堆上创建)
第二章 一切都是对象
描述: 尽管 Java 是基于 C++ 的, 但相比之下, Java 是一种更“纯粹”的面向对象程序设计语言
必须由你创建所有的对象
-
对象的存储
- 寄存器. 速度最快, 位于 cpu 中, 根据需求分配
- 堆栈. 速度仅次于寄存器. 位于 RAM 中(内存). 一半对象的引用存放于此
- 堆. 一种通用的内存池. 位于 RAM 中. 使用 new 创建的对象存放于此
- 常量存储. 常量值通常直接存放在程序代码内部
- 非 RAM 存储. 存在计算机外设中, 即磁盘, U盘等
-
特例: 基本类型存放在堆栈中
-
基本类型: boolean, char, (byte, short, int ,long), (float, double)
-
基本类型都有对应的包装器类
char c = 'x'; Character ch = new Character('x');
自动包装:编译器可以自动将基本类型转化为包装器类型
Character ch = 'x';
自动拆包: 编译器自动将包装器类型转换为基本类型
char c = ch;
-
高精度数字: 没有对应的基本类型
BigInteger: 支持任意精度的整数
BigDecimal: 支持任意精度的浮点数
-
基本数据类型初始化的时候, 会有默认值, 但最好对变量初始化
基本数据类型 默认值 boolean fasle char ‘\u0000’(null) byte (byte)0 short (short)0 int 0 long 0L float 0.0f double 0.0d
-
方法、参数和返回值
- 参数列表: Java 中任何对象的传递, 传递的实际是引用,例如调用方法、一个引用给另一个引用赋值等(注意是任意对象, 而基本类型变量没有引用, 传递的是值)
第三章 操作符
在最底层, Java 中的数据是通过使用操作符来操作的
第四章 控制执行流程
break 和 continue
-
无穷循环的两种基本方式: for(;
标签:,,,,,,, 来源: https://blog.csdn.net/zjhcxdj/article/details/110089442
内容总结
以上是互联网集市为您收集整理的Java编程思想核心笔记全部内容,希望文章能够帮你解决Java编程思想核心笔记所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。