自定义博客皮肤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 137

原创 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 176

原创 JAVA中IO流进阶知识

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

2021-06-08 20:28:00 183

原创 JAVA中IO流

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

2021-06-08 20:27:24 132

原创 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 165

原创 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 263

原创 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 170

原创 JAVA中的OBJECT类

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

2021-05-07 09:46:35 98

原创 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 422

原创 JAVA中的多态以及接口

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

2021-04-28 16:55:57 398

原创 JAVA中的代码块与继承

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

2021-04-21 16:16:13 120

原创 JAVA面向对象的知识2

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

2021-04-21 16:15:32 107

原创 JAVA中的面向对象

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

2021-04-21 16:15:00 127

原创 JAVA数组

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

2021-04-14 20:15:07 100

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

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

2021-04-07 16:07:56 132

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

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

2021-04-07 16:07:09 750

原创 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 619

原创 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 177

空空如也

空空如也

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

TA关注的人

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