![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
refresh_m
这个作者很懒,什么都没留下…
展开
-
Map练习:键盘任意输入一个字符串,要求输出每个大写字母和其出现次数, 每个小写字母和其出现次数, 每个汉字和其出现次数.
先解决键盘输入,这里用nextLine来解决输入中有空格的问题将键盘输入的字符串拆成char型数组Map集合有KV对,Key是不可重复的,所以我们将数组存入Key中,次数存入Value中遍历数组,通过判断当前数组元素在Map中没有,若没有则count变为1;若有则count获取该数组元素在Map中的个数count,然后count自增,再将Map中的count覆盖要求不查询符号的个数,再将判...原创 2019-07-30 13:14:24 · 788 阅读 · 1 评论 -
String的练习:查找指定字符串中指定的子串出现的次数的方法
查找指定字符串中指定的子串出现的次数查找API中String的方法,找到contains,indexof,substring这个方法可能与其相关在遍历字符串切割后是否包含子串时,使用了while循环是因为while循环条件相对for循环好判断 /** * 查找指定的字符串src中指定的子串key的出现次数 * * @param src * @param key * @r...原创 2019-07-26 12:03:41 · 4591 阅读 · 0 评论 -
String练习:查找指定的两个字符串中出现的最大长度的子串的方法
查找指定的两个字符串中出现的最大长度的子串首先需要判断哪个字符串长,若短串就是子串,那么最大长度子串就是短串.若不是再查找短串长度-1个字符的情况,由此可以得出切割的规律如下表:截取短串的开始下标截取短串的结束下标短串长度个字符0短串的长度---短串长度-1个字符0短串的长度-1短串长度-1个字符1短串的长度---短串长度...原创 2019-07-26 12:49:32 · 517 阅读 · 0 评论 -
静态代码块,局部代码块,构造方法执行顺序
静态代码块,局部代码块,构造方法,静态成员变量执行顺序一.理解执行顺序1.简单的执行顺序2.继承中的执行顺序3.静态初始化顺序执行二.对于执行顺序的练习一.理解执行顺序1.简单的执行顺序父类Apublic class A { { System.out.println("父类构造代码块"); } static{ System.out.println("父类静态代码块")...原创 2019-08-04 04:42:10 · 311 阅读 · 1 评论 -
关于java中只有值传递的讨论
java中没有引用传递原创 2019-08-27 13:22:44 · 110 阅读 · 0 评论 -
对堆和字符串常量池的一些理解
对堆和字符串常量池的一些理解一.对象引用和对象的区别一.对象引用和对象的区别首先要明确对象引用和对象的区别public class Demo { public Demo() { }} public static void main(String[] args) { Demo demo = new Demo(); }Demo demo = new Demo()这一条...原创 2019-08-29 12:58:09 · 791 阅读 · 0 评论