自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA线程转换

线程状态 1. 线程状态分类及转换 线程状态可分为六态或者七态 六态:New(新建状态)、Runnable(可运行状态)、Terminated(终止状态)、Waiting(等待状态)、TimedWaiting(超时等待状态)、Blocked(阻塞状态) 七态:New(新建状态)、Ready(就绪状态)、Running((运行状态)、Terminated(终止状态)、Waiting(等待状态)、TimedWaiting(超市等待状态)、Blocked(阻塞状态) 线程状态转换图: 2.线程状态 Ne

2021-07-30 21:26:30 160

原创 集合框架

1.集合框架的概念 集合:对象的容器,定义了多个对象进行操作的方法,类似数组的功能。可实现数组的功能。 与数组的区别: 数组长度固定,集合长度不固定 数组可以存储基本类型和引用类型,集合只能存储引用类型。 位置:java.util.* Collection体系集合: Collection是该体系结构的根接口,代表一组对象,称为集合。 List接口的特点:有序(添加顺序和遍历顺序一致)、有下标(可以像数组一样来访问)、元素可重复。 Set接口的特点:无序、无下标、元素不能重复。 泛型和工具类:泛型和工具

2021-04-06 11:50:44 75

原创 Java常用类

常用类 1.Object类 概述: Object类为所有类的直接或间接父类,位于继承树的顶层,被称为超类(基类)。任何类如果没有写extends显示继承某个类,都默认直接继承Object类。否则为间接继承,也因此Object类中所定义的方法,是所有对象都具备的方法。Object类型可以存储任何对象,作为参数,可以接受任何对象,作为返回值,可以返回任何对象。 Object类中常用的方法 getClass方法:方法返回值是一个Class类型。返回引用中存储的实际对象类型。 public final Clas

2021-03-31 19:49:43 100

原创 Java异常处理详解

异常机制 1.思考:什么是异常? 软件程序在运行过程中,可能会遇到例如用户输入不合你要求、文件不存在、内存满了等异常问题,称为Exception。异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常发生在程序运行期间,它影响了正常的程序执行流程。 2.常见的三种类型异常: 检查性异常:最具代表性的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。 例如要打开一个不存在的文件时,一个异常就发生了,这些异常在编译时不能被简单的忽略。 运行时异常:运行时异常是可能被

2021-03-25 21:50:24 87

原创 内部类

前言 内部类的概念:在一个类的内部再定义一个完整的类,内部的类被称为内部类。 思考:为什么我们需要内部类呢? 答:可以类比我们现实生活中,人可以被称为一类,但是人里面,又可以分为科学家、艺术家等等也属于类而非个体。也像是人的身体与器官的关系。 下面通过代码来示范一个简单的例子: //定义一个外部类 public class Person{ private String name = "尼可乐"; //定义一个内部类 class Scientist{ public vo

2021-03-23 13:46:30 75

原创 面向对象编程

面向过程&面向对象 1.面向过程编程思想: 步骤清晰简单:使用线性思维,根据流程一步一步去做。 面向过程适合处理一些相对简单的问题 2.面向对象编程思想: 是一种分类的思想,思考问题前首先考虑解决问题需要哪些分类,然后对这些分类进行单独思考,最后才对某个分类下的细节进行面向过程的思考。 面向对象适合处理复杂的问题,适合处理需要多人协作的问题。(类主要包括属性和方法。) 3.面向对象编程主要特点及特性: 抽象:将一类事物的共同特点抽取出来变成一个类。 封装:将数据包起来,相当于将数据放到一个

2021-03-21 22:30:43 207 4

原创 JAVA基础之数组详解

数组 1.数组定义: 数组是最简单的数据结构,数组是相同类型的数据的有序集合。数组描述的是相同类型的若干数据,按照一定的先后次序排列组合而来,其中,每一个数组称作一个数组元素,每个数组元素可以通过一个下标来访问。 2.数组声明和创建 首先必须声明数组变量才能在程序中使用。其语法结构如下: dataType[] arrayRevar;//java首选的数组声明方式。 dataType arrayRevar[];//效果是相同的但是不是首选的方法。 以上两种方式均可以声明一个数组,但是第一种是首选,第二种是j

2021-03-15 11:38:26 148

原创 JAVA基础之方法详解

1. 方法定义: Java中的方法类似于其他语言的函数,一般用来完成特定功能的代码片段,一般情况下,定义一个方法需要包含方法头和方法体。 (方法的本意是功能块儿,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样有利于我们后期的拓展。) 方法头: 修饰符:修饰符是可选择的,告诉编译器如何调用该方法。定义该方法的访问类型。 返回值类型:当方法没有返回值时,返回值类型为void,当有返回值时,则需要根据返回值的类型需求定义。 方法名:方法的

2021-03-14 17:58:24 131

原创 Java基础之流程控制

1.用户交互scanner 在程序中,调用Scanner类可以让我们的操作和程序互动起来。 基本语法: Scanner s = new Scanner(System.in);//创建一个扫描对象,用于接收键盘数据; 先创建一个扫描对象,然后通过Scanner类的next()方法与nextLine()方法获取输入的字符串,在读取前,需要使用hasNext()方法与hasNextLine()判断是否还有输入的数据。 next()方法与nextLine()方法: next(): 一定要读取到有效字符后才可以

2021-03-11 18:47:10 93 2

原创 JAVA基础小结

1.注释、标识符、关键字 注释:顾名思义,就是用来标注解释代码的。 注释分为三种: 1.单行注释:格式 // 注释内容 2.多行注释:格式 /* 注释内容 */ 3.文档注释:格式 / ** 注释内容 */ 文档注释具备一定的功能性,但是用的相对较少。 标识符:类名、变量以及方法名等都被成为标识符。 标识符格式:所有标识符都应该以字母(A-Z或a-z)、美元符号($)、或者下划线开始,首字母之后可以是字母、美元符号、下划线或数字的任意组合,不能使用关键字作为变量名或方法名,在java

2021-03-08 11:54:51 79 2

原创 MarkDown学习之Typora入门

1.标题: 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 标题格式如下:一级标题为“# 一级标题”,二级标题为“## 二级标题”以此类推,几级标题就有几个“#”号键,至多为六级标题,并且最后一个“#”号后面要加一个空格键喔,一定要加空格哦,一定要加空格哦,一定要加空格哦。重要的事情说三遍。身为一个小白我就总是忘记。 呐,效果则如上六个标题所示。 2.字体 Hello world! (加粗格式:** 内容 **) Hello world! (斜体格式:* 内容 *) Hello world

2021-03-03 21:10:36 249 1

空空如也

空空如也

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

TA关注的人

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