08 2021 档案

摘要:​ 没事翻博客的时候,发现了一个新名词:包装类。这个词以前好像没听说过,类还需要包装吗?只听说过封装数据,封装方法来的,从来不曾听说包装类。就去瞅了瞅。 什么是包装类? 顾名思义,就是将基本的数据类型和一些辅助方法包装到类中。例如,将int包装到Integer中: 这里就是包装的一些辅助方法。 为什 阅读全文
posted @ 2021-08-29 21:39 Cara_Smith 阅读(198) 评论(0) 推荐(0)
摘要:昨天做牛客网还遇到了一个问题:Hashtable和HashMap。我当时看到这两个东西,脑袋冒出一句话:这啥勒?(此处省略一万字)于是乎,就去菜鸟教程了解了一下。 Hashtable Hashtable是什么? 它是一种存储键值对的散列表。 来说说它的几个特点: 继承自Dictionary类,Dic 阅读全文
posted @ 2021-08-28 21:30 Cara_Smith 阅读(81) 评论(0) 推荐(0)
摘要:今天在牛客网练题的时候,出现了Iterator的题,实在想不起来这是什么,于是去查阅了相关资料,顺便自己去IDEA试了一下。总结了一些相关知识如下: 什么是Iterator? 我们来看看菜鸟教程里的解释: 菜鸟教程-Iterator Iterator是Java中最简单的一种迭代器,用于遍历访问集合。 阅读全文
posted @ 2021-08-27 15:32 Cara_Smith 阅读(80) 评论(0) 推荐(0)
摘要:异常 什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序在跑着,内存或硬盘可能满了,等等。 软件程序在运行过程中,非常可能遇到刚刚提到的 阅读全文
posted @ 2021-08-21 20:53 Cara_Smith 阅读(47) 评论(0) 推荐(0)
摘要:面向对象 初识面向对象 面向过程&面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么...... 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 阅读全文
posted @ 2021-08-20 19:29 Cara_Smith 阅读(185) 评论(0) 推荐(0)
摘要:数组 数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。 数组声明创建 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: //数据类型 变量名 d 阅读全文
posted @ 2021-08-18 15:36 Cara_Smith 阅读(136) 评论(0) 推荐(0)
摘要:Java方法详解 何为方法 Java方法是语句对的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方 阅读全文
posted @ 2021-08-16 21:46 Cara_Smith 阅读(75) 评论(0) 推荐(0)
摘要:Java流程控制 用户交互scanner 之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。 基本语法: Scanner s = n 阅读全文
posted @ 2021-08-13 21:22 Cara_Smith 阅读(75) 评论(0) 推荐(0)
摘要:Java基础 注释 平时我们编写代码,在代码比较少的时候我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了。 注释并不会被执行,是给我们写代码的人看的 书写注释是一个非常好的习惯,平时写代码一定要注意规范。 Java中的注释有三种: 单行注释: //可以注释一行文字 多行注释: 阅读全文
posted @ 2021-08-10 21:10 Cara_Smith 阅读(114) 评论(0) 推荐(0)
摘要:IDE 集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。 常见的IDE有:Visual S 阅读全文
posted @ 2021-08-08 22:03 Cara_Smith 阅读(221) 评论(0) 推荐(0)
摘要:Java三大版本 Write Once , Run Anywhere(Java的跨平台性) JavaSE:标准版(用于桌面程序、控制台开发......) JavaME(不常用):嵌入式开发(手机、小家电......) JavaEE:企业级开发(web端,服务器开发......) 目前最为广泛应用的就 阅读全文
posted @ 2021-08-08 21:03 Cara_Smith 阅读(75) 评论(0) 推荐(0)
摘要:Java帝国的诞生 1.1972年C诞生 贴近硬件,运行极快,效率极高 操作系统,编译器,数据库,网络系统等都采用C语言 但是,它的指针和内存管理给程序员安上了“枷锁”。它的指针没有检查制度,内存也不会自动释放,需要程序员自己释放。虽然在任何编译器都可以写C,但是它要求使用标准的C的库,这种‘暴政’ 阅读全文
posted @ 2021-08-08 12:48 Cara_Smith 阅读(563) 评论(0) 推荐(0)
摘要:计算机语言发展历史 第一代:机器语言 机器语言是一种面向计算机的语言,它能够被计算机直接识别,而不需要额外的解析。机器语言采用二进制编码,即0或者1,具有简单高效的特质。 优点 直接对硬件产生作用,程序的执行效率非常高。 缺点 指令又多又难记、可读性差、无可移植性。 第二代:汇编语言 由于机器语言不 阅读全文
posted @ 2021-08-07 20:49 Cara_Smith 阅读(1106) 评论(0) 推荐(0)
摘要:Windows常用快捷键 #Alt+F4:关闭窗口、网页 #ctrl+C:复制 #ctrl+V:粘贴 #ctrl+X:剪切 #ctrl+Z:撤销 #ctrl+A:全选 #ctrl+S:保存 #shift+Alt+Esc:打开任务管理器 #Windows 徽标键 + L 锁定电脑 #Windows 徽 阅读全文
posted @ 2021-08-07 19:42 Cara_Smith 阅读(416) 评论(0) 推荐(0)
摘要:写博客的重要性 作为一名程序员,写博客已经成了一项基本技能和素养。为什么要写博客?因为它能将我们学习的知识总结起来,提高我们对知识的深层次理解,还能将我们所学知识记录下来,以便于以后回忆。要想写博客,可以在以下几个网站: 博客园(推荐) CSDN(推荐) 简书 知乎 其他一些自己搭建的网站 一款实用 阅读全文
posted @ 2021-08-06 21:10 Cara_Smith 阅读(184) 评论(0) 推荐(0)