- 博客(17)
- 收藏
- 关注
原创 文件管理和输入输出流
文件概述数据存储方案数据临时性存储方案:(计算机内存的中存储的数据会在计算机断电后清空)变量、数组、对象、集合数据 "持久性" 储存方案:(计算机硬盘中存储的数据在正常情况下不会消失)文件:存储在某种长期储存设备(磁盘、光盘、磁带等)上的一段数据流 文件储存的特点:所存信息可以长期、多次使用,不会因为断电而消失 文件管理File类Java提供的,用于操作文件/文件夹的API构造方法File(String path) 通过传入的 文件/文件夹路径(字符串) 构建一个 Fi
2021-09-12 15:07:19
225
原创 实用类总结
实体类枚举枚举的使用jdk1.5出现,未出现前一般使用静态常量定义枚举里面的内容// 定义枚举类型public enum 枚举类型名 { 枚举值1, 枚举值2, ... [;] [构造] [属性] [方法]}// 使用枚举Gender.枚举值可以考虑使用的业务场景:业务值(如:学院状态、课程状态等)是一个有序无穷序列优势:使用枚举不会出现业务值不在枚举范围内的情况枚举值的本质public enum Gender { 公, 母;
2021-09-12 14:50:07
135
原创 集合框架总结
集合集合的概述程序存储数据的方式:变量 : 单一的数据 数组:一组具有相同数据类型的数据有两个问题待解决: 元素的数据类型都是相同的(可以通过对象解决) 数组长度不可变(通过集合解决)对象:一组具有关联性的数据 集合:强大的数据储存集合的体系结构集合框架是Java官方提供的工具,所以集合框架在 java.util 包里面接口Collection:储存的是可重复、无序的数据接口List:储存可重复、有序的数据(下标和数据) ...
2021-09-12 14:35:50
580
原创 了解出现异常并解决
异常 异常的概述 异常:未预料到的情况生活中的异常 因为未预料到的事情打断了本来要做的事,不得不停下原来想要做的事情,来解决眼下发生的意外计算机中的异常 因为某些问题无法在计算机看来是无法解决的,所以抛出了异常,并终止了程序,程序未达到原先预想的结果 例如 : 除法中除数为 0 时,系统会抛出:Exception in thread "main" java.lang.ArithmeticException: / by zer...
2021-08-31 17:31:48
163
原创 面向对象的三大特性(多态)
面向对象的三大特性三大特性:封装、继承、多态【第四大特性:抽象】多态多态 多态的概述 多态是允许你将父对象(父类引用)设置成为一个或更多的它的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。 一切使用父类引用的地方都可以传入其子类对象,执行时会根据不同的子类对象而执行不同的操作(行为/方法) 多态的使用 它的使用满足:继承、方法重写父类的引用作为方法形参 public vo...
2021-08-31 17:23:01
157
1
原创 面向对象的三大特性(继承)
面向对象的三大特性三大特性:封装、继承、多态【第四大特性:抽象】继承 继承 继承的简述 继承是 Java 中实现代码重用的重要手段之一也是面向对象的三大特性之一。 在继承这一概念中,会引申出” 父类” (superclass)和” 子类”/"派生类"(subclass) ,就像现实生活中的父子一样, 子女是父辈的继承人, 可以继承父辈的财产。 在父类中定义子类共有的信息(变量、方法),子类只需要继承父类就可以拥有这些内容,以达到重用的目的。(提升...
2021-08-31 17:16:50
152
原创 面向对象的三大特性(封装)
面向对象的三大特性三大特性:封装、继承、多态 【第四大特性:抽象】封装封装使用场景分析: 当我对一个对象的属性赋值时,发现一些属性的值在现实生活中有一定的客观范围,比如:年龄的一般范围为0~100,但属性类型如果为int,属性可以赋值为负数。这是我们就需要判断,用户所赋的值是否符合客观逻辑。但每次赋值判断都写一边代码,会降低代码的可读性,增加代码量。这时我们可以使用面向对象的封装特性,直接将赋值判断写在类的方法中,就可以每次调用时直接判断赋值是否规范。现在我们调用赋值...
2021-08-31 17:04:57
367
原创 抽象和接口
抽象和接口【面向对象的第四大特性:抽象】抽象抽象的概念 在继承的引用场景下,如果父类的方法肯定会被子类重写,那么父类的方法体就没有存在意义,父类的该方法就可以定义为抽象方法,同时注意该类也应要变为抽象类抽象的使用抽象方法抽象方法没有方法体 类中如果有抽象方法,该类必定是抽象类 父类中定义的抽象方法必须在子类中重写 抽象方法需要特殊修饰符修饰:abstract访问权限修饰符 abstract 返回值类型 方法名(形式参数列表);Q: 在子类中都重写了方...
2021-08-31 13:28:38
64
原创 数组(一维数组、多维数组/二维数组)和简单排序算法
提示:数组是线性数据结构中最为基础,最为典型的一种顺序型结构。它用一组连续的内存空间 ,来存储一组具有相同类型的数据。与变量相比,变量是一种单一的数据存储方式,而数组是用于存储一连串的一组数据。一维数组的组成// 声明数组:在内存空间中会开辟一串连续的空间数组元素数据类型[] 数组名 = new 数组元素数据类型[数组容量];// 给数组赋值:将数组元素存储到指定的数组空间中// 从数组取出元素数组名[下标] = 元素值;数组元素数据类型[] 数组名 = {元素值1, 元..
2021-08-31 13:19:41
790
原创 String常用方法
一、不可变字符串的创建(String)不可变:在追加、删除、修改、插入和拼接等操作是会产生新的对象可变:在追加、删除、修改、插入和拼接等操作是不会产生新的对象String():使用空字符串创建并初始化一个新的 String 对象。 String(String original):使用另外一个字符串创建并初始化一个新的 String 对象。 String(StringBuffer buffer):使用可变字符串对象(StringBuffer)创建并初始化一个新的 String 对象。 Str
2021-08-31 13:07:58
117
原创 循环结构(while、do-while、for、死循环、多重循环)
while循环// 条件表达式:循环条件while (条件表达式) { // 循环体/循环操作(反复执行的代码段)}调整后的循环语法:1. 初始化 循环变量 :循环条件需要使用的变量2. 循环条件 :利用循环变量定义循环条件3. 循环操作 :重复执行的程序代码段4. 更新循环变量/循环出口 :只有循环变量一直在改变,循环才会结束do-while循环do { // 循环操作} while (循环条件);for循环for (1初始化循环变量;
2021-08-31 00:00:41
992
原创 选择结构(if、if-else、switch)
流程控制语句在程序中,拥有三大类流程控制语句: 顺序控制语句:自上而下依次执行语句指令 选择/分支控制语句:不同的条件决定了执行不同的语句指令 循环控制语句:在满足条件的情况下可以反复的执行指定语句指令 这三大类的流程控制语句,结合使用,构造了复杂的程序。if 选择结构 if:如果基础if选择结构语法:// 条件表达式通过关系运算符和逻辑运算符等构成// true、falseif (条件表达式) { // 条件成立时执行的代码段}..
2021-08-10 13:04:41
1258
原创 变量和数据类型
变量概述变量: 它是在程序中最为基本的一种单一数据的存储方式。顾名思义它代表的就是存储的数据可以改变(可以改变的量、值)。变量的组成变量的数据类型 变量名 = 变量值;数据类型数值类型: 1.整数类型:-1 、0 、1 、2 、3 ... byte:1字节8位 short:2字节16位 int:4字节32位 在Java中定义一个整数,默认的数据类型就是int ...
2021-08-10 11:22:49
294
原创 第一个Java程序
Java程序基本语法类结构:// 类声明public class 类名 { // 类体}main方法:(Java程序运行的入口)// 方法声明public static void main(String[] args) { // 方法体 指令}使用 Java 语言来给计算机下达指令,在前期语法结构固定推荐文件对比工具:beyound compare注意: 单词大小写 String(正确),反例:string 使用英文符
2021-08-10 10:37:15
122
原创 初识Java(JDK安装)
编程概述编程:编写程序。程序概述生活中的程序:一件事情进行的步骤、次序。 流程、手续... 例如:入职手续、工作流程、买火车票 、办银行卡.... 主体:人在执行这些步骤和次序 计算机中的程序: 是一组计算机能识别和执行的指令,运行于电子计算机上,是一种用于满足人们某种需求的信息化工具。 软件、应用、app... 例如:QQ、12306 、美团、京东.... 主体:计算机在执行这些步骤和次序 计算机中的程序大多数都是基于...
2021-08-10 01:30:44
178
原创 关于资源管理以及重装系统
资源整理【存储位置】 1.电脑硬盘 2. 移动硬盘 推荐:2TB西部数据、希捷 3.网盘 (1)阿里云盘 (2)百度网盘 (3)坚果云盘 4.NAS 推荐:群晖重装系统方式 系统光盘安装(前提需要你有光驱和光盘) 通过还原系统(前提需要你开启了系统备份) 硬盘安装(在你当前系统中去安装另一个新系统,但一般你也知道都是将系统安装到 C 盘,容易出现问题) U盘/其他移...
2021-08-10 01:05:33
161
原创 关于学习Java前所需做的准备
关于电脑硬件方面 在学习后期,由于要运行大量的开发类软件,对于电脑的配置要求是与日俱增的。CPU中央处理器(Central Processing Unit,简称CPU)作为计算机系统的运算和控制核心,是信 息处理、程序运行的最终执行单元。 总结: 中央处理器,负责 处理数据/计算,是一块超大规模的集成电路。内存内存(Memory)是计算机的重要部件之一,也称内存储器和主存储器,它用于暂时存放CPU中的运算数据,与硬盘等外部存储器交换的数据。它是外存与CPU进行沟通的桥..
2021-08-10 00:45:16
357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人