
JAVA
文章平均质量分 73
qq_397131
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【工厂模式】与【策略模式】的区别
文章目录一、结论二、正文1.UML图(由IDEA生成)2.代码总结 一、结论 工厂模式:目的是让一个类实例化延迟到其子类。 策略模式:目的是让算法可以独立于使用它的客户而变化。 工厂模式人话:只管建不管你咋用。 策略模式人话:只管用不管你咋建。 二、正文 1.UML图(由IDEA生成) 工厂模式: 策略模式: 2.代码 github完整代码 代码如下(示例): data = pd.read_csv( 'https://labfile.oss.aliyuncs.com/courses/1283原创 2020-12-23 10:10:09 · 708 阅读 · 0 评论 -
JAVA究竟有没有【引用传递】的简单探究。
文章目录前言一、用什么例子实验?二、实验部分1.C++代码2.JAVA代码总结参考 前言 先上结论,JAVA只有【值传递】。 我们知道,C++有类的概念,同时也有【值传递】和【引用传递】的概念。如果JAVA 在传递引用类型对象时,能与C++使用引用类型传递数据时得到的结果一直,就说明JAVA有【引用传递】反之则没有。 一、用什么例子实验? 当然是用最简单的两个变量交换来进行实验。 二、实验部分 1.C++代码 代码如下: #include <iostream> using namespace原创 2020-11-28 17:57:44 · 278 阅读 · 0 评论 -
对JAVA不支持泛型数组原因的猜测。
下列代码可通过编译,第5句在执行时,JVM发现objArray实际上是String引用类型的数组,所以不能指向Integer对象所以会抛出异常:throws ArrayStoreException at runtime 1 String[] strArray = new String[10]; 2 Integer[] intArray = new Integer[10]; 3 intArray[0]=1; 4 Object[] objArray = strArray;//数组向上转型 5 objArray[原创 2020-09-03 21:49:54 · 195 阅读 · 0 评论 -
【JAVA】【泛型通配符】【个人总结】<? extends ClassType>、<? super ClassType>中get add方法被限制的原因
<? extends ClassType>、<? super ClassType>中get add方法被限制的原因 问号是通配符,用在声明引用类型的尖括号里,目的解决“苹果的盘子”不是“水果的盘子”之类的问题。 class Fruit {} class Apple extends Fruit {} class Plate<T>{ private T item; public Plate(){} public void set(T t){item=t原创 2020-08-29 23:40:00 · 492 阅读 · 0 评论 -
【JAVA Lambda】初学者对Comparator.comparing(Person::getLastName).thenComparing(Person::getFirstName)套娃的理解
最近在看《JAVA 核心技术 卷一》 对Comparator.comparing().thenComparing()这个套娃有点不解然后研究了一下。 Arrays.sort(person, Comparator.comparing(Person::getLastName).thenComparing(Person::getFirstName)); 一、静态方法comparing(Function...原创 2020-04-07 17:23:29 · 2201 阅读 · 0 评论