工具资源
环境部署
基本常识
- No enclosing instance of type AddressDemo1 is accessible. Must qualify the allocation with an enclos
原来我写的内部类是动态的,也就是开头以public class开头。而主程序是public static void main。在Java中,类中的静态方法不能直接调用动态方法。只有将内部类修饰为静态类,然后才能够在静态类中调用该类的成员变量与成员方法。将public class改为public static class.
-
Initialize List in Java 怎么初始化List
List<Integer> sub = new ArrayList();
List<Map.Entry<String, Long>> list = new ArrayList<Map.Entry<String, Long>>(map.entrySet());
Collections.sort(list, new Comparator<Map.Entry<String, Long>>() {
//降序排序
@Override
public int compare(Entry<String, Long> o1, Entry<String, Long> o2) {
//return o1.getValue().compareTo(o2.getValue());
return o2.getValue().compareTo(o1.getValue());
}
});
String [] arr = str.split("\\s+");
for(String ss : arr){
System.out.println(ss);
}
注释:CTRL + SHIFT + /
撤销注释:CTRL + SHIFT + \
构造方法是一种特殊的方法,具有以下特点。
(1)构造方法的方法名必须与类名相同。
(2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。
(3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。
(4)构造方法不能由编程人员调用,而要系统调用。
(5)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构 造器,这个构造器不执行任何代码。
(6)构造方法可以重载,以参数的个数,类型,或排列顺序区分。
我个人认为规定是没有返回的,但实际是隐式返回的类的对象。
Debug
其中"."对应如下:
在java中函数split(".")必须是是split("\.")。
其中""对应如下:
在java中函数split("")必须是是split("\\")。
原因:目录所示的git项目不存在,导致这个报错
解决方法:在as中的version contral选中不存在的项目删除即可
-
解决:The declared package..does not match the expected package..(转自百度空间)
-
更换JDK版本以后,忘记修改lib Path造成代码执行提示a jni error has occurred please check your installation and try again
重新添加了一下JRE System Library[jre1.8.0_171] 或者Java SE-1.8。
网友评论