java
I am the sun?
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java接口中抽象方法的定义与使用
1、定义一个接口类,在接口类里面定义抽象方法抽象方法的格式:public abstract 返回值类型 方法名称(参数列表);注意:接口当中的抽象方法,修饰符必须是两个固定的关键字,即public abstract;这两个关键字不能更换成别的,但是能够省略。因为是默认的。代码代码:package demo1;public interface MyInterfaceAbstract { public abstract void abs(); public abstract v原创 2020-11-05 22:58:21 · 6796 阅读 · 0 评论 -
java接口能定义常量吗?(of course)
接口中是可以定义“成员变量”的,也就时接口的常量。但是少补了public static final这三个关键字进行修饰具体的格式:public static final 数据类型 常量名称=数据值;例子例子:代码:package demo1;public interface MyInterfaceConst { public static final int NUM = 6; //注意:常量名称最好大写,idea中直接shift+f6就可以调为大写啦}用一个实现类来调原创 2020-11-05 18:55:45 · 4067 阅读 · 0 评论 -
java接口中私有方法定义和使用(解决代码重复的问题)
定义接口类,里面有默认方法还有私有方法package day0614;public interface Demo01default { //定义默认方法 public default void defaultMethod1(){ System.out.println("第一个默认方法"); defaultCommon(); } public default void defaultMethod2(){ System.out原创 2020-07-14 10:09:56 · 478 阅读 · 0 评论 -
java接口静态方法的使用
先定义一个静态接口package day0614;public interface DemoInterface { public static void methodInterface(){ System.out.println("这是一个静态方法"); }}先来演示一下错误做法如何实现并且调用这个接口里面的静态方法呢,按照以往的做法,我们是建立一个实现类。package day0614;public class MyDemoInterface原创 2020-07-14 09:09:04 · 3786 阅读 · 2 评论 -
用java实现发红包操作(代码+图+笔记)超详细!!!
先来实现用户类群主来发红包,成员抢红包,那么就涉及群主类和成员类。群主和成员都有基本变量:称谓和余额因此,可以把他们相同的地方整合起来,用户类就出现了。用户类,我们设有基本变量name和money。无参构造函数全参构造函数以及getter and setter我们全都可以用快捷键搞定(前面文章有说到,不懂可以回去查阅哈)。为了很好地显示姓名和余额等情况,我们定义了一个成员方法void;完整代码如下:package it.cast.demo01.day0609;public class U原创 2020-06-09 16:09:07 · 5643 阅读 · 4 评论 -
解答java中局部变量和本类成员变量和父类成员变量都重名了咋办
调用的时候呢:局部变量: 直接写成员变量名本类的成员变量: this.成员变量名父类的成员变量: super.成员变量名现在这里有一个父类,我定义了一个num,如下:package cn.itcast.day0608.demo05;public class Demo03FU { int num = 10;}我再定义一个子类,继承父类,并且有它自己的成员变量,在定义一个成员方法,成员方法里面定义局部变量。再来输出:package cn.itcast.day0608.demo0原创 2020-06-08 09:14:43 · 495 阅读 · 0 评论 -
将一个随机字符串的字符进行升序排列,再倒叙打印输出(java)
过程:1、先定义一个字符串String str = “12kddfhkafhroz9”;2、将字符串变成字符数组,用toCharArray()就可以,我是直接str.toCharArray();然后摁住alt+enter,就出现了左边的char[] chars= .特别方便char[] chars = str.toCharArray();3、对字符数组进行排序,用到Arrays.sort(字符数组);记得Arrays有s的哦Arrays.sort(chars);4、反向打印输出,用循环,正向的原创 2020-06-07 12:51:11 · 752 阅读 · 0 评论 -
static来实现学号累加,班级一样等功能
定义学生类。输入该班级学生基本信息,其中学号累加,班号一样首先定义学生类。包含基本信息姓名,年龄要使得班号一样,那么应该在学生类中加上静态static关键字。可以定义成static String room;要使得学号累加。则可以定义一个累加计数器。首先呢还是得先定义私有变量学号id:private int id;多个累加计数器,可以先赋值为0,然后在构造函数实现累加:private static int idCount = 0;如何在构造函数实现累加:这里我定义了一个无参构造函数和一个全参构造函数原创 2020-06-07 09:06:32 · 547 阅读 · 0 评论 -
统计输入的字符串中各种字符的个数(java)
题目:键盘输入一个字符串,并且统计各种字符出现的个数(种类有:大写字母,小写字母,数字,其他字符)解题思路:1. 键盘输入,要用到Scanner类2. 输入的是字符串,就要用到对象.next();3. 对种类进行统计,要分门别类,则要四个变量;4. 要遍历字符串中每个字符,因此要把String-》char[]5. 转变可以用方法:toCharArray():6. for里面进行if判断String str = scn.next();//确定输入的是字符串char[] array = str原创 2020-06-07 08:17:30 · 6411 阅读 · 3 评论 -
指定格式遍历集合字符串
按照如下格式:{名字@名字@名字@名字}来打印内容解题思路:首先还是先创造集合对象,添加四个名字 ArrayList<String> list = new ArrayList<>(); list.add("成博弈"); list.add("刘雨昕"); list.add("傅如乔"); list.add("吴亦凡");接着:先打印输出 “{” 记住,不能换行,所以sout后的ln要去掉。看下面代码原创 2020-06-06 09:41:14 · 184 阅读 · 0 评论 -
java中自定义四个学生对象,添加到集合中,并遍历
解题思路:题目首先要求要有四个学生对象,那我们首先得先建立学生类呀,为了方便起见,学生类的对象我就只有名字和年龄好了。除了成员变量是我自己写的,其他都是电脑点点鼠标就好了,之前的博文有介绍了,可以去看看~package cn.itcast.day0605.demo03;public class Demo05Student { private String name; private int age; public String getName() { re原创 2020-06-06 09:21:11 · 5532 阅读 · 2 评论 -
Random产生随机数字并添加到集合ArrayList中的例题,有答案
题目:随机生成6个1-33之间的数字,添加到集合,并遍历集合思路:产生随机数字要用到Random类;【Random r = new Random();//创建Random类对象r】添加到集合需要用到ArrayList;集合只能是引用类型,但是数字是基本类型,因此要包装int类型,只要写成 Integer 就可以了【 ArrayList list= new ArrayList<>();//创建集合对象list】循环六次产生六个随机数字,简便写循环,直接用6.fori+回车键就好了,再原创 2020-06-06 08:55:42 · 959 阅读 · 0 评论 -
猜数字小游戏(Random产生随机数字),输出尝试次数
思路:1、用nextInt(指定长度); //产生指定大小的随机数。2、用Scanner里面nextInt()来键盘输入你猜测的数字3、用 i 来记录尝试次数。4.、不知道循环次数,用循环语句while,里面进行 if 判断,太大太小都继续循环,猜对的时候用break跳出循环。package cn.itcast.day0601.demo03;import java.util.Random;import java.util.Scanner;public class Demo13Rando原创 2020-06-05 17:55:11 · 1306 阅读 · 0 评论 -
random产生随机数字1到n
注意:nextInt(9),产生的数字范围是0~8;因此,如果想输出0~9,应该nextInt(9)+1例子:package cn.itcast.day0601.demo03;import java.util.Random;import java.util.Scanner;public class Demo12Random { public static void main(String[] args) { System.out.println("你想弹出1到几:")原创 2020-06-05 17:27:00 · 729 阅读 · 0 评论 -
介绍如何使用Random一次性输出几个指定范围的数字
java中有一个Random类,是用来生成随机数字的。其中,有一种方法是:nextInt(指定大小);指定的大小采用左闭右开原则。例如:nextInt(3);实际取值范围为0,1,2其中某个数字如何使用Random一次性输出几个指定范围的数字(可借助循环,如下面例子)package cn.itcast.day0601.demo03;import java.util.Random;public class Demo10Random { public static void main(原创 2020-06-05 16:47:29 · 870 阅读 · 0 评论 -
匿名对象的使用方法(三种)
匿名对象就是只有右边的对象,没有左边的名字和赋值运算符。匿名对象的使用方法:new 类名称();注意:匿名对象只能使用唯一的一次,下次再用不得不创建一个新的对象第一,匿名对象的一般用法package cn.itcast.day0601.demo03;import java.util.Scanner;public class Demo08Anonymous { public static void main(String[] args) { //匿名对象的方式原创 2020-06-05 16:25:20 · 2330 阅读 · 1 评论 -
java中从键盘输入三个数字求最大值
要求从键盘输入数据,按照前两篇博文,我们知道还是需要三个步骤:导包,创建,使用下面直接来举例子:package cn.itcast.day0601.demo03;import java.util.Scanner;public class Demo06ScannerMax { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.p原创 2020-06-02 16:05:55 · 2737 阅读 · 0 评论 -
java中如何键盘输入两个数字并进行求和以及快捷键导包
上篇博文简单介绍了Scanner的使用,下面我们来举一个键盘输入两个数字进行相加的句子。首先我们还是要先导包,创建对象,使用对象,那如何快速导包呢,看下图。不小心删掉导包语句也没关系,鼠标放在Scanner上,摁住alt+enter就好了,实例在这里:package cn.itcast.day0601.demo03;import java.util.Scanner;public class Demo05ScannerSum { public static void main(S原创 2020-06-02 15:50:29 · 4275 阅读 · 0 评论 -
java中如何从键盘输入数据?学习Scanner类吧!
Scanner:一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。Scanner的使用步骤导包:如下图,一定就是import java.util.Scanner创建,和实例化对象差不多,这里的类名我们统一为 Scanner,对象名任取。我这边例如取为scn;则为Scanner scn = new Scanner(System.in);使用:对象名.成员方法名下面举个例子:如何从键盘中输入数字以及字符串以及如何打印?public class Demo04Sc原创 2020-06-02 15:30:42 · 1820 阅读 · 0 评论 -
java中构造方法的学习(构造方法之有参无参)
构造方法的作用构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法。格式:public 类名称(参数类型 参数名称){方法体;}特别要注意:1、构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样。2、构造方法不要写返回值类型,连void都不能写。3、构造方法不能return一个具体的返回值。4、如果没有编写任何构造方法,那么编译器将会默认一个内容空白的构造方法,也没有参数;即public 类名称(){}第一个例子,没有参数的构造方法,直接在方原创 2020-06-01 16:56:06 · 2279 阅读 · 2 评论 -
this关键字的作用--(成员变量和局部变量同名时该怎么办)
当两个变量不同名时,就非常好办啦,如下面打招呼的例子成员变量name。局部变量whopackage cn.itcast.day0601.demo03;public class Demo01Person { String name;//我自己的名字 public void sayHello(String who){ System.out.println(who+"你好,我是"+name); }}创建对象调用它:package cn.itcast.day原创 2020-06-01 12:14:21 · 2834 阅读 · 1 评论 -
java中用privarte定义学生类以及private中boolean类型应该如何调用getter
我直接在代码里面加了详细注释啦。看代码吧~~~package cn.itcast.day0524.demo02;public class Demo05Student { //在方法的外面,类里面定义的变量,为成员变量。下面三个变量都是成员变量啦。 // 成员变量:对整个类都可以使用;位于堆内存;有默认值; private String name;//姓名。默认是为none private int age;//年龄。默认值为0 private boolean ma原创 2020-06-01 11:19:29 · 2709 阅读 · 0 评论 -
java中如何合理使用private
定义一个person类,输入年龄和姓名,然后打印定义Demo04Person类package cn.itcast.day0524.demo02;public class Demo04Person { String name; int age; public void show() { System.out.println("我的名字是:" + name + ",我的年龄是:" + age + "."); }}使用Demo04Per原创 2020-05-27 17:40:10 · 851 阅读 · 0 评论 -
java中用手机类作为方法的返回值
当使用一个对象类型作为方法的返回值时,返回值其实也就是对象的地址值。还是借用Demo03Phone类package cn.itcast.day0524.demo02;public class Demo03Phone { //定义属性,即成员变量 //手机属性(举例):品牌,价格,颜色 String brand;//品牌,要用字符串 double price;//有可能有小数,小数里面默认是double,这里其实float也可以,但是为了方便 String co原创 2020-05-27 14:08:58 · 231 阅读 · 0 评论 -
java中用手机类作为方法的参数类型
任何数据类型都能作为方法的参数或者返回值,那就用上次定义的手机类作为方法的参数类型吧~前面还是一样,我这里用的还是上篇文章中的Demo03Phone类,package cn.itcast.day0524.demo02;public class Demo03Phone { //定义属性,即成员变量 //手机属性(举例):品牌,价格,颜色 String brand;//品牌,要用字符串 double price;//有可能有小数,小数里面默认是double,这里其实flo原创 2020-05-27 12:42:52 · 624 阅读 · 0 评论 -
解答java如何在一个方法中返回多个值
一个方法可以有0,1,多个参数,但是只能有0或者1个返回值,不能有多个返回值,那我如何返回多个值呢?解答:返回数组下面举个例子,假如我要同时返回计算总和和平均数。public class Demo10ArrayReturn { public static void main(String[] args) { int[] result = calculateSumAverage(10,30,50); System.out.println("总和是:"+result[原创 2020-05-23 00:04:19 · 3095 阅读 · 0 评论 -
解答java中数组如何反转(题目要求在原数组上操作时)
主要就是通过索引,因为要对称位置进行调换,所以要定义两个变量。首位变换这样逐步往中间靠拢,所以可以用min和max。记住,索引从0开始,索引最大是数组.length-1。记住,什么时候停止交换呢,当数组不对称的时候呢,是min == max的时候停止交换;而当数组对称的时候呢,是min > max的时候停止交换;因此,什么时候还继续呢?就是取这两个的反,即为min < max的时候具体看代码public class Demo08ArrayReverse { public st.原创 2020-05-22 22:54:05 · 421 阅读 · 1 评论 -
解答出现ArrayIndexOutOfBoundsException该怎么办
运行一段代码,出现了ArrayIndexOutOfBoundsException。别担心,你只是出现了索引越界的问题举个例子利用数组打印输出10,20,30但是,你有可能像我下图这样。。。小白顺便把出错具体原因标明出来啦希望能解答您的疑问。...原创 2020-05-22 21:08:25 · 5695 阅读 · 0 评论
分享