java
java知识点
ZD_012
这个作者很懒,什么都没留下…
展开
-
【Java】计算一个字符串中每个字符出现次数
思路分析使用Scanner获取用户输入的字符串创建Map集合,key是字符串中的字符,value是字符的个数遍历字符串,获取每一个字符使用获取到的字符,在Map集合中判断key是否存在遍历Map集合,输出结果代码import java.util.HashMap;import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner sc = new Scanne原创 2020-09-23 19:28:12 · 387 阅读 · 0 评论 -
【Java】斗地主案例
题目描述按照斗地主的规则,完成洗牌发牌的动作。具体规则:使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。案例分析准备牌牌可以设计为一个ArrayList<String>,每个字符串为一张牌发牌看牌...原创 2020-09-20 17:21:21 · 193 阅读 · 0 评论 -
【Java】接口多态的综合案例 —— 笔记本电脑
题目描述进行描述笔记本类,实现笔记本使用USB鼠标、USB键盘USB接口,包含打开设备功能,关闭设备功能笔记本类,包含开机功能、关机功能、使用USB设备功能鼠标类,要实现USB接口,并具备点击的方法键盘类,要实现USB接口,具备敲击的方法注:该案例只是为了便于理解接口和多态,所以案例里面的功能不会具体实现。代码//USB接口public interface USB { public abstract void open(); //打开设备 public abstract void原创 2020-09-18 20:46:24 · 292 阅读 · 0 评论 -
【Java】群主发普通红包
思路解析发红包的逻辑:三要素:返回值类型:ArrayList<Integer>方法名称:send参数列表:1、总共发多少红包 int totalMoney 2、分成多少份 int countpublic ArrayList<Integer> send(int totalMoney, int count) { //...}发红包的逻辑:三要素:返回值类型:void方法名称:receive参数列表:ArrayList<Integer>原创 2020-09-18 09:45:25 · 536 阅读 · 0 评论 -
【Java】常用API —— static静态
static关键字如果一个成员变量使用了static关键字,那么这个变量就不再属于对象自己,而是属于类,多个对象共享同一份数据。//Student.javapublic class Student { private int id; private String name; private int age; static String room; private static int idCounter = 0; //学号计数器,每当new了一个新对象的时候,计数器++原创 2020-09-17 16:21:55 · 241 阅读 · 0 评论 -
【Java】常用API —— String类
java.long.String类代表字符串。API当中说,Java程序中的所有字符串字面值(如:“abc”)都作为此类的实例实现。其实就是说,程序当中所有的双引号字符串,都是String类的对象(就算没有new,也照样是)字符串的特点:1、字符串是常量,它们的值在创建之后不能更改2、正是因为字符串不可改变,所以字符串是可以共享使用的3、字符串效果上相当于char[]字符数组,但是底层原理是byte[]字节数组创建字符串的3+1种方式三种构造方法:public String(); 创建一个空原创 2020-09-17 10:46:49 · 155 阅读 · 0 评论 -
【Java】常用API —— ArrayList类
ArrayList是长度可变的数组。注意:对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。如果内容为空,得到的是空的中括号。import java.util.ArrayList;public class DemoArrayList { public static void main(String[] args) { // TODO Auto-generated method stub ArrayList<String> list = new ArrayLis原创 2020-09-16 20:41:13 · 162 阅读 · 0 评论 -
【Java】常用API —— Random类
Random类用来生成随机数。Random的使用方法导包import java.util.Random;创建Random r = new Random();使用无参数:获取一个随机的int数字(范围是int所有范围,有正负两种),int num = r.nextInt()带参数:获取一个随机的int数字(参数代表了范围,左闭右开区间),int num = r.nextInt(n) 实际范围:[0,n)import java.util.Random;public class Demo原创 2020-09-16 20:20:27 · 211 阅读 · 0 评论 -
【Java】常用API —— 匿名对象
匿名对象即没有名字的对象,就是只有右边的对象,没有左边的名字和赋值运算符。它的格式为new 类名称();我们通过下面这个例子来了解一下//Person.javapublic class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age原创 2020-09-16 20:07:16 · 113 阅读 · 0 评论 -
【Java】常用API —— Scanner类
Scanner类的功能:可以实现键盘输入数据到程序当中Scanner(引用类型)的一般使用步骤:导包import 包路径.类名称 如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。注意:只有java.long包下的内容不需要导包,其他的包都需要import语句创建类名称 对象名 = new 类名称()使用 对象名.成员方法名()获取键盘输入的一个int数字:int number = sc.nextInt();获取键盘输入的一个字符串,String原创 2020-09-16 19:47:24 · 164 阅读 · 0 评论