Kaiv2 最近的时间轴更新
国内 V 站怎么访问不了了?
2019-04-21 09:22:11 +08:00
Kaiv2

Kaiv2

V2EX 第 351804 号会员,加入于 2018-09-24 19:27:06 +08:00
今日活跃度排名 2647
根据 Kaiv2 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
Kaiv2 最近回复了
11 小时 24 分钟前
回复了 TigerJie 创建的主题 macOS 这是什么 NT 系统!
Monterey 12.4 没有这个问题
3 天前
回复了 Konys 创建的主题 Vim VIM 如何入门
入门:
1. 打开 nvim
2. 输入 `:Tutor`
3. 跟着文档操作,重复练习

后面可以买书看看,或者遇到需要解决的问题网上搜一下,基本都有解决方案。慢慢就熟练了
4 天前
回复了 luin 创建的主题 程序员 收到了一份来自 GitHub 官方的赞助,开心!
👍
5 天前
回复了 johnkiller 创建的主题 程序员 人生中的第一个 PR 被 merge 了
👍
8 天前
回复了 Kaiv2 创建的主题 Vim Neovim Java 开发环境
@lancelock ideavim 体验也很不错
8 天前
回复了 Kaiv2 创建的主题 Vim Neovim Java 开发环境
@imkerberos 没有使用 lsp-installer 安装 jdtls, 另外单独配置了 nvim-jdtls
https://www.v2ex.com/t/858827
这里写代码太费劲了,创建了一个帖子回复
import java.util.ArrayList;
import java.util.List;

public class App {

class A {

}

class B extends A {

}
class C extends B {

}
class D extends C {

}


public static void main(String[] args) {
// 编译支持, 使用继承关系
List<A> al = new ArrayList<A>();
al.add(new A());
al.add(new B());
al.add(new C());
A a = al.get(0);

// 声明 List<? extends A> , 实现可能是 继承 A 的任意类型
List<? extends A> al1 = new ArrayList<A>();
List<? extends A> al2 = new ArrayList<B>();
List<? extends A> al3 = new ArrayList<C>();
// 虽然编译器知道放入数据一定是继承 A ,但是用户指定的实现不确定 比如 al3 无法放入 B 类型,会有类型转换错误
al1.add(new A()); // 编译错误
al2.add(new B()); // 编译错误
// 应为声明的 List<? extends A>, 编译器确定类型一定是 A
A x = al1.get(0);




// 声明 List<? super A> , 实现可能是 A 的任意父类, 兼容放入 A 以及子类
// 编译器支持放入任意 A oo X extends A
List<? super A> bl1 = new ArrayList<Object>();
List<? super B> bl2 = new ArrayList<A>();
List<? super C> bl3 = new ArrayList<B>();

bl1.add(new B());
bl1.add(new C());

bl2.add(new C());
bl2.add(new D());
// 编译器无法获取确定实现类支持的数据类型, 因为 bl1 可以是 A or Object 的 List 装载数据
A b = bl1.get(0); // 编译错误
Object o = bl1.get(0); // 所有类型的父类是 Object 所以支持
// 需要人为强制转换
B b1 = (B)bl1.get(0);

}
}
34 天前
回复了 asanelder 创建的主题 程序员 why javaer 什么都要搞一个 interface?
说下这种模式的优点
IUserService

UserSeriveImpl

我开发一个依赖 UserService 的模块, 你负责 UserService 模块的开发,但是还没实现。你可以先提供接口给我。

类似的 ( dubbo 服务也是这样)
34 天前
回复了 Kaiv2 创建的主题 MacBook Air MacBook Air (m1)黑屏问题
5 月 17 号出现相同的问题,不过无法开机了。已送去维修
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1260 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 18:39 · PVG 02:39 · LAX 11:39 · JFK 14:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.