【java】基础篇

java import
https://www.yjbys.com/edu/JAVA/105185.html

Java常用的包(package)有哪些?
https://zhuanlan.zhihu.com/p/179245191

字符串比较
"".equals(slgServer)


deprecated
一个警告提示

map遍历
for (Map.Entry entry : map.entrySet()) {
    String mapKey = entry.getKey();
    String mapValue = entry.getValue();
    System.out.println(mapKey + ":" + mapValue);
}

// 打印键集合
for (String key : map.keySet()) {
    System.out.println(key);
}
// 打印值集合
for (String value : map.values()) {
    System.out.println(value);
}

list遍历
for (CorpsWarMatchTime match: corpsWarMatchTimeList) {
    int type = match.getType();
}

ArrayList arrayList = new ArrayList<>();

ArrayList常用方法
方法名    说明
public boolean remove(Object o)    删除指定的元素,返回删除是否成功
public E remove(int index)    删除指定索引处的元素,返回被删除的元素
public E set(int index,E element)    修改指定索引处的元素,返回被修改的元素
public E get(int index)    返回指定索引处的元素
public int size()    返回集合中的元素的个数

遍历
for (int i = 0; i < arrayList.size(); i++) {
    System.out.println(arrayList.get(i));
}

//删除数据
for (int i = 0; i < arrayList.size(); i++) {
    if("c".equals(arrayList.get(i))){
        arrayList.remove(i);
        i--;
    }
}

打开多个工程
右键属性-》C:\Users\ideaction888\eclipse\java-2019-122\eclipse\eclipse.exe -data G:\XXX\server

eclipse文件显示方式修改
project点击三个竖点->package  presentation-> Hierarchail


java 字符拼接
直接 + 
log.warn("COIN_NOT_ENOUGH  , userName = " + getUserName() + "roleName = " + getRoleName() + "oldBoundCoin = " + oldBoundCoin);

打印
System.out.println()

map
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.TreeMap;
https://blog.csdn.net/qq_25073223/article/details/125343424

数据类型
Integer, String

关键字implements
接口就是公共的规范标准,如果要使用就要遵守这个标准,
而在Java中,接口可以看成是:一种特殊的类,
它的规范标准就是,里面全部都是由全局常量和公共的抽象方法组成,
并且它是解决java无法使用多继承的一种手段,所以如果要使用就要遵守这个标准
原文链接:https://blog.csdn.net/m0_58761900/article/details/124801632

Java 继承详解(extends)
继承就是java允许我们用extends关键字,让一个类和另一个类建立起一种父子关系。
提高代码复用性,减少代码冗余,增强类的功能扩展性。
https://blog.csdn.net/qq_43751200/article/details/123445623

java final 详解
1、概念
定义:Java中,final 表示最终,也可以称为完结器,表示对象是最终形态的,不可改变的意思。
用途:final 应用于类、方法和变量时意义是不同的,但本质是一样的,都表示不可改变。
使用注意事项:
1)final 修饰变量,表示变量的值不可改变,此时该变量可被称为常量。
2)final 修饰方法,表示方法不能被子类重写;
重写概念:子类中如果创建了一个与父类中相同名称、相同返回值类型、相同参数列表的方法,只是方法体中的实现不同,以实现不同于父类的功能,这种方式被称为方法重写,又称为方法覆盖。
3)final 用在类的前面表示该类不能有子类,即该类不可以被继承。
原文链接:https://blog.csdn.net/jiahao1186/article/details/121888509


Java中this的用法
this的类型:哪个对象调用就是哪个对象的引用类型
1.this.data; //访问属性
2.this.func(); //访问方法
3.this(); //调用本类中其他构造方法
https://blog.csdn.net/benxiangsj/article/details/124282800

Java Synchronized
synchronized关键字解决了多个线程之间的资源同步性,synchronized关键字保证了它修饰的方法或者代码块任意时刻只有一个线程在访问。
synchronized是重量级锁,因为监视锁是依赖于底层操作系统mutex lock实现的,java线程是映射到操作系统之上的。如果要挂起或者唤醒一个线程需要操作系统来帮忙完成,而操作系统从用户态切换到内核态之间的状态非常耗时,成本高。
https://www.cnblogs.com/Alei777/p/16223842.html

Java instanceof关键字详解
声明一个 class 类的对象,判断 obj 是否为 class 类的实例对象(很普遍的一种用法),如以下代码:
Integer integer = new Integer(1);
System.out.println(integer instanceof  Integer);    // true
http://c.biancheng.net/view/6346.html

Java线程
Thread.currentThread().setName(Thread.currentThread().getName() + "@" + Start.class.getName());
https://blog.csdn.net/sunyingboaini/article/details/125365507

Google的Guava类库简介
http://import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
https://blog.51cto.com/u_15127536/4322094
https://www.cnblogs.com/yhtboke/p/5614658.html
https://tool.oschina.net/apidocs/apidoc?api=guava

JAVA总结--Spring框架全解
https://www.cnblogs.com/huasky/p/7602541.html
https://blog.csdn.net/CRMEB/article/details/122208204

你可能感兴趣的:(java,开发语言,jvm)