图源:PHP中文网 容器中的泛型 泛型存在的理由之一是解决容器可以持有不同类型的数据的问题。 假设有一个最简单的容器: package ch13.container; import util.Fmt; class SimpleContainer { private Object content; public SimpleContainer(Object content) { this.content = content; } public Object getC…
图源:PHP中文网 容器中的泛型 泛型存在的理由之一是解决容器可以持有不同类型的数据的问题。 假设有一个最简单的容器: package ch13.container; import util.Fmt; class SimpleContainer { private Object content; public SimpleContainer(Object content) { this.content = content; } public Object getC…
春节去逛了我们这边8线小城市的从小到大都常去的一家小书店。当然10多年前去南京读书后就很少光顾了,意外的是老板真的挺勤快的,大年初三就又开始营业了。 书店的陈设一如往昔,只是老板的头发秃了,也显得老了很多,戴着一顶深色的绒线帽。 本来没有买书的打算,毕竟现在线上购书又便宜又方便,但是和老板愉快地聊了很长时间,从余华聊到围城,不买书好像不合适,兜兜转转一圈下来,还是选择了这本《沉默地巡游》,毕竟是伽利略系列还没看过地一本,就算是支持老店主了,这年头能坚持开书店的都不容易。 阅读体验倒还是一如既往的畅快,断断续续看了2…
图源:PHP中文网 Class对象 为了实现多态,必然需要在运行时知晓当前对象的实际类型,Java通过在对象中记录一个Class对象引用来解决这个问题。 所谓的Class对象,实际上就是用于表示当前对象的类型,并作为当前对象创建时的”类型模板“。可以简单地看作是”对象化的类“。 通常我们所说的类(class)都是指源码中的静态类定义,而程序真正编译和运行的时候,编译器会读取源码并加载相应的类定义,在内存中创建相应的对象作为类定义的”动态实现“,并依赖这些对象完成相应类实例的创建和类属性的访问工作,这些对象就是Cla…
今天去影院看了《水门桥》,人不多,整个场次大概10多人。虽说这两年疫情导致影院颇为冷清,但电影票一点也不便宜,平时40/人,春节直接50/人。 整部片子怎么说呢,是部合格的商业战争片,从头打到尾,着实很热闹。但很难说是一部优秀的战争片,这片子犯了和第一部一样的毛病。 首先是节奏感很差,一般电影都是从一开始的慢节奏逐渐步入高潮,让人情绪释放后进入结局。但这部片子和上一部一样,甚至更差,上一部好歹前边还有入朝的那段戏,这部直接就是先来段前情提要,然后直接就是下隅里歼灭战,又是抢炮又是追击,好不容易接到上级命令爬山卧雪赶…
图源:PHP中文网 字符串连接 字符串连接是程序中最常使用的对字符串的操作,看一个最简单的例子: package ch11.conn; public class Main { public static void main(String[] args) { String a = "hellow"; String b = "world"; String c = "!"; String result = a + b + c; } } 表面上看,程序中…
图源:PHP中文网 Java中的异常类都继承自Throwable,这是所有异常的基类。异常类型中有这几个类比较重要: 其中Throwable是基类,凡是Throwable的子类型都可以被当做异常抛出或捕获。Exception是开发者常打交道的异常类型,如果需要在程序中抛出异常,可以使用内置的继承自Exception的子类,也可以自行创建一个继承自Exception的异常类,所以可以将Exception及其子类异常称作"用户异常"(customer exception)。Error这类异常由JVM管理,一般不需要开发…
图源:PHP中文网 本篇文章是Java编程笔记8:容器(上) - 魔芋红茶's blog (icexmoon.xyz)的下篇。 Set Set也是一种常见的数据类型,很多编程语言都会提供这种容器。它的主要用途有两个: 提供一个可供查询的去重容器。 进行集合运算。 在Java中,Set是一个继承自Collection的接口: public interface Set<E> extends Collection<E> { int size(); boolean isEmpty(); …
图源:PHP中文网 容器是编程语言的重要组成部分,容器和语言风格是紧密相关的,比如Python中的列表、元组、map等,Go的切片、映射等。 本篇文章将探讨Java中的容器。 Collection Java中的容器可以大致分为Collection和Map两类,其中Collection包括List、Set、Query等可以保存一系列元素的容器。Map代表一种可以保存键值对的映射类型。 Collection可以被翻译作集合,但是Set同样可以被翻译作集合,但两者本质上是不一样的,前者泛指一类可以保存元素的容器,而后者指…
本站已经更换域名,从icexmoon.xyz更换到icexmoon.cn,前者将在2个月后失效,如果有通过RSS订阅本站或者收藏夹访问本站,请及时更换网址。 搞了个乌龙,发现新域名icexmoon.cn访问不稳定,后来发现是因为变更域名也需要重新备案。。。大概还需要2-3个工作日。。。
图源:PHP中文网 所谓的内部类,其实就是定义在类中的类。这和Java编程笔记6:接口 - 魔芋红茶's blog (icexmoon.xyz)中提到的接口嵌套的方式有点相似。不过内部类比接口嵌套更常见,也更有用。 内部类 定义内部类并不困难: package ch7.inner_class; import java.util.Random; import util.Fmt; class OulterClass { protected class InnerClass { priva…
魔芋红茶
加一点PHP,加一点Go,加一点Python......
COPYRIGHT © 2021 icexmoon.cn. ALL RIGHTS RESERVED. 本网站由提供CDN加速/云存储服务
Theme Kratos Made By Seaton Jiang