自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 面试难题JAVA

接口作用:概括和声明 抽象类作用:用于拓展对象的行为功能 用于类型隐藏

2022-04-19 13:06:23 157

原创 IO流基础

字节流 输入流(读取) 父类:FileInputStream 方法:read(byte[]) 输出流(写入) 父类:FileOutputStream 方法:write(byte[]) 字符流 输入流(读取) 父类:FileReader 方法:read(char[]) 输出流(写入) 父类:FileWriter 方法:writer(char[]) 缓冲 什么是缓冲 前提是内存的读写速度要远高于磁盘的读写速度,缓冲就是内存中的一款空间,通过缓冲可以提高数据的读写速度 为什么需要缓冲 如果没有缓冲,文件读写是直接

2022-04-04 14:48:55 269

原创 Java集合

重点 List Set Map接口的区别 ArrayList LinkedList HashSet HashMap集合用法,数据结构,实现原理 Collection接口 Collection接口是List接口和Set接口的父接口,并不是Map接口的父接口 Collection接口定义了集合的通用方法,如:添加、删除、集合个数 //Collection接口的主要方法 boolean add(Object obj)//添加一个对象 boolean addAll(Collection c)//添加另一个

2022-04-02 22:21:23 929

原创 java常用类

Object是所有类的父类 Object clone() boolean equals()//比较两个对象是否相等,默认比较地址值 Class getClass()//返回一个对象运行时的实例类 int hashCode()//返回该对象的散列码值 /* 注意:equals相等,hashCode肯定相等 equals不相等,hashCode可能会相等 hashCode相等,equals不一定相等 hashCode不相等,equals肯定不等 equals是绝对可靠的,hashCode是

2022-04-01 20:38:37 264

原创 Java异常机制

Java把异常当作对象来处理,并定义了一个基类 java.lang.Throwable 作为所有异常的超类。Exception(异常)和Error (错误)都是Throwable的子类。 Exception(异常) 检查性异常:程序员无法预见,编译时不能忽略,例如:打开不存在文件。当程序可能出现这类异常,要用try-catch语句捕获他/用throws子句声明抛出他,否则编译不会通过 运行时异常(非检查异常):程序员可以避免,编译时可以忽略 Error (错误): 错误ERROR:不是异常,脱离程序员

2022-04-01 15:49:49 253

原创 面向对象编程

面向过程 步骤清晰简单,第一步做什么,第二步做什么(类似线性思维) 适用于简单问题 面向对象 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索 适用于复杂问题 面向对象编程OOP 本质:以类的方式组织代码,以对象的方式组织(封装)数据 三大特征:封装、继承、多态 从知识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象。 从代码运行角度考虑是先有类后有对象。类是对象的模板。 OOP的方法 修饰

2022-03-31 22:32:00 255

原创 Java数组

初始化数组 //1 int[] a = {1,2,3}; //2 int[] b = new int[10]; b[0]=1; b[1]=2; ... //3 默认初始化 数组特点 长度是确定的,一旦被创建就不可更改 元素必须相同 数组元素可以是任何类型,基本类型和引用类型 数组对象本身是在堆中的 二维数组 int[][] array = {{1,2},{2,3}}; System.out.println(array(0));//输出地址 print(array[0]);//调用print函数可

2022-03-29 20:45:39 488

原创 Java方法

方法定义 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... } 参数类型: 形式参数 //test(a,b),a、b为形式参数 实参 //test(1,2),1、2为实参 值传递:仅仅传递的是值(Java是值传递) 引用传递:传递的是内存地址,修改后会改变内存地址对应储存的值 覆盖、重载 重载:在一个类中,有相同的函数名称,但形参不同的函数。 方法名称必须相同 参数列表必须不同(个数不同,类型不同,参数排列顺序不同等) 方法的返回类型可以不同也可以相同 仅仅返回类型不同

2022-03-29 15:59:52 258

原创 JAVA流程控制

用户交互Scanner Scanner对象要及时关闭:scanner.close() //判断有无输入 scanner.hasNext(); scanner.hasNextLine(); //接受输入 scanner.next(); //一定要读取到有效字符后才可以结束; //对输入的有效字符前的空白会自动去掉; //只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符; //不能得到带有空格的字符串 scanner.nextLine(); //以enter为结束符,也就是说nextLine()方

2022-03-29 14:27:39 464

原创 Java基础

注释 注释:单行注释 多行注释 文档注释 标识符和关键字 Java所有组成部分都需要名字。类名、变量名以及方法名都被成为标识符,所有标识符都是以$、字母或下划线开头 不能使用关键字为变量名方法名 标识符大小写敏感的 数据类型(Java是强类型语言) 基本数据类型 数值类型 整数类型: byte——1个字节 short——2个字节 int——4个字节 long——8个字节(要在数字后面价格L) 浮点类型: float——4个字节(要在数字后面价格F) double——8个字节 字符类型: char——2个字节

2022-03-27 22:17:10 284

原创 Java入门

Java特征及优势 简单性 面向对象 可移植性 高性能 分布式 动态性:反射 多线程 安全性 健壮性 Java三大版本 JavaSE:标准版 JavaME:嵌入式开发(手机,小家电…) JavaEE:企业级开发(web端,服务器开发…) JDK JRE JVM jdk:Java开发者工具,包括jre,jvm jre:Java运行时环境,包换虚拟机,简单函数 jvm:Java虚拟机,可以用软件硬件实现,跨平台核心 高级语言的类型:编译型,解释型 编译型语言(c/c++),最后进行编译 解释型语言,边编写

2022-03-27 17:39:31 940

原创 常用DOS命令

常用的DOS命令 #盘符切换 E: #常看当前目录下的所有文件 dir #切换目录 cd 目录 (跨盘需要加上/d) #cd .. 切换到上一级 #清理屏幕 cls (clear screen) #退出终端 excit #查看电脑配置 ipconfig #打开应用 clac 计算器 mspaint 画图工具 notepad 记事本 #ping 命令 ping www.baidu.com #文件操作 md 目录名 rd 目录名 cd> 文件名 del 文件名

2022-03-27 16:29:29 44

原创 MarkDown语法

MarkDown学习 二级标题 三级标题 四级标题 字体 hello,world 粗体 hello,world斜体 hello,world 斜体加粗 hello,world删除线 引用 java 分割线 图片

2022-03-27 13:31:41 504

空空如也

空空如也

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

TA关注的人

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