分类: Java 基础

34 篇文章

学习Java注解
转自黑马程序员 代码地址 1.介绍 概念:说明程序的。给计算机看的 注释:用文字描述程序的。给程序员看的 定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 概念描述:…
《Maven实战》笔记
第一章 Maven简介 1.1何为Maven maven翻译为“知识的积累”,“内行”,“专家” 作为Apache组织中颇为成功的一个开源项目,Maven主要服务于基于Java平台的项目构建,依赖管理和项目信息管理 1.1.1何为构建 编译,运行单元测试,生成文档,打包和部署 1.1.2Maven是优秀的构建工具 Maven是跨平台的 最大化地消除…
Java数字表达式
八进制有一个前缀 0,例如 010 对应十进制中的 8; 十六进制有一个前缀 0x,例如 0xCAFE; 从 Java 7 开始,可以使用前缀 0b 来表示二进制数据,例如 0b1001 对应十进制中的 9。 同样从 Java 7 开始,可以使用下划线来分隔数字,类似英文数字写法,例如 1_000_000 表示 1,000,000,也就是一百万。下…
Java集合
Map 主要用于存储健值对,根据键得到值,因此不允许键重复(重复了就覆盖),但允许值重复。java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap. Map可以put同一个key,后者覆盖前者 Map<String,String&…
Array和ArrayList的不同点
Array和ArrayList的不同点 Array可以包含基本类型和对象类型,ArrayList只能包含对象类型。 Array大小是固定的,ArrayList的大小是动态变化的。 ArrayList提供了更多的方法和特性,比如:addAll(),removeAll(),iterator()等等。 对于基本类型数据,集合使用自动装箱来减少编码工作量。…
iterator中的next()为什么要强转?
List<MyFile> myFileList=new LinkedList<>(); Iterator iterator=myFileList.iterator(); while (iterator.hasNext()){ MyFile myFile=(MyFile) iterator.next(); } 因为迭代器没有定…
ComparisonChain-文件名排序
实现Comparable接口 @Getter @Setter @Builder @ToString public class MyFile implements Comparable<MyFile> { public Integer id; private String name; @Override public int compar…