
【javase】
HelloWorld
islin_7
小林同学
展开
-
【JavaSe】反射入参为null,noSuchMethodName注意事项
实用反射 入参,传值为null。 注意对应方法的形参类型应设置为Object原创 2021-07-15 15:09:42 · 283 阅读 · 0 评论 -
【JavaSE】public int compare(Student o1, Student o2){...}Q:o1->s2 ,o2 -> s1
Q== this.name 与o.name ==A1:第一个地址是调用这个方法的对象的地址;另一个地址是这个方法中参数传递过来对象的地址。A2:this表示的是当前的节点对象,当参数传进去后,此对象传到函数中就变成名为obj的对象了(JS)P.S. Comaper为二分法排序(?红黑树?)Test1:M:public int compare(Student o1, Student o2){...}W:o1->s2 ,o2 -> s1package ch007collections原创 2020-10-15 12:11:05 · 2621 阅读 · 0 评论 -
【JavaSE】常用API01
1.API1.1 API概述【理解】什么是API API (Application Programming Interface) :应用程序编程接口java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。1.2 如何使用API帮助文档【应用】打开帮助文档[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传原创 2021-02-10 13:37:02 · 86 阅读 · 0 评论 -
【Integer类型转换为String类型】toString()和String.valueOf()区别
通过源码,可以看到区别在于 当转换的obj==null的时候toString() 会报空指针异常(NullPointerException)String.valueOf()则会返回 “null” 字符串(return (obj == null) ? "null" : obj.toString();)源码:toString() /** * Returns a {@code String} object representing this * {@code Integ原创 2021-01-28 19:09:03 · 427 阅读 · 0 评论 -
【JavaSE】Java中TreeSet使用Comparator进行比较的三种方法
Java中TreeSet使用Comparator进行比较的三种方法1.让元素具备比较性。比如我们比较两个人。我们定义一个person类,并且实现Comparable接口例:public class Person implements Comparable{private int age;private String name;public Person(){}public Person(int age, String name) { this.age = age; this原创 2020-10-22 00:25:33 · 665 阅读 · 0 评论 -
【JavaSE-SRC】HashSet集合保证元素唯一性的源码分析
//创建集合对象HashSet<String> hashSet = new HashSet<String>();///添加集合元素hashSet.add("hello");hashSet.add("world");hashSet.add("java");//重复元素 hellohashSet.add("hello");public boolean add(E e) { return map.put(e, PRESENT)==null;}public V pu原创 2020-10-09 16:19:35 · 138 阅读 · 0 评论 -
【JavaSE】Java小数点位数保留问题
原文章链接Java小数点位数保留问题##第一种方法-使用DecimalFormat类举个例子,假如我们需要保留两位小数,我们可以这样写DecimalFormat df = new DecimalFormat("0.00");测试如下:double d = 0.200;DecimalFormat df = new DecimalFormat("0.00");System.out.println(df.format(d));输出结果为:0.20若double d=0.000;输出结果为0转载 2020-10-08 21:35:01 · 253 阅读 · 0 评论 -
【JavaSE-?】父类(class or interface)的abstract mehod 子类/实现类必须重写,不是abstract不用重写
父类(class or interface)的abstract mehod 子类/实现类必须重写,不是abstract不用重写** * program@: Day14_Collection * description@:测试java1.8之后interface可以不是抽象的了 * author@: lin's * create@: 2020-10-01 14:51 */public interface p3 {// 实现类可以重写,也可以不重写 default void met原创 2020-10-08 21:36:49 · 223 阅读 · 0 评论 -
【已解决】集合toString方法
为什么ArrayList没查到@override toString方法##为什么ArrayList没查到@override toString方法public class p1 { public static void main(String[] args) { //创建ArrayList 对象 ArrayList<String> arr = new ArrayList<String>(); arr.add("fxxk")原创 2020-10-08 21:36:37 · 417 阅读 · 0 评论 -
【JavaSE】练习:比较器Comaprable和compare在TreeSet集合中的几种使用方式
比较器Comaprable和compare在TreeSet集合中的几种使用方式方式一学生类Student implements Comparable ,override compareTo();实现按照age -> score -> name,** 方式二**有时候实体类已写好了, 要存储到TreeSet中,这时候不方便修改实体类, 让其实现 Comparable,按照 score-> age -> name 从小到大顺序,怎么办?answer:可以创建一个匿名原创 2020-11-22 00:02:08 · 188 阅读 · 0 评论 -
【JavaSE】练习题:银行卡练习储蓄卡与信用卡(可透支和设置额度)
题目要求(1)声明一个银行储蓄卡类,包含属性:账户id,余额balance包含取款 public void withdraw(double money)存款 pubic void save(double money)获取账户信息: public String getInfo() 可以返回账户和余额(2) 声明一个银行信用卡类,继承储蓄卡类增加属性:可透支额度,最多可透支金额重写存款 public void withdraw(double money),可透支存款 pubic void原创 2020-11-15 21:55:26 · 2358 阅读 · 0 评论 -
【JavaSE】练习题:求两个日期之间重复的月份总数,并遍历显示
package homework.programmerpractice;/** * @author lin's * @program Java_SE * @description * 假设日期段用两个6位长度的正整数表示,例如:(201401,201406)用来表示2014年1月到2014 * 年6月,求两个日期段的重叠月份数。 */ public class Test08FindMaxMonthValue { public static void main(String[] arg原创 2020-11-15 21:33:15 · 652 阅读 · 1 评论 -
【JavaSE】类型通配符
类型通配符<?>package do14tspzfu;import java.util.ArrayList;import java.util.List;/** * program@: Day15_CollSet * description@: * 类型通配符:<?> * List<?>:表示元素类型未知的List,它的元素可以匹配任何的类型 * 这种带通配符的List仅表示它是各种泛型List的父类,并不能把元素添..原创 2020-10-12 14:48:03 · 73 阅读 · 0 评论 -
【JavaSE】Generic<T>泛型类与泛型方法
泛型类与泛型方法class修饰符 class 类名<类型>{}method修饰符 <类型> 返回值类型 方法名(T t){}## Genericpackage do12genericmethod;/** * program@: Day15_CollSet * description@: * create@: 2020-10-11 17:14* @author: lin's *//*public class Generic { public voi原创 2020-10-11 21:12:07 · 335 阅读 · 0 评论 -
【JavaSE】StringBulid的添加和反转以及String与StringBuilder转换
package persistence_05;/** * program Day08_myString * description StringBulid的添加和反转 * * @author linpu * create 2020-08-14 23:36 */public class StringBuilderDemo01 { public static void main(String[] args) { //创建对象 StringBuilder原创 2020-11-15 21:37:42 · 131 阅读 · 0 评论 -
【JavaSE】练习:TreeSet集合,带参比较器Comparator
** 比较器Comparator **用TreeSet存储自定义对象,带参方法使用的比较器Comparator进行元素排列*重写Comparator(T o1,To 2)*重写要按照要求的 条件来写package do07treecomparator;import java.util.Comparator;import java.util.TreeSet;/*** program@: Day_15CollSet* description@:* 需求:* 存储学生对象并遍历,创原创 2020-10-10 23:50:55 · 136 阅读 · 0 评论 -
【JavaSE】练习:Student Manager
Student ManagerCreat by linpuDate 2020-08-16 22:11package negiup_04.studentManager;import java.util.ArrayList;import java.util.Scanner;/** * program Day09_myArrayList * description * 学生管理系统 * * @author linpu * create 2020-08-16 22:11 */pub原创 2020-10-08 21:35:17 · 327 阅读 · 0 评论