自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 【无标题】

继承继承的理解 继承的类叫做子类,或派生类。由多个类抽取出来的这个类称为父类、超类或基类。 继承描述事物的所属关系——>is-a。 继承就是子类继承父类的属性和行为,使子类拥有和父类相同的属性与行为。 继承的好处 提高代码的复用性 提高代码的扩展性 类与类产生了关系,是多态的前提。 继承的格式通过extends关键字来声明一个类是另一个类的子类class 父类类名 { ... }​clas...

2021-12-19 11:14:10 260

原创 API文档的使用方法

API文档API(Application Programming Interface),应用程序编程接口。Java API文档是一本程序员的 字典 ,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。使用步骤 打开帮助文档。 点击显示,找到索引,看到输入框。 你要找谁?在输入框里输入,然后回车。(以类为标

2021-12-19 11:12:20 3422

原创 跨包使用类(import关键字)

Import关键字含义导包,将所需的字节码文件导入至方法区。格式//1.将该文件夹所有字节码文件导入import 包名.*;//2.将制定的字节码文件进行导入import 包名.类名;//3import static 包.类名.静态成员;作用导包,使用其他包的类文件。位置:package > import > class...

2021-12-19 11:11:47 429

原创 java实现单例设计模式

单例设计模式单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。具体实现需要:(1)将构造方法私有化,使其不能在类的外部通过new关键字实例化该类对象。(2)在该类内部产生一个唯一的实例化对象,并且将其封装为private static类型。(3)定义一个静态方法返回这个唯一对象。立即加载(饿汉式) 立即加载就是使用类的时候已经将对象创建完毕(不管用不用

2021-12-19 11:11:07 202

原创 static关键字的概述与作用

概述关于 static 关键字,它是共享的,静态的,它可以用来修饰的 变量 和 方法 ,被修饰的成员是属于类的,被创建的所有该类的对象所共享。定义与格式类变量当 static 修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以更改该类变量的值,但也可以在不创建该类的对象的情况下对类变量进行操作。定义格式:static 数据类型 变量名;静态方法 也叫类方法,方法声明中有static,不需要创建对象,可直接通过类名调用。 .

2021-12-19 11:10:22 89

原创 匿名对象与对象数组和this的第二种使用方法

补充匿名对象含义:没有名字的对象格式:new 类名();好处:提高内存的使用率匿名对象因为没有名字,只允许被调用一次调用它的方法or其他执行完毕该对象就会被JVM认定为垃圾,等待GC回收。特点:当对象只用使用一次的时候可以使用匿名对象。弊端:只能使用一次。对象数组储存对象的数组public class OOPDemo11 { public static void main(String[] args) { Stu...

2021-12-19 11:09:34 147

原创 java初步认识JavaBean

JavaBeanJavaBean 是 Java语言编写类的一种标准规范。符合 JavaBean 的类,要求类必须是具体的和公共的,并且具有无参数的构造器,提供用来操作实例变量的 set 和 get 方法。public class ClassName{ //实例变量 //构造器 //无参构造器【必须】 //有参构造器【建议】 //实例方法 //getXxx() //setXxx()}​标准类要求 每...

2021-12-19 11:08:03 495

原创 java面向对象封装概念

封装概述概述封装(Encapsulation)是面向对象的三大特征之一(另外两个是继承和多态),它指的是将对象的属性信息隐藏在对象内部,不允许外部程序直接访问对象内部属性信息,而是通过该类所提供的方法来实现对内部属性信息的操作和修改。封装是面向对象编程语言对客观世界的模拟,在客观世界里,对象的状态信息都被隐藏在对象内部,外界无法直接操作和修改。就如刚刚说的 Student 对象的 age 变量,只能随着岁月的流逝,age 才会增加,通常不能随意修改 Student 对象的 age。对一个类或对象实现

2021-12-19 11:06:51 1211

原创 java面向对象构造器的使用

构造器的作用 构造器中的隐式代码:初始化对象成员。 构造器中的显式代码:给对象的成员进行显式复制。 构造器的格式分类: 无参构造器 有参构造器 格式://无参构造器修饰符 类名(){}​//有参构造器修饰符类名(形参列表){}构造器的注意事项 构造器名字必须鱼类名相同。 构造器没有返回类型。 当一个类没有任何显式的构造器的时候,JVM会自动为其提供一个默认无参的构造器;但是当这个类一旦有任意一个显式的构造器时,...

2021-12-19 11:05:42 217

原创 面向对象基本概述

面向对象思想概述概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现。面向对象与面向过程区别 面向过程:强调的是..

2021-12-19 11:04:20 133

原创 洛谷小鱼比可爱题解

人比人,气死人:鱼比鱼,难死鱼。小鱼最近参加了一个“比可爱”比赛,比的是每只鱼的可爱程度,参赛鱼从左到右排成一排,头都朝向左边,然后每只鱼会得到一个整数数值,表示这个鱼的可爱程度。整数越大,鱼越可爱。且任意两只鱼的可爱程度可能一样。由于鱼头都想左,所以每只鱼都只能看见它左边的鱼的可爱程度,它们都在心里计算,在自己的眼力范围内有多少鱼不如自己可爱呢。请你帮这些可爱的鱼算一算。输入格式第一行输入一个整数n,表示鱼的数目。第二行内输入n个整数,用空格间隔,依次表示从左到右每只鱼的可爱程度。..

2021-12-05 18:26:19 2023

原创 冒泡排序的用法

原理:比较两个相邻的元素,将值大的元素交换至右端。import java.util.Arrays;​public class Sort { //冒泡排序 public static void main(String[] args) { int[] arr = {6,3,8,2,9,1}; for (int i = 0; i < arr.length; i++) { for (int j = 0;...

2021-12-05 18:24:41 633

原创 数组的认识

数组的初步使用

2021-12-05 18:22:47 909

原创 Idea的Debug断点调试

Idea断点调试功能

2021-12-05 18:21:04 343

原创 小鱼的数字游戏递归解

小鱼的数字游戏

2021-12-05 18:20:08 3044

原创 java的方法的运用

方法是后面所讲面向对象部分中类或对象的行为功能的抽象,是类或对象最重要的组成部分。但从功能上来看,方法就是封装特殊功能的代码块,我们可以将main方法中多次重复操作的功能性代码抽取出来,封装到方法中,以便可以重复使用。需要注意的是,Java中的方法不能独立存在,所有的方法都必须定义在类中或接口中。1.方法的好处 提高代码的复用性,减少代码的书写量,从而提高开发效率。 将程序中每个功能性的代码进行独立,从而降低代码的耦合性。 耦合性,也叫耦合度,是对模块间关联程...

2021-12-02 03:00:00 194

原创 斐波那契数列的java较简单的两种解法

/** 需求:* 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔 子,* 假如兔子都不死,问指定月份的兔子对数为多少? ** 规律: * 第一个月:1 * 第二个月:1 * 第三个月:2 * 第四个月:3 * 第五个月:5 * 第六个月:8 * ... ** 规律:从第三个月开始,每个月的兔子对数是前两个月的兔子对数之和 * 第一个月和第二个月的兔子对数都是1 **/public class Method3 { public sta.

2021-12-02 02:45:00 126

原创 流程控制语句的关于死循环与嵌套循环的问题

死循环 for的死循环格式: for(;;){ 循环体;} while的死循环格式 while(true){ 循环体;} 死循环的补充 for语句的死循环执行效率优于while语句的死循环,在编写算法,设计模式,框架,计算机编程语言等,推荐使用for语句的死循环格; 在实际业务需求开发过程中,选择while语句的死循环,while语句的死循环代码阅读性更强,更容易理解; 嵌套循环 如果把 环语句放.

2021-12-01 22:30:09 438

原创 关于控制语句的用法

1.break关键字 应用场景 switch语句的循环体 loop语句的循环体 作用:跳出流程控制语句。 //需求:打印完两次HelloWorld之后结束循环 public class BasicDemo02 { public static void main (String[] args) { for (int i= 1; i <= 10 ;i++ ) { if (i == 3) ...

2021-12-01 22:24:20 85

原创 While与do...while的用法以及区别和注意事项

while循环 格式: while(循环条件){ 循环体;} 执行流程: 1.先看循环条件语句的结果是true还是false; 2.如果是true,执行循环体语句,继续执行; 3.如果是false,while语句结束; 4.跳回第1步,继续执行; eg: /***趣味折纸,将纸折叠到超过珠峰需要多少次*/​​public class WhileDemo { public static void main(String[] ar

2021-12-01 22:23:37 820

原创 for循环的用法与样例

1.for循环循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。for (初始化语句;循环条件语句;迭代语句) { 循环体语句; }执行流程: 1.先执行初始化语句; 2.看循环条件语句中的结果是true还是false; 3.如果是true,执行循环体语句,继续执行; 如果是false,for语句结束; 4.执行迭代语

2021-12-01 22:22:18 2891

原创 java分支语句if与switch的用法

分支结构1.if语句 注意事项: 一般用第二种 格式: //1if(条件){语句} 流程:1确定条件结果true or false 2执行语句或不执行. 特点:只有一种情况判断 eg:判断是否是偶数 //2if(条件){ 语句1}else{ 语句2 } 流程:1确定条件结果true or false 2true执行1,false执行2 特点:解决两种情况需求 eg:判断奇偶性 //三元运算(条件判

2021-12-01 22:19:41 317

原创 10进制转2进制java版

10进制转2进制java版

2021-12-01 22:15:06 129

原创 【流程控制语句】拓展练习

流程控制语句练习题解

2021-12-01 22:14:00 406

原创 三连击暴力解

洛谷算法题三连击

2021-12-01 22:11:25 98

原创 一些基本的运算符的理解以及运用

运算符的运用和原码反码补码的理解计算

2021-11-29 16:52:19 210

原创 Java如何基本数据类型转换

数据类型转换

2021-11-29 16:51:07 316

原创 数据类型与编程前置知识

关于数据类型的小知识点和一些编程的前置小知识.

2021-11-29 16:46:13 174

原创 实现TCP的网络编程例子

实现TCP的网络编程例子1:客户端发送信息给服务端,服务端将数据显示在控制台上import org.junit.Test;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java.net.ServerSocket;import .

2021-07-20 10:04:06 141

原创 网络通讯协议的小知识

网络通信协议一.TCP(eg:打电话)​ 1、建立TCP连接,形成传输数据通道。​ 2、传输前,采用“三次握手”,点对点通信。​ tip:​ 三次握手:​ ①客户端发送syn保温,并置发送序号为X。​ ②服务端发送syn+ACK报文,并置发送序号为Y,在确认序号为X+1。​ ③客户端发送ACK报文,并置发送序号为Z,在确认序号为Y+1。​ 3.在连接种进行大数据量的传输。​ 4.传输完毕,释放已建立的链接,“四次挥手”。二.UDP(eg:直播、短信)​ 1、将数据、源、目的封

2021-07-20 09:58:10 79

原创 JAVASE笔记

JAVASE学习路线JavaSE --> MySQL基础 --> JDBC --> JavaWeb --> Spring5 --> SpringMVC --> MyBatis --> Maven --> Ssm框架整合案例 --> Git/GitHub --> Redis --> MySQL高级优化 --> MyBatisPlus --> Spring注解驱动开发 --> ZooKeeper --> Dubbo

2021-05-19 22:00:35 396

JAVASE的基础知识笔记心得

可以当工具书用,欢迎下载。

2021-05-19

空空如也

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

TA关注的人

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