自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA中多线程

多线程1.进程概述及多进程的意义线程和进程要想说线程,首先必须得聊聊进程,因为线程是依赖于进程存在的。进程概述通过任务管理器我们就可以看到进程的存在。概念:进程就是正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。多进程的意义效率变高,Windows,Mac和Linux等,能在同一个时间段内执行多个任务。并发执行因为CPU在某个时间点上只能做一件事情,计算机是在游戏进程和音乐进程间做着频繁切换,且切换速度很快2.线程,并行和并发的

2021-06-08 20:29:33 115

原创 JAVA中IO流之字符流

JAVA中IO字符流传输1.字符流概述字符流出现的原因:由于字节流操作中文不是特别方便,所以,java就提供了字符流。字符流:字符流 = 字节流 + 编码表2. String类中的编码和解码问题编码: 把字符串转换成字节数组public byte[] getBytes():使用平台的默认字符集将此 String编码为 byte 序列,并将结果存储到一个新的 byte 数组中。public byte[] getBytes(String charsetName):使用指定的字符集将此

2021-06-08 20:29:02 146

原创 JAVA中IO流进阶知识

JAVA中IO流进阶知识1.数据输入输出流数据输入流: DataInputStream数据输出流: DataOutputStream特点: 可以写基本数据类型,可以读取基本数据类型2.内存操作流内存操作流的概述操作字节数组ByteArrayOutputStreamByteArrayInputStream此流关闭无效,所以无需关闭操作字符数组CharArrayWriteCharArrayReader操作字符串StringWriterStringReader

2021-06-08 20:28:00 162

原创 JAVA中IO流

JAVA中IO流1.IO流概述及其分类IO流概述IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中 java.ioIO流分类按照数据流向 (以内存为基准)输入流 读入数据输出流 写出数据按照数据类型字节流 可以读写任何类型的文件 比如音频 视频 文本文件字符流 只能读写文本文件如果数据所在的文件通过windows自带的记事本打开并能读懂里面的内容,就用字符流IO流基类概述和FileOutputS

2021-06-08 20:27:24 112

原创 JAVA Map集合

JAVA中Map集合与集合回顾1.Map集合Map接口概述可以将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值Map接口和Collection接口的不同Map是双列的,Collection是单列的Map的键唯一,Collection的子体系Set是唯一的Map集合的数据结构针对键有效,跟值无关;Collection集合的数据结构是针对元素有效Map集合的功能概述添加功能V put(K key,V value):添加元素。这个其实还有另一个

2021-05-28 08:48:15 150

原创 JAVA中String拓展以及数组

Sting类与数组1.StringBuffer类StringBuffer类——线程安全的可变字符序列StringBuffer的构造方法public StringBuffer(): 无参构造方法public StringBuffer(int capacity): 指定容量public StringBuffer(String str): 指定字符串内容StringBuffer的方法:public int capacity()

2021-05-13 11:03:13 236

原创 String类型拓展

JAVA中String类型1.Scanner概述Scanner的概述:基本用于获取用户的键盘输入Scanner原理Scanner(InputStream source)System类下有一个静态的字段:public static final InputStream in; 对应着键盘录入。Scanner中的hasNextXxx()和nextXxx()基本格式hasNextXxx() ——判断下一个是否是某种类型的元素,其中Xxx可以是Int,Double等。如果需要判断

2021-05-07 09:47:11 146

原创 JAVA中的OBJECT类

JAVA中的OBJECT类1.API以及Object类的概述API(Application Programming Interface) 为应用程序编程接口Java APIJava提供给我们使用的类,这些类将底层的实现封装了起来,Object类概述类层次结构的根类所有类都直接或者间接的继承自该类构造方法public Object()2.hashCode()方法public int hashCode()返回该对象的哈希码值。默认情况下,该方法会根据对象的地址来计算。

2021-05-07 09:46:35 82

原创 JAVA中传参,返回值问题以及内部类

JAVA中传参,返回值问题以及内部类1.类名作为形式参数要如何传参若一个方法形参为一个“类”类型,则传递一个该类对象演示public class MyTest { public static void main(String[] args) { //传递一个该类的对象 Student student = new Student(); show(new Student(), 20); student.setNum(40);

2021-05-07 09:46:00 361

原创 JAVA中的多态以及接口

JAVA中多态与接口1.多态的概述多态概述指的是某一个事物,在不同时刻表现出来的不同状态。多态常见表现方式:Animal an=new Cat();这样就可以将cat类型看做一种动物(Animal)多态前提要有继承关系。要有方法重写。 其实没有也是可以的,但是如果没有这个就没有意义。要有父类引用指向子类对象。Animal an=new Cat();多态中的成员访问特点成员变量编译看左边,运行看左边。构造方法创建子类对象

2021-04-28 16:55:57 368

原创 JAVA中的代码块与继承

JAVA中的代码块与继承1.面向对象的代码块概述代码块概述在Java中,使用{ }括起来的代码被称为代码块。代码块分类局部代码块构造代码块静态代码块同步代码块常见代码块的应用局部代码块在方法中出现;限定变量生命周期,及早释放,提高内存利用率构造代码块在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行静态代码块在类中方法外出现,加了static修饰在类中方法外出现,并加上static修饰;用于给类进行初

2021-04-21 16:16:13 105

原创 JAVA面向对象的知识2

面向对象知识21.构造方法概述构造方法概述和作用创建对象,给对象中的成员进行初始化构造方法格式特点方法名与类名相同没有返回值类型,连void都没有没有具体的返回值2.构造方法的重载问题构造方法注意事项如果我们没有给出构造方法,系统将自动提供一个无参构造方法。如果我们给出了有参数构造方法,系统将不再提供默认的无参构造方法。注意:这个时候,如果我们还想使用无参构造方法,就必须自己给出。建议永远自己给出无参构造方法给成员变量赋值的两种方式setXxx()与getXx

2021-04-21 16:15:32 90

原创 JAVA中的面向对象

JAVA中面向对象的思想1.面向对象思想概述将步骤与过程封装成方法这样结构就清晰了很多。用的时候,找到对应的类并调用相应的方法就可以了。​ 这就是面向对象的思想。面向对象思想特点我们做好内部的工作,让对象去执行简单的指令就能达到目的可以将复杂的事情简单化将我们从执行者变成了指挥者角色发生了转换面向对象特征封装(encapsulation):封装一个方法继承(inheritance):调用类中的方法多态(polymorphism)2.类与对象概

2021-04-21 16:15:00 108

原创 JAVA数组

JAVA数组1.数组格式说明数组是一个储存变量的容器且变量类型一致可储存基本数据类型也可储存变量定义格式数据类型[] 数组名;数据类型 数组名[];int[] x; 定义了一个int类型的数组xint x[]; 定义了一个int类型的x数组一般使用第一种数组必须先初始化才能使用(开辟空间)int[] x=new 数据类型[数据长度] 动态初始化给出初始化值,由系统决定长度 静态初始化int[] x = ne

2021-04-14 20:15:07 82

原创 JAVA中特殊运算符以及流程过程结构

java中运算符,基本语句以及流程过程结构1.java逻辑运算符简述逻辑运算符种类&(并且)|(或者) ,!(非)^(异或) ,&&(短路与) ,||(短路或)注意事项:逻辑运算符一般用于连接boolean类型的表达式或者值。简记:​ 逻辑异或(^):相同为false,不同为true。可理解为异性相吸&&和&的区别最终结果一样。&&具有短路效果。左边是fa

2021-04-07 16:07:56 115

原创 JAVA中循环语句以及方法

JAVA中循环语句以及方法1.循环结构概述循环结构用于解放双手,不进行无意义的重复工作。循环语句可以在满足循环条件的情况下,可以反复执行某一段代码需要增加循环终止的判断条件,从而结束循环,否则循环将一直执行下去,形成死循环分类for循环while循环2.For语句概述格式for(初始化表达式语句;判断条件语句;控制条件语句) { 循环体语句; }执行流程**(按照从左往右顺序依次执行)**执行初始化表达式语句执行判断条件语句,看是否满足条件执行

2021-04-07 16:07:09 728

原创 JAVA数据库以及运行环境的安装

2021.3.28 DAY1 JAVA数据库以及运行环境的安装1.打开java文件的方法之一:控制台同时按住windows键和R键打开命令行窗口,并输入cmd打开控制台。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uD2BvMda-1616984662797)(file:///C:\Users\宁致远\AppData\Roaming\Tencent\Users\761830391\QQ\WinTemp\RichOle\HHPHP}7RSDSMQ[ZQ8O~ZF

2021-04-07 16:03:32 589

原创 JAVA语言基础的学习

2021.3.28 DAY2 JAVA语言基础的学习1.Java语言基础(各种进制的表现形式以及互相转化方法)二进制:由0,1组成,且在JAVA代码编写中以0b开头八进制:由0,1,…7组成,且在JAVA代码编写中以0开头十进制:由0,1,…9组成且整数默认是十进制的十六进制:由0,1,…9,a,b,c,d,e,f组成,且在JAVA代码编写中以0x开头任意进制到十进制的转换原理:位权展开法公式可表示为系数*基数的权次幂十进制转化为任意进制:除K取余法(K为你想要转

2021-03-29 19:19:15 159

空空如也

空空如也

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

TA关注的人

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