java
Neil_001
这个作者很懒,什么都没留下…
展开
-
maven 解决idea依赖插件报红问题
方法:命令行执行: mvn dependency:get -DrepoUrl=http://repo.maven.apache.org/maven2/ -Dartifact=<groupId>:<artifactId>:<version>拉下相关的依赖插件例如:mvn dependency:get -DrepoUrl=http://repo.maven.apache.org/maven2/ -Dartifact=org.apache.maven.plugins原创 2021-08-22 11:06:28 · 486 阅读 · 0 评论 -
comparator 比较器排序规则
Java中经常需要添加比较器:@Overridepublic int compareTo(Object o) { if (o == null || getNum() < o.getNum() ) { return -1; } if (getNum() == o.getNum() ) { return 0; } return 1;}记忆规则:已有排序: o1, o2, o3, o新加入数据this如果th原创 2020-12-01 22:08:37 · 1420 阅读 · 0 评论 -
apollo-core StringBuilder拼按字符串append中使用单引号
apollo.core.dtoStringBuilder sb = new StringBuilder();可以这样使用sb.append('\'');等价于:sb.append("\'")package com.ctrip.framework.apollo.core.dto;import java.util.Map;/** * @author Jason Song(song_s@ctrip.com) */public class ApolloConfig { private原创 2020-11-28 23:43:57 · 732 阅读 · 0 评论 -
java 泛型
1.用法在容器后添加<Type>,Type可以为类、抽象类、接口。表明容器只能存入Type类或其子类的对象。2.设计支持泛型的类,使用<T>表示代型。public class SelfDefineStack<T>{ LinkedList<T> ll = new LinkedList<T>();}2.通配...原创 2020-04-05 01:13:49 · 165 阅读 · 0 评论 -
java 集合框架 容器
一、ArrayList顺序结构1. ArrayList数组申请固定长度之后,未使用的属于浪费。为了解决数组的局限性,引入容器类。如ArrayList.容量capacity会随着元素增加自动增加,不用考虑边界问题。@SupressWarnings("rawtypes")ArrayList mans = new ArrayList();mans.add(new Man()...原创 2020-04-05 00:55:11 · 219 阅读 · 0 评论 -
java 文件处理
1.文件对象import java.io.File;File f1 = new File('./hello.txt');f1.getAbsolutePath(); //绝对路径File f2 = new File("E:/");File f3 = new File(f2, "world.txt"); //f2作为父目录创建world.txt对象f1.exists();f1...原创 2020-04-05 00:55:57 · 305 阅读 · 0 评论 -
java 异常
异常:程序的正常流程被中断的事件。try...catch...finally...throw...throws(方法定义时使用)try{ ...}catch (Throwable t){ t.printStackTrace();}class SelfDefineEx extends Exception{ public SelfDefineEx(){...原创 2020-04-05 00:56:09 · 149 阅读 · 0 评论 -
java 日期
1. java.util.Date数字0表示1970.01.01 08:00:00.中国和格林威治时间相差8小时,时区为UTC-8。每过1毫秒,数字加1。(1969年发布第1个unix)2.使用Date d1 = new Date();Date d2 = new Date(3600);获取当前时间: d1.getTime();与System.currentTimeMillis...原创 2020-04-05 00:55:39 · 208 阅读 · 0 评论 -
java 数字与字符串
1.封装类、装箱、拆箱封装类:基本类型对应的类类型Number类的子类有Byte, Short, Integer, Long, Float, Double基本类型->封装类: int i = 1; Integer intVal = new Integer(i),自动装箱: Integer intVal = i;封装类型—>基本类型: int i = intVal....原创 2020-04-04 19:05:04 · 248 阅读 · 0 评论 -
java 接口与继承
1.接口作为一种约定,约定某些类必须有接口中定义的方法,方法在类中重写实现。接口定义与类相似,把class换成 interface。但是接口中没有属性,只有空方法(没有方法体)。public interface A{ public void aHello(); // 空方法}public interface B{ public void bHello(); ...原创 2020-04-04 18:26:38 · 164 阅读 · 0 评论 -
java 类和对象
1.引用变量的类型是类类型,不是基本类型,也叫引用。A a = new A();a引用(指向) 右则创建的对象。A a1 = a;A a2 = a;a1,a2和a均指向同一个对象。A a = new A(); a = new A();此时a指向另一个A类型对象,第一次创建的A()对象不再可以访问。2.继承(extends)继承父母的属性和成员函数...原创 2020-04-04 15:31:45 · 172 阅读 · 0 评论 -
java 数组
1.声明 int[] a, int a[],2. 赋值:1)分步int[] a;赋值:a = new int[5]; //a引用此数组a[0]=0; a[1]=1;2)分配空间时同时赋值,此时不可设置数组长度,否则会使分配空间长度和赋值的内容长度不一致int[] a = new int[] {0, 1, 2, 3, 4}int[] a = {0, 1,...原创 2020-04-04 08:06:49 · 148 阅读 · 0 评论 -
java 操作符
1.逻辑操作符&&:短路与,只要左边为false,右边不会再运算&:长路与,左边为false,右边也会运算||与|类似.2.位操作符位操作都是对二进制进行的。Integer.toBinaryString():将整数转为二进制字符串操作符: &, |, ^, ~, <<, >>, >>&...原创 2020-04-04 07:43:17 · 192 阅读 · 1 评论 -
java 变量及命名规范
1.只能使用:字母、数字、$、下划线_,不能以数字开头2.尽可能使用完整的单词,驼峰式命名3.关键字类型 枚举 异常 try, catch, finally, throw, throws 对象 new, extends, implements, class, instanceof, this, super 字面值 false, true, n...原创 2020-04-04 07:20:42 · 777 阅读 · 0 评论 -
java 字面值、数据类型转换
1.基本类型变量整型:byte, short, int, long字符型: char浮点型: float/double布尔型: boolean2.字面值基本类型是java语言内置的特殊数据类型,赋值的方式为字面值,不需要像类的对象创建一样使用new;类的对象需要new。3.不同数据类型之间相互转换short和char都是16位,长度一致,也需强制转换:...原创 2020-04-04 06:50:52 · 301 阅读 · 0 评论 -
java 常用数据类型
常用数据类型类型 默认值 长度 范围 使用说明 byte 0 8 -128~127 short 0 16 -32768~32767 int 0 32 -2147483648~2147483647 long 0 64 -92233720368547...原创 2020-04-04 02:54:42 · 148 阅读 · 0 评论