自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java String类Api的练习

写一个方法获取参数字符串中所有但不重复的字符:123abc123abcd---123abcd。写一个方法获取参数字符串中所有数字字符对应的最大整数:abc109yh7---9710。写一个方法 去除叠词 :aaabccccb11122276---abcb1276。写一个方法打印参数字符串中每个字符出现的次数。

2022-09-07 23:32:18 216

原创 Java中 == 和 equals 的区别

2.对于基本数据类型的变量来说,这些基本数据类型没有equals方法,只能用 == 进行比较 所以比较的是基本数据类型的值。2.未重写equals方法就是用的Object默认的equals方法,看源码可知 == 只比较了地址。注:这里对equals方法使用分两种情况 1.重写equals方法 2.未重写equals方法。4.equals方法用于该类型对象的比较 默认情况下,在没有重写equals方法是时候使用==换句话说,如果没有重写equals方法,使用 == 和 equals 的结果是一样的。

2022-09-03 20:23:46 1261

原创 Java基础题3

(已知:faibonacci(费波那契)数列的前几个数分别为0,1,1, 2,3,5,……假设有一个人从2000 年1 月1 日 开始“三天打渔两天晒网”,读入三个整数,分别表示年份、月份、日期, 问这三个整数所表示的那天这个人在打渔还是在晒网?题目这样描述:3 文 钱可以买1只公鸡,2 文钱可以买一只母鸡,1 文钱可以买3 只小鸡。如果一个数等于其所有因子之和,我们就称这个数为"完数",例如 6 的因子为1,2,3 6=1+2+3 6 就是一个完数.请编程打印出1000 以内所有的完数。

2022-09-02 17:11:55 232

原创 Java基础题2

3.就以此题为例,最大行数为8行,每次循环都减少输出一行 当数组当中的元素大于等于 剩余的行数时就输出* 其余条件输出空格。首先要将数组转为字符串,再将字符串转为整数,你也可以直接取出*1000、*100...来转换。任意一个四位数(数字不能全相同),把所有数字从大到小排列,再把所有数字从小到大排列,用前者减去后者得到一个新的数。2.排序后需要进行加减运算:需要用到数组转为数字的过程。重复对新得到的数进行上述操作,7 步以内必然会得到 6174。分析:1.需要排序,肯定要定义一个容器,这里就以数组为例。..

2022-08-30 21:25:59 227

原创 java控制语句基础题

使用编程 计算计算到3.1416926到3.1415927之间需要多少步。获取所有的水仙花数:三位数,各个位数的值的三次方之和等于此数。祖冲之计算pi:pi=4/1-4/3+4/5-4/7+4/9。获取1到1000内位数含有1的所有的质数的平均值。获取1到100内所有的质数。.........

2022-08-29 21:37:55 112

原创 JavaTCP网络通信编程实现图片传输案例

服务器端接收到客户端发送的图片,保存到磁盘下.发送“收到图片”再退出。编写一个服务端,和一个客户端服务器端在8888端口监听。客户端接收到服务端发送的“收到图片”,再退出。客户端连接到服务端,发送一张图片。

2022-08-24 23:24:27 403

原创 Java序列化与反序列化实现网上购物时某用户订单处理

网上购物时某用户填写订单,订单内容为:用户名、商品编号、商品名称、单价、数量。(1)商品(编号,名称,数量,单价)可分为三个类(商品、订单、客户)(3)客户(姓名,订单)(2)订单(商品列表)

2022-08-24 20:05:11 587

原创 Java使用Apache组织下的commons-io中的工具类完成指定文件的拷贝

需求:把C:\250目录里面的所有jpg文件拷贝到D:\250下。注意:目录里面没有子目录。

2022-08-23 20:43:56 213

原创 Java Io流使用文件完成用户注册功能,如果用户已存在,需要重新注册。

【代码】Java Io流使用文件完成用户注册功能,如果用户已存在,需要重新注册。

2022-08-23 20:40:35 167

原创 Java之查询文件夹里所有的文件数量

【代码】Java之查询文件夹里所有的文件数量。

2022-08-19 18:53:45 1927

原创 Java基础之泛型

4)泛型的作用是:可以在类声明时通过一个标识表示类中某个属性的类型,或者是某个方法的返回值的类型,或者是参数类型。public void eat(E e) 0,修饰符后没有 eat方法不是泛型方法,而是使用了泛型。super A>:支持A类以及A类的父类,不限于直接父类,规定了泛型的下限。泛型方法是直接定义的泛型类型,如果修饰符前面没有的话,就不叫泛型方法。4)泛型类的类型,是在创建对象时确定的(因为创建对象时,需要指定确定类型。2)泛型接口的类型,在继承接口或者实现接口时确定。...

2022-08-17 23:20:16 101

原创 Io流为什么最后要判断fileInputStream!=null呢?

这里的fileInputStream 只是一个对象,没有new之前它是为空的,假如程序没有执行try ,直接关闭空对象会有空指针异常,当一个对象被创建的时候,就已经有了地址,他就不可能为空,所以这里只是做个判断,它没有被创建就关闭时出现的异常!说来也是搞笑,我第一次看见这个的时候,我特别不理解为什么“流”为什么不为空的时候,要关闭,不应该是为空的时候才关闭吗?然后别人嘲笑我面向对象没学好,------我直接沉默。在我思索良久猛然发现!所以大家如果有跟我一样的疑惑,跟我一起吧面向对象再看一遍吧(狗头保命).

2022-08-16 21:31:08 1441 4

原创 Java之for循环打印空心金字塔

要打印这个空心金字塔首先我门先分析这个金字塔的组成结构,首先左边是有一个倒三角是用空格循环出来的,中间和最后用的都正三角,那么你想到这里,这道题就简单了,分三步走,然后,一步一步实现。...

2022-08-05 22:46:30 418

原创 Java基础之多态的动态绑定机制

即代码块1的父类A调用的num和num1都是子类自己的属性和自己重写后的方法,而代码块2把num方法注释掉后,父类A再想调用num方法就只能调用自己的,但是在运行到。那么如果第二到没有做对的话,让我帮你捋一下思路,在做这个小题的时候首先我们要知道一点,父类的引用类型指向子类对象,可以调用子类重写后的方法和父类本身的方法。第二个代码块的num=30;没有看懂可以多看几遍,有条件的可以自己动手敲敲,记住。这个方法,所以兜兜转转又回去把子类中的。属性的值看编译类型,这点很重要!所以30的这个结果就出来了!...

2022-08-03 22:00:40 180

原创 Java基础之抽象类与接口

abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。- 子类必须重写接口中所有的抽象方法后,才能创建对象, 如果子类不不能够重写所有的抽象方法,那么子类必须 定义成抽象类。- 子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类。- 抽象类可以不定义抽象方法,意义在于,不让该类创建对 象,方法可以让子类使用。- 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。......

2022-08-02 21:34:04 81

原创 Java基础之继承

注意如果在父类中存在有参的构造方法而并没有重载无参的构造方法,那么在子类中必须含有有参的构造方法,因为如果在子类中不含有构造方法,默认会调用父类中无参的构造方法,而在父类中并没有无参的构造方法,因此会出错。this和super不能同时出现在一个构造方法里面,因为this必然会调用其它的构造方法,其它的构造方法中肯定会有super语句的存在,所以在同一个构造方法里面有相同的语句,就失去了语句的意义,编译器也不会通过。在子类中,不仅包含父类的属性和方法,还可以增加新的属性和方法。...

2022-07-31 21:09:22 139

原创 Java基础之static关键字

使用static修饰的代码块,称为静态代码块,静态代码块在程序执行过程中,从始至终只执行一次。static代表静态的意思,可以用来修饰变量、常量以及方法、代码块,此时分别叫做静态变量、静态常量、静态方法、静态代码块。成员方法可以访问静态成员和非静态成员,包括静态变量、静态常量、静态方法、成员变量和成员方法。静态成员是全局的,归整个类所有,不依赖特定的对象,是被所有类的对象所共享的。静态变量,也称为静态成员变量,是指被static关键字修饰的成员变量。Static关键字的含义是“静态的”。...

2022-07-30 21:42:31 339

原创 Java基础之:统计一个数组当中重复的元素个数,重复的元素分别是谁,重复元素的重复了多少次数组.........

条条大路通罗马这道题我是这样想的,既然是需要输出重复的次数并且输出重复的元素,那我是用到了我今天学到的一个Arrays工具类中的排序方法,先让它排升序。然后用循环再依次判断它们是否相等,如果相等就记录相等的次数,不相等就跳出循环然后在做判断。话不多说直接看代码。我这个方法思路只适用排完序的数组如果数组没有排序那么这个思路就行不通,所以要用这个方法的前提一点要把数组排序!...

2022-07-28 21:41:23 1594 1

原创 Java 编写一个应用程序,实现求 s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字 例如:2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制

那么来让我们想一个问题,对于“2”来说怎么---->变成“22”,我们知道要让个位变成十位的话,应该就是直接乘以10了,那么2乘以10之后变成了了20,这时候只要再加个个位2就称为了22,那么百位就是在十位的基础上乘以10再加上个位,千位就是在百位的基础上乘以10加上个位,一次类推。我是这样理解的,个位因为不管哪个位(十位、百位、千位、....等等)都需要,那么我们需要一个变量来接收这个。就是个位有点特殊而已。对于这个题最难的地方应该就是那个2、22、222、......等等这个数据怎么产生的问题。...

2022-07-27 22:32:25 1001

原创 Java之变量介绍

/在这个{}里面都属于作用域---相较于变量来说//如果我们在这里面定义一个变量inti=0;//在这个主(main)方法里面不管那个地方都可以使用,比如在下面这个作用域{i=20;//我们可以正常使用赋值,--->大作用域到小作用域(可以直接使用)//相较于这个变量j来说我们看看可不可以超出它这个作用域再次进行赋值}//当我们给这个j进行二次赋值的时候j=20;如果超出了变量的作用域,变量一般就不存在了大到小--->需要再次定义。...

2022-07-26 22:09:36 800

原创 Java之HelloWorld介绍

1.写程序最起码要创建一个类,而创建这个类名应该这么书写,这个名字可不是我们想怎么写就怎么写,是有一定的要求的,Java中书写有很多的要求,这个我就不一一列举了,一定要记住不能用数字开头就行了。最后最重要的一点是类名的首字母必须大写,而类里面的变量,方法名什么的首字母是小写的但都建议驼峰命名法,因为‘专业’。我们要输出的话需要一个main方法,当然为什么需要这个,我以后了解了之后再补充这个方法的快捷键(这个是idea软件的快捷键)有两个一个是(psvm)、(main)。通过这个方法我们就可以输出一些语句。.

2022-07-25 19:57:14 770 2

空空如也

空空如也

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

TA关注的人

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