JAVA
java
Lemon.da
这个作者很懒,什么都没留下…
展开
-
java 接口的抽象方法使用
接口就是多个类的公共规范接口是一种引用数据类型,最重要的内容就是期中的,抽象方法如何定义一个接口的格式:public interface 接口名称{//接口内容}备注:换成了关键字interface之后,编译生成的字节码文件仍然是:.java --> .class如果是java7,那么接口中可以包含的内容有:1.常量2.抽象方法如果是java8,还可以额外包含有:3.默认方法4.静态方法如果是java9,还可以额外包含有5.私有方法接口使用步骤:1.接口不.原创 2020-11-08 21:49:13 · 528 阅读 · 0 评论 -
Java——继承实践——发红包案例
案例:群主发普通红包1.群主有钱,红包从群主余额扣除,平均分成n等份,让成员领取。2.成员领取红包后,保存到成员余额中类:群主类(发红包的方法)、普通成员类(收红包的方法)、共有一个用户父类(姓名、余额)发红包的逻辑,三要素:返回值类型:ArrayList方法名称:send参数列表:1.总共发多钱 int totalMoney2.分成多少份 int countpublic ArrayList send(int totalMoney,int count){}收红包的逻辑:三要素返原创 2020-11-08 19:32:21 · 202 阅读 · 0 评论 -
使用Arrays相关的API,将一个随机字符串中的所有字符升序排列,并倒序打印。
题目:请使用Arrays相关的API,将一个随机字符串中的所有字符升序排列,并倒序打印。分析:1.升序排列:Arrays.sort();2.必须是一个数组,才能用Arrays.sort()方法3.String --> 数组,toCharArray4.倒序遍历5.输入字符串Scannerpublic class Demo02ArraysPractise { public static void main(String[] args) { Scanner sc原创 2020-11-07 20:42:50 · 424 阅读 · 0 评论 -
练习——统计输入的字符串中各种字符的个数
题目:键盘输入一个字符串,并且统计其中各种字符出现的次数。种类有:大写字母、小写字母、数字、其他思路:1 既然用到键盘输入,肯定是Scanner2 键盘输入的是字符串,那么:String str= sc.next();3 定义四个变量,分别代表四中字符各自的出现次数4 需要对字符串一个字,一个字检查,String --> char[],方法就是toCharArray()5 遍历char[] 字符数组,对当前字符的种类进行判断,并且用四个变量进行++动作。6 打印输出四个变量,分别代表原创 2020-11-05 21:20:48 · 2606 阅读 · 1 评论 -
练习——按指定格式拼接字符串
题目:定义一个方法,把数组{1,2,3}按照指定格式拼接成一个字符串。格式参照如下:[word1#word2#word3].分析:1.首先准备一个Int[]数组,内容是1,2,32.定义一个方法,用来将数组变成字符串三要素返回值类型:String方法名称:fromArrayToString参数列表:int[]3.格式:[word1#word2#word3]用到:for循环,字符串拼接,每个数组元素之前都有一个word字样,分割使用得当是#,区分一下是不是最后一个4.调用方法pu原创 2020-11-05 21:18:45 · 257 阅读 · 0 评论 -
5.Java中字符串的一些常用的方法——与分割相关的方法
* 分割字符串的方法:public String[] split(String regex):按照参数的规则,将字符串切分成为若干部分注意事项:split方法的参数其实是一个“正则表达式”如果按照英文句点“.”进行切分,必须写“\.”(两个反斜杠)public class Demo06StringSplit { public static void main(String[] args) { String str1 ="aaa,bbb,ccc"; //按原创 2020-11-05 21:16:02 · 122 阅读 · 0 评论 -
4.Java中字符串的一些常用的方法——与转换相关的方法
与转换相关的方法public char[] toCharArray():将当前字符串拆分为字符数组作为返回值public byte[] getBytes():获得当前字符串底层的字节数组public String replace(CharSequence oldString ,CharSequence newString)将所有出现的老字符串替换为新的字符串,返回替换之后的结果新字符串备注:CharSequence意思就是说可以接受字符串类型public class Demo06StringCo原创 2020-11-05 21:14:19 · 116 阅读 · 0 评论 -
3.Java中字符串的一些常用的方法——与截取相关的方法
字符串的截取方法:public String substring(int index):截取从参数位置一直到字符串末尾,返回新字符串public String substring(int begin,int end):截取从begin开始,一直到end结束,中间的字符串备注:[begin,end),包含左边 不包含右边public class Demo05Substring { public static void main(String[] args) { String s原创 2020-11-05 21:11:50 · 96 阅读 · 0 评论 -
2.Java中字符串的一些常用的方法——与获取相关的方法
String当中与获取相关的常用方法有:public int length();获取字符串当中含有的字符个数,拿到字符串长度public String concat(String str):将当前字符串和参数字符串拼接成为返回值新的字符串。public char charAt(int index):获取指定索引位置的单个字符。(索引从0开始)public int indexOf(String str):查找参数字符串在本字符串当中首次出现的索引为止,如果没有返回-1值public class原创 2020-11-05 21:08:25 · 147 阅读 · 0 评论 -
1.Java中字符串的一些常用的方法——比较相关方法
字符串的比较相关方法== 是进行对象的地址值的比较,如果确实需要字符串的内容比较,可以使用两个方法。public boolean equals(Object obj):参数可以是任何对象。备注:任何对象都能用Object进行接收注意事项:1.任何对象都能用object进行接收2.equals方法具有对称性,也就是a.equals(b)和b.equals(a)效果一样。3.如果比较双方一个常量一个变量,推荐把常量字符串写在前面。推荐:“abc”.equals(STR)不推荐:str.equa原创 2020-11-05 21:05:13 · 131 阅读 · 0 评论 -
Java for循环打印棱形(用*表示)
public class prismatic { public static void main(String[] args){ //一共九行 int LineCount = 9; //*最多的一行为总行数+1除以2 int maxLineNum = (LineCount+1)/2; //循环棱形上半部分 ...原创 2020-04-19 00:09:49 · 606 阅读 · 0 评论 -
request.setAttribute和session.setAttribute的区别
1.request.setAttributerequest.setAttribute 作用域是请求和被请求页面之间,只在此action的下一个forward需要使用时候调用;request.setAttribute()可存放的参数是String和Object。req.setAttribute("maps",maps);//请求转发,携带数据,req存储数据req.getRequestDispatcher("/user.jsp").forward(req,resp);2、session.setA原创 2021-01-05 21:13:50 · 1645 阅读 · 0 评论 -
IDEA中:出现java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long
Caused by: java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.LongIDEA运行项目时出现了上面的错误代码,原因是我用的mysql-connector-java的jar包为5.1.22版本,可能太老了。解决办法,下载比较新的版本换上去就OK了。下载地址:htt...原创 2020-03-31 23:45:41 · 1538 阅读 · 0 评论