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 · 502 阅读 · 0 评论 -
【Java】斗地主案例
题目描述 按照斗地主的规则,完成洗牌发牌的动作。 具体规则: 使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。 案例分析 准备牌 牌可以设计为一个ArrayList<String>,每个字符串为一张牌 发牌 看牌 ...原创 2020-09-20 17:21:21 · 300 阅读 · 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 · 413 阅读 · 0 评论 -
【Java】群主发普通红包
思路解析 发红包的逻辑: 三要素: 返回值类型:ArrayList<Integer> 方法名称:send 参数列表:1、总共发多少红包 int totalMoney 2、分成多少份 int count public ArrayList<Integer> send(int totalMoney, int count) { //... } 发红包的逻辑: 三要素: 返回值类型:void 方法名称:receive 参数列表:ArrayList<Integer>原创 2020-09-18 09:45:25 · 648 阅读 · 0 评论 -
【Java】常用API —— static静态
static关键字 如果一个成员变量使用了static关键字,那么这个变量就不再属于对象自己,而是属于类,多个对象共享同一份数据。 //Student.java public 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 · 342 阅读 · 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 · 240 阅读 · 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 · 234 阅读 · 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 · 329 阅读 · 0 评论 -
【Java】常用API —— 匿名对象
匿名对象即没有名字的对象,就是只有右边的对象,没有左边的名字和赋值运算符。 它的格式为 new 类名称(); 我们通过下面这个例子来了解一下 //Person.java public 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 · 193 阅读 · 0 评论 -
【Java】常用API —— Scanner类
Scanner类的功能:可以实现键盘输入数据到程序当中 Scanner(引用类型)的一般使用步骤: 导包 import 包路径.类名称 如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。 注意:只有java.long包下的内容不需要导包,其他的包都需要import语句 创建 类名称 对象名 = new 类名称() 使用 对象名.成员方法名() 获取键盘输入的一个int数字:int number = sc.nextInt(); 获取键盘输入的一个字符串,String原创 2020-09-16 19:47:24 · 259 阅读 · 0 评论
分享