自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

banqinghe的博客

我的hexo博客:banqinghe.com

  • 博客(12)
  • 收藏
  • 关注

原创 《Java编程思想》读书笔记 —— 第13章 字符串

对String的处理是工作时经常需要做的事情。这一章主要讲述的是String类本身的特性以及对字符串的可以进行的操作。主要的内容是String类中的方法介绍、格式化输出字符串以及正则表达式。和 持有对象那一章很相似,这一章理论知识少,主要是要求读者掌握既有的方法,但是应用方法多且杂,所以初学不是很容易。文章目录1. 不可变String2. 重载“+”与StringBuilder3. 无意识地递归...

2020-01-30 14:26:25 210 1

原创 《Java编程思想》读书笔记 —— 第12章 通过异常处理错误

文章目录1. 概念2. 基本异常3. 捕获异常4. 创建自定义异常4.1 自定义异常4.2 使用记录日志5. 异常说明6. 捕获所有异常6.1 栈轨迹6.2 重新抛出异常6.3 异常链7. Java标准异常8. 使用finally进行清理8.1 finally的基本用途8.2 在return中使用finally8.3 异常丢失9. 异常的限制10. 构造器11. 其他可选方式12. 异常使用指南...

2020-01-30 14:23:20 164

原创 《Java编程思想》读书笔记 —— 第11章 持有对象

前面的章节都更重视理论一些,”持有对象“这一章却有点不一样,感觉更重视的是应用,也就是让读者学会使用Java中容器类的使用方法。关于容器类更加深层次的内容,主要是在第17章”容器深入研究“中叙述。即使是这样,这章的篇幅还是比前面都长不少……希望能概括的不错吧。持有对象,根据字面意思来理解,应该是如何保存对象的意思。当我们不知道会需要创建多少对象、需要很好地统一管理很多对象的时候,依靠创建命名的引...

2020-01-30 14:19:56 232

原创 《Java编程思想》读书笔记 —— 第10章 内部类

内部类的定义可以从字面上理解,即一个定义在一个类内部的类,基本上就是“套娃”的意思,和前面一章所提到的嵌套接口其实是差不多的东西,但是语法上要比嵌套接口复杂很多。内部类的特点是允许程序员把逻辑相关的类组织在一起,前一章的简介部分也提到,内部类和接口都是使接口和实现方法分离的结构化方法。就我的个人体验看来,内部类的语法相较于前面的内容确实是比较复杂的,语法点有点多,上个暑假读过一遍之后现在脑袋中的...

2020-01-30 14:17:12 149

原创 《Java编程思想》读书笔记 —— 第9章 接口

其实原本计划的时候是打算把这一章和第十章的内部类一起写的,因为接口和抽象类这些语法我自己认为都还是语法中蛮基础的部分,做完记录应该也不需要很大的篇幅才对,但是我读了一遍这一章之后发现我错了……我现在是能感觉出来,Think in Java之所以是本这么厚的书,是因为里面真的不仅仅是Java的语法知识,冷不丁就冒出来一个设计模式的名词,让人有点摸不着头脑,所以读的进度是又要比计划慢一点了。希望这个寒...

2020-01-30 14:12:38 276

原创 《Java编程思想》读书笔记 —— 第7章 复用类,第8章 多态

文章目录第七章 复用类1. 组合语法2. 继承语法3. 向上转型4. 代理5. 组合与继承的结合和选择使用6. protected关键字7. final关键字8. 有继承情况下的初始化第八章 多态1. 再论向上转型2. 关于绑定3. 容易出错的两个陷阱4. 构造器和多态4.1 继承与清理4.2 构造器内部的多态方法的行为5. 协变返回类型6. 关于向下转型第七章 复用类在Java中可以通过...

2020-01-30 14:10:33 242

原创 《Java编程思想》读书笔记 —— 第6章 访问权限控制

本章讲述的是面向对象编程中较为基础但是不可或缺的一部分。Java特有的package,以及在C++中就已经见到的public、protected、private关键字,和与包的概念紧密相连的包访问权限。访问权限的控制提供了很多好处,package的出现让代码的逻辑性更强,而且解决了重名方法带来的麻烦。书中也给出了控制对成员的访问权限的两个原因,我认为很有代表性:第一是为了使用户不要触碰那些他...

2020-01-30 14:07:22 174

原创 《Java编程思想》读书笔记 —— 第5章 初始化与清理

顾名思义,本章很全面地讲述了类中多种初始化的方法,成员变量如何初始化,构造器的使用,以及利用static块和匿名块进行对类的初始化。同时也兼顾了数组的初始化,并且引入了可变参数列表的概念。顺便简单介绍了枚举类型。对于内存清理方面,本章讲述了Java中垃圾处理器的工作机制,也介绍了不太常用的finalize()方法。文章目录1. 构造器的使用2. 函数的重载2.1 何为重载2.2 涉及基本类型的...

2020-01-30 14:05:27 139

原创 《Java编程思想》读书笔记 —— 第3章 操作符,第4章 控制执行流程

《Java编程思想》的这两章都是比较基础的部分,无论是操作符的用法还是控制语句,都和C/C++类似。但是仍然会有和C/C++很不相同的特性,这里是一些我自己理解的一些不同之处,作为记录。文章目录第三章 操作符1. 数据类型大小2. 操作符小结booleanchar、short、int、longfloat、double第四章 控制执行流程1. Foreach语法2. switch语句第三章 ...

2020-01-30 14:03:24 141

原创 Glut绘制直线和圆

这个学期报了学校开设的计算机图形学课程,由于前一个月老师讲的都太抽象完全不知道在说啥……于是我的入门现在才刚刚开始。最近的一节课教授了基本图元的生成算法,留的作业是使用OpenGL或者DirectX实现DDA算法画直线、方程法画圆以及Bresenham画直线和圆。ps:本次作业使用的是OpenGL中的<GL/glut.h>库文章目录1. 对于窗口的配置2. DDA算法绘制直线3. ...

2020-01-30 13:59:23 1872

原创 栈和队列的实现

之前学习数据结构的时候,是使用C++实现各种数据结构,现在初学Java,所以想尝试用Java语言实现一遍曾经学习过的数据结构。两种语言实现的方式差别并不大,只是把C++里的指针变成了Java中对对象的引用而已。栈的实现栈是一种线性数据结构,其特点就是数据只能从它的一端进入和弹出,符合“先进后出”的规则。在Oracle给出的JDK 11的文档中,栈中共有以下几个函数:Modifie...

2020-01-30 13:56:00 291

原创 Ubuntu 18.04的美化和配置

本文的目的是我记录使用Ubuntu18.04的历程,包括基础的美化和一些配置,以及一些问题的解决方法,主要还是写给自己看。应该会随着我自己对Ubuntu的使用逐渐更新。内容本身算不上原创,毕竟都是我到处抄写 借鉴各位大佬的博客得到的。文章目录@[TOC]1. 对主题、图标和登录界面的设置1.1 下载并应用主题1.2 图标的下载和安装1.3 美化登录界面2. 安装以deepin-wine为环境的软...

2020-01-30 13:51:43 680

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除