07 2023 档案
摘要:# I/O流 存储和读取数据的解决方案 ## 字节流(所有类型的文件) ### 字节输入流(InputStream) #### 书写步骤 1. 创建字节输入流对象 + 如果文件不存在,就直接报错 2. 读数据 + 细节一:一次读一个字节,读出来的是数据在ASCII上对应的数字 + 细节二:读到文件末
阅读全文
摘要:# 集合框架 ## 集合的概念 概念:对象的容器,实现对对象常用的操作,类似数组功能 和数组的区别: 1. 数组长度固定,集合长度不固定 2. 数组可以存储基本类型和引用类型,集合只能存储引用类型 ## Collection接口 ### Collection父接口 特点:代表一组任意类型的对象,无序
阅读全文
摘要:# Java常用类 ## 内部类 概念:在一个类的内部再定义一个完整的类 特点:1.编译后可以生成独立的字节码文件 2.内部类可以直接访问外部类的私有成员,而不破坏封装 3.可为外部类提供必要的功能组件 ```java //身体 public class Body { private Str
阅读全文
摘要:# Java异常机制 ## 什么是异常 异常是指程序运行中出现的不期而至的各种状况,例如:文件找不到,网络连接失败,非法参数等 异常的三种类型: 1. 检查型异常:最具代表的是用户错误或问题引起的异常 2. 运行时异常 3. 错误:错误不是异常,而是脱离程序员控制的问题 ## 异常体系结构 Java
阅读全文
摘要:# 面向对象编程 ## 初识面向对象 ### 面向过程思想 - 步骤清晰简单,第一步做什么,第二步做什么... - 面向过程适合处理一些较为简单的问题 ### 面向对象思想 - 物以类聚,**分类**的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考.最后,才对某个分类下的细
阅读全文
摘要:# Java数组 ## 数组概述 ### 数组的定义 数组是相同类型数据的有序结合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们 ## 数组声明创建 首先必须声明数组变量,才能在程序中使用数组.下面是声明数
阅读全文
摘要:# Java方法详解 ## 方法的定义 Java方法是语句的集合,它们在一起执行一个功能 - 方法是解决一类问题的步骤的有序结合 - 方法包含于类或对象中 - 方法在程序中被创建,在其他地方被引用 ```java public class Demo01 { //main方法 public stati
阅读全文
摘要:# Java流程控制 ## 用户交互Scanner 通过Scanner类来获取用户的输入 基本语法: ```java Scanner s = new Scanner(System.in); ``` 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用
阅读全文
摘要:# JavaDoc生成文档 javados命令是用来生成自己API文档的 参数信息: - @author 作者名 - @version 版本号 - @since 指明需要最早使用的jdk版本 - @param 参数名 - @return 返回值情况 - @throws 异常抛出情况 1. **利用命
阅读全文
摘要:# 包机制 - 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间 - 包语句的语法格式为: package pkg1[.pkg2[.pkg3...]]; - 一般利用公司域名倒置作为包名 - 为了能够使用一个包的成员,我们需要在Java程序中明确导入该包,使用"import"语句可完成
阅读全文
摘要:# 运算符 一元运算符有1个操作数。例如,递增运算符"++“就是一元运算符。 二元运算符有2个操作数。例如,除法运算符”/“有2个操作数。 三元运算符有3个操作数。例如,条件运算符”?:“具有3个操作数。 ## 算数运算符 +,-,*,/,%,++,-- **%(取余)** 11%2=5......
阅读全文
摘要:# 变量、常量、作用域 ## 变量 变量:就是可以变化的量 Java是一种强类型语言,每个变量都必须声明其类型 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 ```java type varName [=value][{,varName[=value]}]; //数据类型
阅读全文
摘要:# 类型转换 低 >高 byte,short,char->int->long->float->double ## 强制类型转换 **高-->低** int i = 128; byte j = (byte)i; ## 自动类型转换 **低-->高** int i **=** 128; double j
阅读全文
摘要:# 数据类型 ## 强类型语言 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用 ## 弱类型语言 ## 基本数据类型(Primitive Type) ### 整数类型 + byte占一个字节范围:-128-127(2的7次方) + short占2个字节范围:-32768-32767(2
阅读全文
摘要:# Java标识符和关键字 ## 标识符 Java所有的组成部分都需要名字 类名.变量名以及方法名都被称为标识符 **注意点:** 1. 所有的标识符都应该以(A~Z或者a~z),美元符($),或者下划线开始 2. 首字符之后可以是字母(A~Z或者a~z),美元符($),下划线(_)或数字的任何字符
阅读全文
摘要:# Java的注释 ## 单行注释 可以注释一行文字 // ## 多行注释 可以注释一段文字 /* 注释 */ ## JavaDoc:文档注释 /** * * */
阅读全文
摘要:# Java环境搭建 ## 卸载JDK 1. 删除java的安装目录 2. 删除JAVA_HOME 3. 删除path下关于java的目录 4. Win+R:输入cmd,运行java -version,查看运行结果 ## 安装JDK 1. 百度搜索JDK8,找到下载地址 2. 同意协议 3. 下载电
阅读全文
摘要:# Windows常用快捷键 1. Ctrl+C:复制 2. Ctrl+V:粘贴 3. Ctrl+X:剪切 4. Ctrl+S:保存 5. Ctrl+Z:撤销 6. Ctrl+A:全选 7. Alt+F4:关闭窗口 8. Win+R:运行程序 9. Win+E:打开此电脑 10. Ctrl+Shif
阅读全文
摘要:# Dos命令 ## 打开CMD的方式 1. 开始+系统+命令提示符 2. Win键+R 输入cmd打开控制台(推荐使用) 3. 在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口 4. 资源管理器的地址栏前面加上cmd路径 管理员方式运行:选择以管理员方式运行 ## 常用的D
阅读全文
摘要:# MarkDown学习 ## 标题 + 一级标题 #+空格 + 二级标题 ##+空格 + 三级标题 ###+空格 ## 字体 + **HelloWorld** 加粗 文字内容前后加** + *HelloWorld* 斜体 文字内容前后加* + ***HelloWorld*** 加粗+斜体 文字内容
阅读全文