![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 90
0尼可乐0
这个作者很懒,什么都没留下…
展开
-
JAVA线程转换
线程状态 1. 线程状态分类及转换 线程状态可分为六态或者七态 六态:New(新建状态)、Runnable(可运行状态)、Terminated(终止状态)、Waiting(等待状态)、TimedWaiting(超时等待状态)、Blocked(阻塞状态) 七态:New(新建状态)、Ready(就绪状态)、Running((运行状态)、Terminated(终止状态)、Waiting(等待状态)、TimedWaiting(超市等待状态)、Blocked(阻塞状态) 线程状态转换图: 2.线程状态 Ne原创 2021-07-30 21:26:30 · 162 阅读 · 0 评论 -
Java常用类
常用类 1.Object类 概述: Object类为所有类的直接或间接父类,位于继承树的顶层,被称为超类(基类)。任何类如果没有写extends显示继承某个类,都默认直接继承Object类。否则为间接继承,也因此Object类中所定义的方法,是所有对象都具备的方法。Object类型可以存储任何对象,作为参数,可以接受任何对象,作为返回值,可以返回任何对象。 Object类中常用的方法 getClass方法:方法返回值是一个Class类型。返回引用中存储的实际对象类型。 public final Clas原创 2021-03-31 19:49:43 · 102 阅读 · 0 评论 -
Java异常处理详解
异常机制 1.思考:什么是异常? 软件程序在运行过程中,可能会遇到例如用户输入不合你要求、文件不存在、内存满了等异常问题,称为Exception。异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常发生在程序运行期间,它影响了正常的程序执行流程。 2.常见的三种类型异常: 检查性异常:最具代表性的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。 例如要打开一个不存在的文件时,一个异常就发生了,这些异常在编译时不能被简单的忽略。 运行时异常:运行时异常是可能被原创 2021-03-25 21:50:24 · 88 阅读 · 0 评论 -
内部类
前言 内部类的概念:在一个类的内部再定义一个完整的类,内部的类被称为内部类。 思考:为什么我们需要内部类呢? 答:可以类比我们现实生活中,人可以被称为一类,但是人里面,又可以分为科学家、艺术家等等也属于类而非个体。也像是人的身体与器官的关系。 下面通过代码来示范一个简单的例子: //定义一个外部类 public class Person{ private String name = "尼可乐"; //定义一个内部类 class Scientist{ public vo原创 2021-03-23 13:46:30 · 78 阅读 · 0 评论 -
面向对象编程
面向过程&面向对象 1.面向过程编程思想: 步骤清晰简单:使用线性思维,根据流程一步一步去做。 面向过程适合处理一些相对简单的问题 2.面向对象编程思想: 是一种分类的思想,思考问题前首先考虑解决问题需要哪些分类,然后对这些分类进行单独思考,最后才对某个分类下的细节进行面向过程的思考。 面向对象适合处理复杂的问题,适合处理需要多人协作的问题。(类主要包括属性和方法。) 3.面向对象编程主要特点及特性: 抽象:将一类事物的共同特点抽取出来变成一个类。 封装:将数据包起来,相当于将数据放到一个原创 2021-03-21 22:30:43 · 209 阅读 · 4 评论 -
JAVA基础之数组详解
数组 1.数组定义: 数组是最简单的数据结构,数组是相同类型的数据的有序集合。数组描述的是相同类型的若干数据,按照一定的先后次序排列组合而来,其中,每一个数组称作一个数组元素,每个数组元素可以通过一个下标来访问。 2.数组声明和创建 首先必须声明数组变量才能在程序中使用。其语法结构如下: dataType[] arrayRevar;//java首选的数组声明方式。 dataType arrayRevar[];//效果是相同的但是不是首选的方法。 以上两种方式均可以声明一个数组,但是第一种是首选,第二种是j原创 2021-03-15 11:38:26 · 150 阅读 · 0 评论 -
JAVA基础之方法详解
1. 方法定义: Java中的方法类似于其他语言的函数,一般用来完成特定功能的代码片段,一般情况下,定义一个方法需要包含方法头和方法体。 (方法的本意是功能块儿,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样有利于我们后期的拓展。) 方法头: 修饰符:修饰符是可选择的,告诉编译器如何调用该方法。定义该方法的访问类型。 返回值类型:当方法没有返回值时,返回值类型为void,当有返回值时,则需要根据返回值的类型需求定义。 方法名:方法的原创 2021-03-14 17:58:24 · 134 阅读 · 0 评论 -
Java基础之流程控制
1.用户交互scanner 在程序中,调用Scanner类可以让我们的操作和程序互动起来。 基本语法: Scanner s = new Scanner(System.in);//创建一个扫描对象,用于接收键盘数据; 先创建一个扫描对象,然后通过Scanner类的next()方法与nextLine()方法获取输入的字符串,在读取前,需要使用hasNext()方法与hasNextLine()判断是否还有输入的数据。 next()方法与nextLine()方法: next(): 一定要读取到有效字符后才可以原创 2021-03-11 18:47:10 · 95 阅读 · 2 评论 -
JAVA基础小结
1.注释、标识符、关键字 注释:顾名思义,就是用来标注解释代码的。 注释分为三种: 1.单行注释:格式 // 注释内容 2.多行注释:格式 /* 注释内容 */ 3.文档注释:格式 / ** 注释内容 */ 文档注释具备一定的功能性,但是用的相对较少。 标识符:类名、变量以及方法名等都被成为标识符。 标识符格式:所有标识符都应该以字母(A-Z或a-z)、美元符号($)、或者下划线开始,首字母之后可以是字母、美元符号、下划线或数字的任意组合,不能使用关键字作为变量名或方法名,在java原创 2021-03-08 11:54:51 · 80 阅读 · 2 评论