自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT小白的博客

一个简单到不能再简单的编程小白

  • 博客(54)
  • 收藏
  • 关注

原创 浅解RocketMQ

RocketMQ相关知识学习相关文档官方中文文档:https://github.com/apache/rocketmq/blob/master/docs/cn环境配置在官网进行下载并安装安装后进行相关环境变量的配置官网:https://rocketmq.apache.org/RocketMQ里面角色的介绍1.Message Model(消息模型)RocketMQ主要由Producer、Broker、Consumer三部分组成,其中Producer负责生产消息、Broker负责存储消息、C

2022-05-21 10:06:47 319

原创 Collection集合的常用功能

java.util.Collection接口所有单列集合的最顶层接口,里面定义了所有单列集合共性的方法任意的单列集合都可以使用Collection接口中的方法Collection常用功能:public boolean add(E e); 把给定的对象添加到当前集合中 。public void clear(); 清空集合中所有的元素。public boolean remove(E e)...

2019-11-25 11:49:06 416

原创 包装类

包装类装箱:把基本类型的数据,包装到包装类中(基本数据类型->包装类)构造方法:1.Integer(int value)构造一个新分配的Integer对象,它表示指定的int值2.Integer(Strings)构造一个新分配的Integer对象他表示String参数所指示的int值 传递的字符串必须是基本类型的字符串,否则就会抛出异常“100”正确“0”抛异常 静态方法: s...

2019-11-23 21:29:03 140

原创 StringBuilder

/***StringBuilder是一个可变字符串String的内容是不可变的StringBulider的内容是可变的public StringBulider() 创建一个空白可变字符串对象,不含有任何内容public StringBulider(String str) 根据字符串的内容,来创建可变字符串对象添加和反转方法public StringBulider app...

2019-11-12 11:43:59 131

原创 JAVA中Calendar类的常用方法

Calender类java.util.Calendar类:日历类Canlender类是一个抽象类,里面提供了很多操作日历字段的方法(YEAR、Months、day_OF_MNTH、HOUR)Canleder类无法直接创建对象使用,里面有一个静态方法叫做getInstance(),该方法返回了Calendar类的子类对象static Calendar getInstance() 使用默认时区...

2019-08-27 21:48:44 3567

原创 请使用日期时间相关的API,计算出一个人已经出生多少天

题目:请使用日期时间相关的API,计算出一个人已经出生多少天思路:1.获取当前时间对应的毫秒值2.获取自己出生日期对应的毫秒值3.两个时间相减package demo06;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.uti...

2019-08-22 20:29:29 642

原创 Date日期进行格式化和文本解析

日期进行格式化:DateFormat是一个抽象类继承了Format类 对日期/时间进行格式化格式化(也就是日期–>文本)、解析 (文本 -->日期)成员方法:String format(Date date) 按照指定的模式,把Date日期,格式化符合模式的字符串Date parse(String source) 把符合模式的字符串,解析为Date日期DateFormat类...

2019-08-22 20:28:50 11617

原创 Date方法(一)

package demo06;import java.util.Date;public class demo02Date { public static void main(String[] args) { demo01(); demo02(); demo03(); } /* * long getTime()把日期转换成毫秒值(相当于System.cur...

2019-08-22 20:25:31 233

原创 Date之毫秒

java.util.Date;表示日期和时间的类类Date表示特定的瞬间,精确到毫秒毫秒:千分之一秒特定的瞬间:一个时间点,一刹那时间毫秒值的作用:可以对时间和日期进行计算2099-01-03到2088-01-01中间共有多少天可以将日期转换成毫秒计算后在将毫秒转换成日期把日期转换成毫秒:当前日期:2088.01.010毫秒:1970年1月1日0点0分0秒就是计算当前日期到时间...

2019-08-22 20:24:45 3788

原创 Object的equals方法

public String toString();返回该对象的字符串表示toString方法返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+内存地址值由于toString方法返回的结果是内存地址,而在开发中,经常需要按照对象的属性得到相应的字符串表现形式,因此需要重写覆盖重写如果不希望使用toString方法的默认行为,则可以对他进行覆盖重写。例如下面的例子。在我们直接...

2019-08-21 15:59:57 338

原创 JAVA 计算-10.8到5.9之间,绝对值大于6或者小于2.2的整数有几个?

题目:计算-10.8到5.9之间,绝对值大于6或者小于2.2的整数有几个?分析:1.既然已经确定了范围,for循环2.起点位置-10.8转换成整数有两种方法2.1可以利用Math.ceil方法,向上取整(即向正方向去整)2.2利用强制类型转换,自动舍弃小数点3.每一个数字都是整数,所以步进表达式应为Num++,这样都是+14.如何拿到绝对值:Math.abs方法5.一旦拿到了想要...

2019-08-21 09:52:53 998

原创 题目: 请使用Arrays相关的API,将一个随机字符串中的所有字符升序排列,并且倒序打印

题目:请使用Arrays相关的API,将一个随机字符串中的所有字符升序排列,并且倒序打印;分析:1.使用sort进行排序<–将字符串转换成数组2.转换成数组后才能使用Arrays.sort(数组);–>进行升序排列3.String str --> char[] array;4.使用str.toCharArray();转换成数组5.逆序遍历数组package dem...

2019-08-20 10:59:55 748

原创 Arrays

java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态方法,用来实现数组的常见操作。public static String toString(数组);将参数数组变换成字符串{按照默认格式:[元素一、元素二…]}public static void sort(数组);按照默认升序(从小到大)对数组元素进行排序备注:1.如果是数值,sort默认按照升序从小到大2....

2019-08-20 10:59:08 109

原创 Static关键字修饰

Static关键字修饰一旦使用static修饰成员方法,那么这就成为了静态方法,静态方法不属于对象,而是属于类的。如果没有static关键字,那么必须首先创建对象,然后通过对象的实例化,才能桐对象使用他如果有了static关键字,那么不需要创建对象,可以直接通过类名来调用它无论是成员变量还是成员方法,如果有了static,都推荐直接使用类名称进行调用静态变量: 类名称.静态变量静态方法...

2019-08-20 10:07:14 236

原创 Static代码块(静态代码块)

静态代码块的格式是:public class 类名称{static{//静态代码块的内容 }}特点:当第一次用到本类时,静态代码块执行唯一的一次静态内容总是优先于非静态,所以静态代码块比构造方法先执行静态代码块的典型用途:用来一次性地对静态成员变量进行赋值package Demo03;public class Demo04Static { public static...

2019-08-20 10:06:56 2415

原创 Java题目: 键盘输入一个字符串 ,并统计其中各种字符出现的次数。 种类有:大写字母、小写字母、数字、其他

题目:键盘输入一个字符串 ,并统计其中各种字符出现的次数。种类有:大写字母、小写字母、数字、其他思路:1.用Scanner来进行键盘输入2.键盘输入的是字符串,那么String str = sc.next();3.定义四个变量,分别代表四种字符的次数4.需要对字符串一个字一个的进行检查,String --> char[] ,方法为toCharArray()5.遍历char[]...

2019-08-19 15:51:13 11152

原创 定义一个方法,把数组{1,2,3}按照指定的格式拼接成一个字符串。 格式:{word1#word2#word3}

定义一个方法,把数组{1,2,3}按照指定的格式拼接成一个字符串。格式:{word1#word2#word3}分析:1.首先准备一个int[]数组,内容是:1,2,32.定义一个方法,用来将数组转换成字符串三要素:返回值:String方法名称:FromArrayToString参数列表: int[]3.格式:{word1#word2#word3}用到for循环、字符串拼接、每个...

2019-08-19 15:50:01 1510

原创 Java分割字符串的方法

分割字符串的方法:public String[] split(String regex);按照参数的规则,将字符串切分为若干部分注意事项:split方法的参数其实是一个“正则表达式”如果按照英文句点来进行切分,必须使用\.(反斜杠)package day08;class Demo05StringSplit { public static void main(String[] args...

2019-08-19 15:49:21 3094

原创 JAVA字符串的相关转换

String当中与转换相关的常用方法有:public char[] toCharArray();将当前字符串拆分成字符数组作为返回值public byte[] getBytes();获得当前字符串底层的字节数组public String replace(CharSequence oldString , CharSequence newString);将所有出现的老字符串替换成新的字符串,返...

2019-08-19 12:04:31 112

原创 字符串的截取方法

字符串的截取方法:public String substring(int index); 截取从参数位置一直到结尾,返回新的字符串、public String substring(int begin , int end );截取从begin开始,一直到end结束,中间的字符串备注:[begin,end),包括左边不包括右边,左闭右开getChars()方法 void getChars(i...

2019-08-19 11:39:42 289

原创 String 当中获取相关的常用方法

String 当中获取相关的常用方法有:public int length(); 获取字符串当中含有字符的个数,拿到字符串长度public String concat(String str);将当前字符串和参数字符串拼接成返回值新的字符串public char charAt(int index);获取指定索引位置的单个字符。(索引从0开始)public int indexOf(String...

2019-08-19 11:10:00 272

原创 字符串(二)

java.lang.String类代表字符串字符串是常量,他们的值再创建之后不能更改。字符串特点:1.字符串的内容不能改变【重点】2.正是因为字符串不可改变,所以字符串是可以共享使用的。3.字符串效果上相当于是char[]字符数组,但底层原理是byte[]字节数组创建字符串的常见3+1种方式:三种构造方法:public String();创建一个空白字符串,不含有任何内容publ...

2019-08-19 10:44:30 81

原创 字符串(一)

字符串常量池:程序当中直接写上的双引号字符串,就在字符串常量池中对于基本类型来说,==是进行【数值】的比较,如果确定使用字符串的内容比较,可以使用两个方法public boolean equals(Object obj):参数可以是任何对象,只有参数是一个字符串并且内容相同的才会给true,否则返回false。注意事项:1.任何对象都能用Object进行接受2.equals方法...

2019-08-19 10:44:02 111

原创 用一个大集合存入20个随机数字,然后筛选其中的偶数元素,放到小集合中 要求:使用自定义方法来实现筛选

/*题目:用一个大集合存入20个随机数字,然后筛选其中的偶数元素,放到小集合中要求使用自定义方法来实现筛选分析:1.需要创建一个集合,用来存储int数字:2.随机数字就用random nextInt3.循环20次,把随机数字放入达集合中:for循环 ,add方法4.定义一个方法来进行筛选筛选:根据大集合,筛选符合要求的元素,得到小集合。筛选方法的三要素:返回值类型...

2019-08-13 09:37:05 2041

原创 生成6个1-33之间的随机整数,添加到集合,并遍历集合

思路:1.需要存储6个数字,创建一个集合,2.产生随机数,需要用到Random3.用循环6次,来产生6个随机数字,for循环4.循环内调用r.nextInt(int n),参数是33,0-22,整体加一5.把数字添加到集合中:add6.遍历集合: for size getpackage com.java.oop;import java.util.ArrayList;import...

2019-08-07 19:48:59 3628

原创 用代码模拟猜数字的小游戏

/*题目: 用代码模拟猜数字的小游戏思路:1.首先需要产生一个随机数字,并且一旦产生不再变化,用Random的nextInt()方法2.需要键盘输入3.获取键盘输入的数字:用Scanner里面的nextInt4.已经得到了两个数字,判断(if)一下如果太大了,提示太大,并重试。如果太小了,提示太小,并重试。如果猜对了,游戏结束。5.重试就是再来一次,循环次数不确定,采用死循环...

2019-08-07 14:17:01 909

原创 API

API(Application Programming Interface)应用程序编程接口所谓的API就是好多类好多方法现成可以拿来直接使用的类和方法。Scanner可以进行键盘输入数据,到程序中System.in代表从键盘输入引用类型的一般使用步骤:导包只有java.long包下的内容不需要导包,其他的包都需要import语句。创建类名称 对象名 = new 类名...

2019-08-07 11:22:13 92

原创 类与对象

类是对一类事物的描述,是抽象的对象是一类事物的实例,是具体的类是对象的模板,对象是类的实体。实例化说的就是创建面向对象的特点:继承、封装、多态类的定义(是什么):姓名年龄行为(能做什么)吃饭睡觉学习对应到JAVA的类中:成员变量(属性):String name;Int Age;成员方法(行为):Public void eat(){}//吃饭Public void...

2019-08-06 11:31:09 75

原创 局部变量和成员变量

局部变量和成员变量定义的位置不一样:1) 局部变量:在方法的内部2) 在方法的外部,直接写在类当中作用范围不一样:1) 局部变量:只有方法当中才可以使用,出了方法就不能再用了2) 成员变量:整个类全都可以使用默认值不一样:1) 局部变量:没有默认值,如果想要使用,必须手动进行赋值2) 成员变量:如果没有赋值,会有默认值,规则和数组一样。内存位置不一样:1) 局部变量:位于栈...

2019-08-06 11:28:36 374

原创 方法的注意事项:方法(三)

方法的注意事项:方法应该定义在类当中,但是不能在方法中在定义方法,不能嵌套。方法定义的前后顺序无所谓方法定义之后不会执行,如果希望执行,一定要调用,单独调用,打印调用,赋值调用。如果方法有返回值的话,那么必须写上 “return 返回值”,不能没有Return后面的返回值数据,必须和方法的返回值类型,对应起来。对于一个void没有返回值的方法,不能写return后面的返回值,只能写r...

2019-08-01 20:24:26 147

原创 方法(一)

方法:就是写一个通用的功能方法然后进行功能的调用。Void不能与return XXX;同时使用,但是可以和return;同时使用,表示方法结束注意事项:方法定义的先后顺序无所谓方法不能产生嵌套关系(嵌套关系就像是for if 等)方法定义好后不会被执行,如果想要执行的话,一定要进行方法的调用。方法其实就是若干语句的功能集合:方法就好比是一个工厂: 蒙牛工厂: 原料:奶...

2019-08-01 19:19:32 247

原创 员工管理系统数组版

员工管理系统数组版第一部分 案例描述案例目的学习面向对象的主要特征和基本概念,包括类、对象、继承、封装、多态、方法的重载和重写、Java的访问修饰符与其它关键字等。案例难度 案例覆盖技能点1、 流程控制语句2、 类、对象3、 封装、继承、多态4、 方法的重载、重写5、 访问修饰符6、 static、finallyJAVA面向对象编程基础第二部分 需求和开发环境使用技术...

2019-07-31 17:08:56 516

原创 电话本管理系统(数组版)

做了一个控制台的电话本管理系统,请各位大佬提些建议,谢谢。PublicClass类–>封装类package com.java.demo2;public class PublicClass { private String name; private String sex; private int age; private String phoneNumber; privat...

2019-07-31 16:59:02 339

原创 多态

多态:子类重写父类方法指向子类的父类引用该方法时,必定是调用子类中重写的方法子类引用不能指向父类对象多态有三个必要条件:继承、重写、向上转型继承:必须存在子类与父类重写:子类对父类中某些方法进行重新定义,在调用这些方法时就会调用子类的方法向上转型:格式为: 父类名 xxx = new 子类名;或者 父类名 xxx;xxx= new 子类名;向下转型:与向上转型相反,即是把...

2019-07-30 16:19:16 158

原创 接口

接口:interface 接口中包含常量和抽象方法 接口中定义的都是抽象方法接口定义的是功能,任何类想要拥有这个功能,就实现这个接口就行(implements) 接口是抽象方法和常量值的定义的集合接口定义的是一种功能、具体的功能有类实现 类与接口的关系:类是用来实现接口的(实现类) 实现类实现接口要么这个实现类就是一个抽象类,要么就是实现接口中的抽象方法 无构造器 没有方法体JDK1....

2019-07-30 10:37:29 98

原创 抽象

*abstract(抽象):类、方法*类:抽象类 public abstract class xxx{}1.抽象类不能实例化,但是可以被继承2.抽象方法:被abstract修饰的方法(没有方法体)3.抽象类和抽象方法的关系:1.抽象类不一定不包含抽象方法2.包含抽象方法的类一定是抽象类 4.子类继承抽象父类,要么实现父类中的抽象方法,要么就是个抽象类5.抽象类...

2019-07-30 10:37:00 299

原创 static关键字

static关键字可以修饰属性、方法属性:被static修饰的属性叫做静态属性/类别变量,未被static修饰的属性叫做非静态属性特点: 1.所有对象共享一份,一个对象对其修改,其他的调用也会受到影响,类级别,静态属性也叫做类变量 2.静态属性随着类的加载而加载,先于对象的创建。 3.非静态属性,随着对象的创建而产生 4.先加载类,才能创建对象。 5...

2019-07-30 10:36:14 63

原创 多态

多态://左侧是父类的引用,指向右侧子类的实例//当调用重写的方法式,调用的是子类重写后的方法final关键字可以修饰类、方法和属性。修饰类的作用:final(最终的):类可以实例化,但是不可以被继承修饰方法的作用:方法不能被重写修饰属性的作用:final修饰的属性为常量。一旦初始化后,不可再被赋值。...

2019-07-29 13:30:55 116

原创 this和super

This关键字:(1) this调用本类中的属性,也就是类中的成员变量;(2)this调用本类中的其他方法;(3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。当局部变量和成员变量重名时,方法调用变量的原则是就近原则,使用局部变量的值。解决方法this关键字不能修饰局部变量。格式:this.成员变量this关键字代表的是正在创建或者正在使用的对象(当前对象)通过...

2019-07-29 13:28:42 92

原创 继承 extends

继承是多态的前提,如果没有继承就没有多态面向对象第二大特征:继承为什么使用继承?减少代码的重复性,共性抽取1.在继承中"子类就是一个父类",也就是说子类可以当中父类看待如大圈和小圈的关系2.定义父类:父类就是一个普通的类3.定义子类:extend关键字public class子类名称extends父类{}4.子类继承父类以后,父类声明的属性、方法、子类都可以获得到。...

2019-07-29 13:27:10 194

空空如也

空空如也

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

TA关注的人

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