自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021.0.5版本SpringcCloud集成Nacos设置负载均衡,让其优先寻找自己同集群下的服务

2021版SpringcCloud集成Nacos设置负载均衡,让其优先寻找自己同集群下的服务,但是随机负载均衡策略暂时还没研究明白,欢迎大佬补充

2023-03-17 23:29:27 1163 4

原创 List练习题

目录​编辑案例:List集合存储学生对象并遍历案例:List集合存储学生对象用三种方式遍历案例:遍历集合 需求:创建一个存储学生对象的List集合,存储三个学生对象,使用程序实现在控制台遍历该集合.思路:程序演示:案例:List集合存储学生对象用三种方式遍历需求:创建一个存储学生对象的集合,存储三个学生对象,使用程序实现在控制台遍历该集合。思路:程序演示:案例:遍历集合需求:分别使用ArrayList和LinkedList完成存储字符串并遍历--欢迎大家与我一起交流学习java知识

2022-06-24 00:07:00 488

原创 List-有序集合

目录ListList集合概述和特点List集合特有方法并发修改异常ListIterator增强for循环List集合子类特点LinkedList集合的特有功能先到帮助文档中查看:它在java.util包下,使用它需要导包。是泛型,是List集合中的类型。往下看List是一个接口它继承自Collection接口,所以Collection接口中有的功能List都可以使用。List被称为有序集合也被称为序列。用户可以精确控制列表中每个元素的插入位置。 用户可以通过整数索引(列表中的位置)访问元素,并搜索列表...

2022-06-23 23:59:48 9576

原创 Collection-集合

Collection集合基础知识回顾集合类体系结构-单列集合集合类体系结构-双列集合单列集合中的存储问题Collection集合概述和使用Collection集合的常用方法Collection集合的遍历集合的使用步骤案例:Collection集合存储学生对象并遍历.........

2022-06-23 23:35:40 344

原创 Java-异常

到帮助文档中查看此异常:这个类的继承体系有点复杂,但是它最顶层的是Object,所以我们也可以说Object是异常的老祖宗类。但是所有异常的老祖宗不应该是Object,因为Object是所有类的祖宗类,所以这一次我们要看Throwable类。结构就不解释了继续往下看:可以看到:类是Java语言中所有错误和异常的超类。也就是Thrwable类是所有错误和异常的祖宗类。再往下看:两个子类的实例和通常用于表示发生了异常情况。我们先来看Error:由图所述:我们程序如果出现了Error的情况,......

2022-06-23 23:10:15 4050

原创 日期类练习题

目录案例:日期工具类案例:二月天需求:定义一个日期工具类(DateUtils),包含两个方法:1.把日期转换为指定格式的字符串;2.把字符串解析为指定格式的日期,然后定义一个测试类(DateDemo),测试日期工具类的方法。思路:返回值类型:String参数:Date date,String format返回值类型:Date参数:String s,String format程序演示:工具类:案例:二月天需求:获取任意一年的二月有多少天思路:程序演示:--欢迎大家与我一起交流java知识...

2022-06-23 23:02:19 471

原创 常用日期类

帮助文档中查看:它在java.sql包下,我们要学习的Date应该是在util包下的Date,所以要注意我们应该学习哪一个包下的类。可以看到它没有用final修饰所以它是可以有子类的,上面的java.sql包下的Date就是它的子类。它继承了Object实现了三个接口。我们只学习它没有过时的构造方法。程序演示:Date类的常用方法程序演示:......

2022-06-23 22:53:54 228

原创 练习:将字符串中的数据排序

需求:有一个字符串“91 27 46 38 50”,请用程序实现最终输出结果是“27 98 46 50 91”.(此处需注意字符串是有空格的)思路:1.定义一个字符串2.将字符串数据存储到一个int类型的数组中需要用到: public String[] split(String regex)方法,将此字符串拆分为给定regular expression的匹配项3.定义一个int数组,把String[]数组中的每一个元素存储到int数组中 public static int parseInt

2022-06-23 22:44:16 400

原创 基本类型包装类

目录基本类型包装类基本类型包装类概述Integer类的概述和使用Int和String的相互转换自动装箱和拆箱先到程序中演示:将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。常用的操作之一:用于基本类型与字符串之间的转换。基本数据类型与包装类的定义关系:除了int和char数据类型的包装类有点不同之外,其他的数据类型对应的包装类都是首字母大写。主要讲解Integer包装类,其他七种包装类借鉴Integer包装类自学即可。Integer的构造方法:过时的方法都是可以用的,只是不

2022-06-23 22:25:36 153

原创 冒泡排序练习题

冒泡排序练习需求:用冒泡算法从小到大重新排序一组数并输出{111,22, 15,1,56,78,136,987,77,89,56}代码演示:/* 用冒泡算法从小到大重新排序一组数并输出 {111,22, 15,1,56,78,136,987,77,89,56} */public class MaoPaoDemo { public static void main(String[] args) { int[] arr = {111, 22, 15,

2022-05-10 01:13:38 469

原创 Array-冒泡(笔记)

4.Arrays学习Arrays前先学一下了解冒泡排序4.1冒泡排序要想知道什么是冒泡排序首先得知道什么是排序排序:将一组数据按照固定的规则进行排列例如:123456它们就是按照从小到大的规则排列好的数据冒泡排序:一种排序的方式,对要进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面,一次对所有数据进行操作,直至所有数据按要求完成排序。使用一个场景演示冒泡排序的规则:这里有五个人,它们的身高163.171.130.81.168接下来我们要对他们由低到

2022-05-10 01:10:41 273

原创 Object(笔记)

目录3.Object3.1Object类的概述3.2Object类的常用方法3.ObjectObject类在Java.lang包下然后往下看 public class Object不继承自任何类。因为类Object是类层次结构的根类。每个类都是Object作为超类,所以说Object是所有类的祖宗类。所有类都直接或者间接的继承自Object。Object只有一个无参构造方法。回想一下面向对象中学过子类访问父类的构造方法默认的第一行有一个super();空参

2022-05-10 01:06:12 380

原创 System

2.SystemSystem在java.lang包下,就说明使用它不需要导包,System无法被实例化,无法实例化就代表不能创建对象.System无法创建对象它的成员如何被访问呢?它的成员都被静态修饰了,所以不需要创建对象直接通过类名就可以访问。我们主要学习两个方法:currentTimeMillis()和exit(int status)方法exit方法用于终止当前运行的Java虚拟机。exit方法:非零表示异常,零就表示正常终止。所以我们前面使用的时

2022-05-10 01:02:54 310

原创 Math方法(笔记)

1.Math1.1Math类概述API中查看Math可以看到它再java.lang包下,说明使用它不需要导包。它被final修饰说明他是最终类,不可能有子类。它继承子Object,我们说过所有的类都直接或者间接的继承自Object。这是Math的字段也叫属性,也叫成员变量。Math里面只有字段和成员方法,说明它没有构造方法。可以发现它所有成员方法都被static修饰了,被static修饰了的方法,是可以通过类名来访问的,所以说它里面没有构造方法。M

2022-05-10 01:00:49 138

原创 内部类练习题

目录案例:内部类练习案例:补全代码案例:补全代码案例:内部类练习ather类为外部类,类中定义一个私有的String类型的属性name,name的值为“zhangjun”。Child类为Father类的内部类,其中定义一个introFather()方法,方法中调用Father类的name属性。定义一个测试类Test,在Test类的main()方法中,创建Child对象,并调用introFather ()方法。代码演示:public class Ather {

2022-05-10 00:57:52 362

原创 内部类(笔记)

1.内部类(学完内部类要求知道内部类的格式和使用)1.1内部类概述内部类:就是在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类。就好比说:笔记本内部有一个CPU,CPU在笔记本的内部,被笔记本包围起来的,CPU就相当于内部类,笔记本就可以看成外部类。内部类的定义格式:public class 类名 { 修饰符 class 类名 {}}范例:public class Outer { public class I...

2022-05-10 00:53:29 136

原创 形参和返回值(笔记)

1.形参和返回值(关于基本数据类型作为形参和返回值的问题,比较简单就不讨论了,重点讲解引用类型作为形参和返回值。而引用类型作为形参和返回值这里我们重点研究的是讲解的面向对象过程中的类,抽象类和接口它分别作为形参和返回值的问题。)1.1类名作为形参和返回值先到程序中演示再小结:public class Cat { //1.在Cat类里有一个eat方法 public void eat(){ //2.在eat方法里面将来会输出猫吃鱼 System.

2022-05-09 01:18:14 527

原创 接口练习题

目录案例:猫和狗案例:运动员和教练案例:猫和狗需求:对猫狗进行训练,它们就可以调高了,这里加入调高功能。请采用抽象类和接口来实现猫狗案例,并在测试类中进行测试。思路:定义接口(Jumpping):成员方法:跳高();定义抽象动物类(Animal):成员变量:姓名,年龄;构造方法:无参,带参;成员方法:get/set方法,吃饭();定义具体的猫类(Cat):构造方法:无参,带参;重写方法:跳高();吃饭();定义具体的狗类(Dog):构造方法

2022-05-09 00:49:03 816

原创 接口(笔记)

目录1.接口1.1接口描述 1.2接口的特点 1.3接口的成员特点 1.4类和接口的关系1.接口1.1接口描述其实在生活中接口随处可见比如说:家里的插线面板:这里有两个五孔插线面板,它们由不同的厂商生产的左边这个是公牛的,右边这个是西门子的,为什么不同厂商生产的插线面板装在家里都可以使用呢,因为它们是遵循同样的规范来生产的。所以说接口其实就是一种公...

2022-05-09 00:42:06 212

原创 抽象练习题

案例:猫和狗需求:请采用抽象类的思想实现猫和狗的案例,并在测试类中进行测试思路:定义动物类(Animal):成员变量:姓名,年龄构造方法:无参,带参成员方法:get/set,吃饭();定义猫类(Cat)继承动物类:构造方法:无参,带参成员方法:重写吃饭(){…}定义狗类(Dog)继承动物类:构造方法:无参,带参成员方法:重写吃饭{…}定义测试类(AnimalDemo),写代码测试代码演示://抽象类public abstract class Anima

2022-05-09 00:27:57 174

原创 面向对象—抽象

1.抽象类回想一下前面学习过的猫狗案例,我们提取出了一个动物类,这个时候我们可以通过Anima a = new Animal();来创建一个动物类对象。其实这个是不对的,因为我说一个动物,你不知道我说的哪个动物,只有看到了具体的动物才知道这是什么动物,所以动物本身并不是具体的一个事物,而是一个抽象的事物。只有真正的例如:猫、狗;它们才是具体的事物,所以说我们前面的设计是有问题的。同理我们也可以想一想不同的动物它吃的是不同的食物,所以呢我们也不应该在动物类中给出具体的吃的方法实现,只应该给出一个吃的方法声

2022-05-09 00:25:36 615

原创 多态练习题

需求:请采用的多态的思想实现猫和狗的案例,并在测试类中进行测试思路:定义动物类(Animal):成员变量:姓名,年龄构造方法:无参,带参成员方法:get/set,吃饭();定义猫类(Cat)继承动物类:构造方法:无参,带参成员方法:重写吃饭定义狗类(Dog)继承动物类:构造方法:无参,带参成员方法:重写吃饭定义测试类(AnimalDemo),写代码测试代码演示://动物类public class Animal { //成员便 private

2022-05-06 01:13:10 685

原创 面对对象—多态

目录1.多态1.1多态概述1.2多态中成员访问特点1.3多态的好处和弊端1.4多态中的转型1.多态1.1多态概述同一个对象,在不同时刻表现出来的不同形态(也就是多态研究的是对象的不同形态)举例说明:(说一个猫的例子)我们可以说猫是猫:猫 cat = new 猫();我们也可以说猫是动物:动物 animal = new 猫();(这个时候猫这个对象,其实是把它认为是一只动物了)这里猫在不同的时刻表现出来了不同的形态,这就是多态。程序中

2022-05-06 00:39:48 176

原创 修饰符的分类

目录3.修饰符3.1修饰符的分类3.2权限修饰符3.3状态修饰符:3.4final3.5final修饰局部变量3.6static3.7static访问特点3.修饰符3.1修饰符的分类修饰符分为两大类:权限修饰符 状态修饰符3.2权限修饰符先到代码中演示再小结:先准备两个包:在第一个包中的操作:public class Fu { //1.在Fu类里面有几个方法,看看有几个方法可以使用 private void

2022-05-06 00:32:39 791

原创 包和导包.

1.包(学完包之后要求知道包的作用以及包的定义格式)1.1包的概述和使用包其实就是文件夹作用:对类进行分类管理包的定义格式:格式:package 包名; (如果是多级包要用.分开)范例:package com.itheima;带包的java类编译和执行:手动建包:按照以前的格式编译java文件: javac HelloWorld.java手动创建包: 在E盘建立文件夹com,然后再com下建立文件夹itheima把class文件放到包的最里面:...

2022-05-04 15:43:34 723

原创 继承练习题

目录案例(老师和学生)案例:猫和狗案例(老师和学生)需求:定义老师类和学生类,然后写代码测试;最后找到老师类和学生类当中的共性内容,抽取出一个父类,用继承的方式改写代码然后测试思路:建立一个包定义老师类(姓名,年龄,教书();) 定义学生类(姓名,年龄,学习();) 定义测试类,写代码测试代码演示:public class Teacher{ //老师类中的成员方法 private String name; public int age;

2022-05-04 15:28:25 357

原创 面向对象—继承

目录1.继承1.1继承概述1.2继承的好处和弊端1.3继承中变量的访问特点1.3小结1.4super关键字1.4小结1.5继承中构造方法的访问特点1.6继承中成员方法的访问特点1.7super内存图1.8方法重写练习演示(手机类和新手机类)1.9方法重写注意事项1.9小结1.10Java中继承的注意事项1.继承1.1继承概述看这里我有一个学生类学生类里面有两个成员变量,name和age这两个成员变量含有对应的get和se

2022-05-04 12:06:34 341

原创 基础项目练习

目录项目1:学生管理系统项目2:零钱通项目1:学生管理系统import java.util.ArrayList;import java.util.Scanner;/* 学生类 快捷键 Alt + fn+ F12 作用:可以弹出一个窗口,可以选择帮忙快生成:有参无参、get/set构造方法 */public class Student { //设定成员变量 private String sid; private String

2022-05-04 01:25:13 300

原创 集合基础练习题

目录案例:ArrayList存储字符串并遍历案例:存储学生对象并遍历案例:ArrayList存储字符串并遍历需求:需求:创建一个存储字符传的集合,存储3个字符串元素,使用程序实现在控制台遍历该集合。思路:/* 需求:创建一个存储字符传的集合,存储3个字符串元素, 使用程序实现在控制台遍历该集合 思路: 1.创建集合对象 2.往集合中添加字符传对象 3.遍历集合,首先要能够获取到集合中的每一

2022-05-04 01:13:50 346

原创 集合数组—基础

目录1.集合基础1.1集合概述1.2ArrayList构造方法和添加方法1.3ArrayList集合常用办法1.集合基础(学完集合基础要知道集合的常见操作有哪些,并且能够使用这些常见操作完成需求)1.1集合概述有一个人考了一百分,用一个变量存储就可以了。如果有很多个人考试,有很多个分数,我要存储这些分数怎么办呢?这里就想到了前面学习过的数组,但是问题又来:假如考试当天有人生病了没来,那这个数组应该怎么变化,而我们知道数组的长度是固定的,是不能发生改变的。这时候

2022-05-04 01:10:22 180

原创 字符串—StringBuilder

2.StringBuilder(学完StringBuilder之后要求能够知道String和StringBuilder的区别以及能够使用StringBuilder完成需求)2.1StringBuilder概述为了讲明白StringBuilder我们先来看一下字符串的操作这里由一串代码,在main方法中String s =“hello”;s += “world”;并输出了s的值,那s的值应该是多少呢?首先main方法会进入到栈内存中,String s会进入到main方法

2022-05-04 00:58:30 1764

原创 字符串—练习题

目录案例:拼接字符串案例:统计字符串案例:字符串反转案例:拼接字符串需求:定义一个方法,把int数组中的数据按照指定的格式拼接成一个字符串返回,调用该方法,并在控制台输出结果。例如:数组为int[ ] arr = {1,2,3};,执行方法后的输出结果为:[1,2,3]思路: ①定义一个int类型的数组,用静态初始化完成数组元素的初始化 ②定义一个方法,用于把int数组中的数据按照指定格式拼接成一个字符串返回。两个明确:返回值类型String,参数列表int[...

2022-05-04 00:55:11 820

原创 字符串—String

目录1.String1.1String概述1.2String构造方法2.4字符串的比较1.String(学完String之后要求能够使用String这个类中的功能完成我们的需求)1.1String概述为了了解String先到API中了解一下String类在java.lang包下,所以在使用的时候不需要导包String类代表字符串,Java程序中所有的字符串文字(例如“abc”)都被实现为此类的实例;也就是说,Java程序中所有的双引号字符串,都是Strin

2022-05-04 00:48:21 617

原创 面向对象基础—构造方法

5.构造方法(学完构造方法之后,要求知道构造方法的作用,以及能够使用构造方法)5.1构造方法描述构造方法是一种特殊的方法作用:创建对象格式:public class 类名{ 修饰符 类名(参数){}}(这里的修饰符我们一般使用public)看上述右边这个代码:在main方法做了一件事情Student s1 = new Student();这个动作是创建对象,我们重点看new后面的Student();所以这个内容他就是一个方法。(这个方...

2022-05-04 00:42:30 537

原创 面向对象基础—封装

目录4.封装4.1private关键字4.2private关键字的使用 4.3this关键字4.4this内存原理4.5封装4.封装(学完封装的所有知识点之后,要求能够知道什么是封装以及封装的好处)4.1private关键字①是一个权限修饰符②可以修饰成员(成员变量和成员方法)③作用是保护乘员不被别的类使用,被private修饰的成员只在本类中才能访问(也就是一个成员变量被private修饰了,在外界是无法直接访问的,而在本类中是可...

2022-05-03 01:52:24 262

原创 面向对象基础—成员变量和局部变量

3成员变量和局部变量3.1什么是成员变量和局部变量看这里有一个student类,在这个类里面我们有一些代码,在这个类中有一个大括号,在这个大括号的范围内定义的变量,并且是在方法外的我们称他为成员变量成员变量:类中方法外的变量。在这个代码中的name和age就是成员变量再来看这里有个方法叫study,在这个study方法的大括号内出现的变量我们叫做局部变量局部变量:就是方法中的变量。对应的int i = 0;这个i就是局部变量。再来看doHomework

2022-05-03 01:01:22 154

原创 面向对象基础—对象内存图

目录2.对象内存图2.1对象内存图(单个对象)2.2对象内存图(多个对象)2.4对象内存图(多个对象指向相同)2.对象内存图2.1对象内存图(单个对象)先看这里,这是一个测试类很明显这个测试类是针对学生类进行创建对象、使用成员变量、和调用成员方法。他在内存中的执行流程是什么样子的呢?我们先来看一下,右边有两个内存,一个栈内存一个堆内存我们程序的执行是从main方法开始的main方法首先会加载到栈内存里面然后我们来创建对象,左边的Studen

2022-05-03 01:00:38 865

原创 面向对象基础案例

需求:首先定义一个学生类,然后定义一个学生测试类,在学生测试类中通过对象完成成员变量和成员方法的使用。假如有一个学习,我们要分析他有什么成员变量和成员方法,学生有姓名和年龄包括家庭住址出生日期等等都生成员变量。学生有什么成员方法呢例如有学生要学习呀,学生要做作业呀,做运动呀,吃饭、睡觉这些都生成员方法代码演示:/* 学生类 思路:定义一个学生类: 类名:Students 成员变量:name,age 成员方法:study(

2022-05-03 00:52:47 732

原创 面向对象基础—类和对象

类和对象(学完类和对象要知道类和对象的关系)1.1什么是对象万物皆对象,客观存在的事物皆为对象1.2什么是面向对象举个最简单点的例子来区分 面向过程和面向对象有一天你想吃鱼香肉丝了,怎么办呢?你有两个选择1、自己买材料,肉,鱼香肉丝调料,蒜苔,胡萝卜等等然后切菜切肉,开炒,盛到盘子里。2、去饭店,张开嘴:老板!来一份鱼香肉丝!看出来区别了吗?这就是1是面向过程,2是面向对象。面向对象有什么优势呢?首先你不需要知道鱼香肉丝是怎么做的,降低了耦合性。如果你突然不想吃鱼香

2022-05-03 00:28:55 165

原创 Debug的使用方法

Debug(学完Debug之后要求能够使用Debug查看程序的执行流程)1.1Debug概述Debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可也用于追踪程序执行过程来调试程序。1.2Debug操作流程Debug调试,又被称为断点调试,断点其实是一个标记,告诉我们从哪里开始查看。Debug操作流程:如何加断电 如何运行加了断点的程序 看哪里 点哪里 如何删除断点1.2.1如何加断点设置要设置断点的代码行,在行号的区域后面单击鼠标左键即可。

2022-05-02 15:32:10 26171 1

空空如也

空空如也

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

TA关注的人

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