Java
CanvaChen
微信公众号:技术长跑
展开
-
当数组遇到泛型
引言数组是一种常见的数据结构,可以把逻辑上连续的数据,在物理上也连续地存储,而且数组存储的数据,是指定类型的。那么我们该如何用Java写一个通用的数组呢?正文对于如何写一个通用的数组,我们很容易想到用Object[],这样我们想放字符串时可以用它,想放数值时也可以用它。但是如果我们字符串和数值都放进去,很难保证运行时不会出错。所以我们需要加入一些约束,增强代码的安全性。Java中的泛型可以让...原创 2020-03-12 23:38:14 · 256 阅读 · 0 评论 -
Java源码科普系列之数据结构篇(1):数组
Java源码科普系列之数据结构篇(1)——数组数组定义首先来看数组的定义:数组是具有相同类型的数据组成的有序集合。这里的“有序”指的是按顺序排列,占用连续的内存空间。记住两个关键词“相同数据类型”和“连续内存空间”就可以啦。打个比方,学校做广播体操的时候,每列队伍占用操场中连续的一块空间,而且前后间隔相等,这列队伍的同学合起来就构成了一个“数组”。这个队伍可以怎样调整,对应于计算机世...原创 2020-01-16 21:18:43 · 258 阅读 · 0 评论 -
eclipse将项目打包为可执行jar包,并用命令行执行jar包
最近用java写了个爬虫,现在需要将项目打包发给别人。 我是在eclipse上开发,它也可以非常方便地帮助我们生成可执行jar包。 首先,在工程目录上点击鼠标右键,选择Export,会弹出如下窗口,选择Runable JAR file。 然后,选择main函数的入口类、文件导出位置,并选择依赖jar包一起打包。 得到jar包之后就可以尝试执行了。java -jar szlcsc.ja原创 2016-12-07 13:34:11 · 6011 阅读 · 0 评论 -
Java进阶教程(一)关键字
Java进阶教程(一)关键字synchronized:当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。instanceof:在运行时指出对象是否是特定类的一个实例。result = object instanceof classstrictfp:strict float point (精确浮点),保证平台移植之后,浮点运算结果是一致的。transi原创 2017-04-09 13:56:20 · 2517 阅读 · 0 评论 -
Java进阶教程(二)代码块
Java进阶教程(二)代码块构造代码块:给所有的对象进行统一的初始化。对象一建立就运行并且优先于构造函数。静态代码块:随着类的加载而加载。只执行一次,用于给类进行初始化。 public class Demo { public static void main(String[] args) { System.out.println("main函数……")原创 2017-04-13 22:14:27 · 686 阅读 · 1 评论