自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java基础——多线程 & 网络编程

多线程1. 进程 & 线程1.1 进程进程:正在运行的应用长须是系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空间和系统资源1.2. 线程线程:是进程中的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则称为单线程程序多线程:一个进程如果有多条执行路径,则称为多线程程序2. 实现多线程<两种方式>2.1 继承Thread类<方式一>2.1.1 方法方法名说明void run()在线程开启后

2021-08-25 09:36:08 479

原创 IO流——特殊操作类 & Properties集合

特殊操作流1. 标准输入流 & 标准输出流1.1 概述System类中有两个静态的成员变量public static final InputStream in:标准输入流。通常该流对应于键盘输入或由主机环境或用户指定的 另一个输入源public static final PrintStream out:标准输出流。通常该流对应于显示输出或由主机环境或用户指定的 另一个输出目标1.2 示例标准输入流//自己实现键盘录入数据过于麻烦,所以Java体统了一个类供我们使用Sc

2021-08-22 22:39:52 128

原创 IO流——综合案例

IO流综合案例1. 集合到文件要求把集合中的元素写入指定文件中import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;//集合到文件/*1.创建一个字符缓冲输出流对象2.创建一个ArrayList集合对象3.添加元素4.遍历集合5.写入数据 一次写入一行 */public class Test01 {

2021-08-22 14:37:40 192

原创 IO流——字符流 & 字符缓冲流 & IO流小结

字符流 & 字符缓冲流 & IO流总结1. 字符流1.1 概述 & 抽象基类1.1.1 概述由于字节流操作中文不是特别的方便,所以Java就提供了字符流字符流 = 字节流 + 编码表汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数,借此来识别是否为中文1.1.2 抽象基类类名说明Reader字符输入流的抽象类Writer字符输出流的抽象类1.2. 编码表1.2.1 概述计算机中储存的信息都是用二进制数表示的;我们

2021-08-21 22:55:00 139

原创 IO流——IO概述 & 字节流 & 字节缓冲流

IO概述 & 字节流 & 字节缓冲流1. IO流1.1概述IO:顾名思义,I就是Input输入,O就是Output输出流:流是一种抽象概念,是对数据传输的总称。其本质是数据传输1.2 应用IO流是用来处理设备间数据传输问题的,常应用于:文件复制文件上传文件下载1.3 分类按数据的流向按数据类型输入流:读数据字节流输出流:写数据字符流一般来说,我们说IO流的分类是按照数据类型来分的那么在现实情况中,我们该如何选择字符流

2021-08-21 18:28:10 119

原创 IO流——File类

File类1. 概述文件和目录路径名的抽象表现文件和目录可以通过File封装成对象对于File来说,其封装的不是一个真正的文件,仅仅是一个路径名而已,它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的2. 构造方法方法名说明File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例File(String parent, String child)从父路径名字符串和子路径名字符串

2021-08-19 09:06:07 334

原创 方法——递归

递归1. 概述以编程的角度来看,递归指的是方法定义中 调用方法本身 的现象2. 特点把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解递归策略只需要少量的程序就可以描述出解体过程所需要的多次重复计算3. 内容递归出口:用于结束递归,防止内存溢出递归规则:与原问题相似的规模较小的问题4. 代码示例4.1 找规律/* 找规律 1 1 2 3 5 8 13 ..... 求第20个数 第一个数为1 第二个数为0+1 =1 第三个数为1+1 =2 第四个数为

2021-08-19 08:24:04 165

原创 常用类——总纲

常用API——总纲1. Math类1.1 概述包含执行基本数学运算的方法1.2 常用方法方法名说明public static int abs(int a )返回参数的绝对值public static double ceil(double a)返回大于或等于参数的最小double值,等于一个整数public static double floor(double a)返回小于或等于参数的最大double值,等于一个整数public static int

2021-08-18 11:02:53 61

原创 集合——Collections

Collections1. 概述注意区别Collection由静态方法组成是针对集合操作的工具类2. 常用方法方法名说明public static <T extends Comparable<? super T>> void sort(List list)l将指定的列表按升序排序public static void reverse(List<?> list)反转指定列表中元素的顺序public static void s

2021-08-17 18:52:47 129

原创 集合——Map

Map1. 概述 & 特点1.1 概述将键映射到值得对象具体的实现类:HashMapInterface Map<K,V>K: key 键的类型V: value 值得类型1.2 特点键值对映射关系一个键只能对应一个值键不可以重复,值可以重复当存储重复的键时,后存储的键对应的值覆盖前存储键对应的值元素存储无序2. 基本使用<代码示例>import java.util.HashMap;import java.util.

2021-08-17 16:22:10 126

原创 方法——可变参数

可变参数1. 概述可变参数又称参数个数可变,用作方法的形参出现,那么方法的参数个数就是可变的了2. 定义格式修饰符 返回值类型 方法名(数据类型... 变量名){ }3. 注意事项这里的变量其实是一个数组如果一个方法有多个参数,包含可变参数,可变参数一定要放在最后4. 基本使用<代码示例>public class Demo { public static void main(String[] args) { int sum1 = sum(1,2

2021-08-16 10:54:14 281

原创 集合——泛型

泛型1. 概述JDK 5 中引入的特性,提供了编译时类型俺去那检测机制,该机制允许在编译时检测到非法的类型本质是参数化类型,即将类型原来的具体的类型参数化,然后在使用/调用时传入具体的类型这种参数类型可以用在类、方法、接口中,分别被称为:泛型类、泛型方法、泛型接口2. 定义格式<类型> :指定一种类型的格式:这里的格式可以看成是形参<类型1,类型2>:指定多种类型的格式,多种类型之间用逗号隔开将具体调用时给定的类型可以看作是实参,并且实参的类型只能是引用数据类型

2021-08-16 10:17:12 337

原创 集合——Set

Set1. 特点元素存取无序没有索引,只能通过迭代器或增强for循环遍历不能存储重复的元素创建集合对象Set<String> set = new HashSet<String>();2. 哈希值2.1 概述JDK根据对象的 地址 或 字符串 或 数字 算出来的int类型的数值2.2 获取哈希值通过Object类中的public int hashCode():返回对象的哈希码值2.3 特点同一个对象多次调用hashCod

2021-08-15 15:10:20 78

原创 集合——List

List1. 概述 & 特点1.1 概述有序集合(序列),用户可以精确控制列表中每个元素的插入位置用户可以通过整数索引访问元素,并搜索列表中的元素与Set集合不同,列表通常允许重复的元素1.2 特点有索引可以存储重复元素元素存储有序2. 特有方法方法名说明void add(int index,E element)在此集合中的指定位置插入指定的元素E remove(int index)删除指定索引处的元素,返回被删除的元素E set(i

2021-08-13 18:15:22 87

原创 集合——Collection

Collection1. 概述 & 使用1.1 概述是单列集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)1.2 使用创建Collection集合的对象Collection<E> c = new ArrayList<E>();2. 常用方法方法名说明boolean add(E e)添加元素boolean remove(

2021-08-13 11:06:17 84

原创 面向对象——异常

异常1. 概述程序出现了不正常的情况编译时异常<编写代码过程中代码下方出现红色波浪线>都是Exception类及其子类必须显示处理,否则程序就会发生错误,无法通过编译运行时异常都是RuntimeException类及其子类无需显示处理,也可以和编译时异常一样处理2. 体系Error:严重问题,不需要处理Exception:称为异常类,它表示程序本身可以处理的问题RuntimeException:在编译期是不检查的,运行后出现问题,需要我们回来修改代码

2021-08-12 21:40:20 86

原创 Java基础语法——运算符

运算符1. 概述运算符:对常量或者变量进行操作的符号表达式:用运算符把常量或者变量连接起来符合java语法的式子int a = b + c;// + 是运算符 b + c 是表达式2. 算术运算符2.1 符号 & 作用符号作用+加-减*乘/处%取余2.2 注意点算术表达式中包含不同的基本数据类型的值的时候,整个算术表达式的类型会自动进行提升char类型参与数据算数运算,使用的是计算机底层对应的十进制数值,

2021-08-12 18:16:13 117

原创 Java基础语法——常量 & 变量

变量 & 常量一、常量1. 概述在程序运行过程中,常量的值不可以发生改变2. 分类2.1 整数常量System.out.println(10); //输出一个整数2.2 小数常量System.out.println(5.5); //输出一个小数2.3 字符常量System.out.println('a'); //用一个单引号括起来的一个字符,输出一个字符2.4 布尔常量System.out.println(true);//表示真假,只有true和false两个值

2021-08-12 18:15:39 269

原创 Java基础语法——数据类型 & 类型转换

数据类型 & 类型转换一、数据类型1. 常用基本数据类型数据类型关键字内存占用取值范围整数类型byte1-128 ~ 127short2-32768 ~ 32767int4- 2147483648 ~ 2147483647long8-9223372036854775808 ~ 9223372036854775807浮点类型float4负数:-3.402823E+38到-1.401298E-45

2021-08-12 18:14:41 76

原创 Java基础语法——注释 & 标识符

注释 & 标识符1. 注释1.1 单行注释// 快捷键:Ctrl + /1.2 多行注释 /* 快捷键: Ctrl + Shift + / */ 1.3 文档注释 /** * @author 作者名 * @version 版本号 * @since 指明需要最早使用的jdk版本 * @param 参数名 * @return 返回值情况 * @throws 异常抛出情况 */2. 标识符<名字>2

2021-08-12 18:13:49 99

原创 常用类——日期类

日期类Date类概述Date代表了一个特定的时间,精确到毫秒注意此Date类是在 util 包下的构造方法方法名说明public Date()分配一个 Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒public Date(long date)分配一个 Date对象,并将其初始化为表示从标准基准时间起指定的毫秒数import java.util.Date;public class DateDemo01 { public static

2021-08-12 14:17:02 106

原创 常用类——包装类

包装类基本包装类作用将基本数据类型封装成对象 的好处 在于可以在对象中定义更多的功能方法操作该数据常用操作之一:用于基本数据类型 与字符串之间的转换基本类型对应的包装类基本数据类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBooleanInteger类概述在对象中包装了一个基本类型 i

2021-08-11 20:55:50 69

原创 常用类——Arrays类

Arrays概述该类包含用于操作数组的各种方法(如排序和搜索)常用方法方法名说明public static String toString(int[] a)返回指定数组的内容的字符串表示形式public static void sort(int[] a)按照数字顺序排列指定的数组代码示例import java.util.Arrays;public class Demo01 { public static void main(String[] ar

2021-08-11 19:50:42 67

原创 常用类——Object类

Object类概述Object是类层次结构的根,每个类都可以将Object作为超类。所有类都直接或者间接的继承自该类,换句话说,该类所具备的方法,所有类都会有一份toString方法作用以良好的格式,更方便展示对象中的属性值重写建议所有子类重写 toString 方法快捷键:Alt + Insert --> toString代码示例public class ObjectDemo { public static void main(String[] args

2021-08-11 19:35:24 84

原创 常用类——System类

System类概述代表当前 Java 程序的运行平台,系统级的很多属性和控制方法都放置在该类的内部。由于该类的构造方法是 private 的,所以无法创建该类的对象,也就是无法实例化该类。类中的常用方法方法名说明public static void exit(int status)终止当前运行的Java虚拟机,非零表示异常终止public static long currentTimeMillis()返回当前时间(以毫秒为单位)代码示例1. exitpu

2021-08-11 19:13:14 65

原创 常用类——Math类

Math类概述Math类包含了执行基本数字运算的方法类中方法的调用方法Math类中并没有构造方法,但是内部的方法都是静态的,可以直接通过类名.方法进行调用常用方法方法名说明public static int abs(int a )返回参数的绝对值public static double ceil(double a)返回大于或等于参数的最小double值,等于一个整数public static double floor(double a)返回小于或等于

2021-08-11 18:18:36 458

原创 String类与StringBuilder类

String类概述String类代表字符串,Java程序中的所有字符串文字(例如"abc")都被实现为此类的实例String类在 java.lang 包下,所以使用的时候不需要导包特点字符串不可变,它们的值在创建后不能被更改虽然String的值是不可变的,但是它们可以被共享字符串效果上相当于字符数组( char[] ),但是底层原理是字节数组( byte[] )构造方法方法名说明public String()创建一个空白字符串对象,不含有任务内容publ

2021-08-11 17:43:09 74

原创 Java-IDEA实现简单的学生管理系统

学生管理系统Student类//学生类public class Student { //学号 private String sid; //姓名 private String name; //年龄 private String age; //居住地 private String address; //快捷键 Alt + Insert --> constructor //无参构造 public Student

2021-08-10 19:52:01 5317 3

原创 Java面向对象OPP

面向对象(OPP)强调:所有的知识点都是结合代码理解,代码记录了学习的详细笔记,需要结合代码去深刻理解所需要学习的知识点!!!1. 面向过程 & 面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么……面对过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事物,为了

2021-08-07 17:09:28 100

原创 Typora--自动保存--恢复未保存文稿

今天2021年8月26日问题由于昨天的疏忽在没有保存Typora的情况下就把电脑关机,早上起来突然醒悟,打开我的Typora文稿竟然一片空白,让我痛心疾首,好在现在网络便捷,通过面向百度我找到了解决方法,找回了我的文稿,并且设置了自动保存,妈妈再也不用担心我的文稿忘记保存弄丢了。解决方法点击左上角文件 --> 点击偏好设置 --> 偏好设置中点击通用 --> 找到保存&恢复总结完成以上操作,以后再也不用怕粗心大意忘记保存而心肌梗塞了。但是貌似不可以恢复很早之前

2021-08-06 09:47:40 493 1

原创 Java数组

数组定义数组是相同类型数据的有序集合.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们.声明创建语法//声明dataType[ ] arrayRefVar; //首选的方法dataType arrayRefVar[]; //效果相同,但不是首选方法//创建dataType[] arrayRefVar = new dataType[arraysize];例如: int[] nums;

2021-08-03 10:17:39 48

原创 Java方法

Java方法1. 何为方法?1.1 概述Java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用1.2 设计方法的原则保持方法的原子性:就是一个方法只完成1个功能,这样利于我们后期的扩展1.3 方法的命名规则首字母小写+驼峰规则2. 方法的定义2.1 概述JAVA的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:方法包含一

2021-07-28 14:28:55 93

原创 Java流程控制

Java流程控制1.Scanner对象1.1 概述实现程序和人的交互,可以通过Scanner类来获取用户的输入1.2 基本语法Scanner scanner = new Scanner(System.in);1.3 方法1.3.1 next()方法一定要读取到有效字符后从才可以结束输入。对输入有效字符之前遇到的空白 ,next()方法会自动将其去掉只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符next()不能得到带有空格的字符串1.3.2 nextLine()方法

2021-07-27 17:28:42 90

原创 Java入门基础

Java基础1. 注释注释并不会被执行,是用来给写代码的人看的,书写注释是一个非常好的习惯。1.1 方法:#单行注释 //#多行注释 /* */#文档注释 /** */1.2 效果示例:1.3 注释颜色字体的设置:File --> SettingEditor --> Color Scheme --> Java -->找到对应选择进行设置2. 标识符Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

2021-07-25 23:42:01 87

原创 JDK8的安装配置

JDK8的下载安装配置1. 下载JDK8下载地址:https://pan.baidu.com/s/1AHBGwE4ybDVa5q1sqEFo-A 提取码:java网盘提供的版本是jdk-8u131,需要其他版本自行上官网或者百度搜索2.安装JDK8安装过程基本下一步,记住安装的路径(可自定义)出现jre安装的时候可以直接关闭,jdk8自带jre(如果不放心也可以安装–安装路径可自定义)3. 配置环境变量3.1 打开环境变量我的电脑–>右键–>属性–>高级系统设

2021-07-25 10:53:14 578 9

原创 windows常用快捷键以及一些Dos命令

windows常用快捷键以及一些Dos命令Windows快捷键:键盘功能键:Tab、Shift、Ctrl、Alt、空格、Enter、Windows、↑ ↓ ← →Ctrl+C #复制Ctrl+V #黏贴Ctrl+X #剪切Ctrl+A #全选Ctrl+S #保存Ctrl+Z #撤销Ctrl+Y #反撤销Alt+F4 #关闭窗口Shift+Delete #永久删除Win+R #运行Win+E #我的电脑Ctrl+Shift+Esc #任务管理器Dos命令:打开CMD的方

2021-07-24 15:31:18 162 1

原创 解决Typora笔记上传到CSDN图片无法显示的问题

解决Typora笔记上传到CSDN图片无法显示的问题所需工具:PicgoNode.jsgitee-uploaderPicgo的安装:Node.js的安装:注意: 安装完成后需要重启电脑gitee-uploader的安装:打开Picgo按图片所示操作注意:安装gitee之前确保Node.js已经安装Gitee仓库创建:1.进入Gitee2.注册:3.新建仓库:输入仓库名称,选择开源,初始化仓库,设置模板勾选Readme文件,最后点击创建。生成Gitee

2021-07-24 00:25:02 1756 8

原创 Typora的一些简单语法

Markdown的一些简单语法推荐文本编辑器: Typora文件后缀:xxx.md样式所有语法符号都是使用英文符号,语法中所含的空格不可或缺。1.标题# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题注意:语法为#+空格,几个#就代表几级标题,支持6级标题。2.字体*斜体***加粗*****斜体加粗***~~删除线~~效果示例:斜体加粗斜体加粗删除线111111111111

2021-07-23 18:09:19 143 2

空空如也

空空如也

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

TA关注的人

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