JAVA相关文章索引(6)
2017-03-13 16:01
260 查看
基本常识
Java 运算符①构造方法作用就是对类进行初始化。 如果你没有定议任何构造方法的形式,程式会为你取一个不带任何参数的构造函数,那么你产生类的对像时只能用不带参数的方法,如:class a {}//没有任何构造函数。
②但是如果已经有了一个有参数的构造方法,那么无参数的构造方法就不会默认被加上.但此时如果自己不构造个无参的构造方法的话,你就只能调用带参的构造方法,因为此时系统不会像①那样为你取一个无参的构造方法,必须自己构造。
java中构造方法及其作用
java中构造方法是如何初始化的?既然附了初始值,每个对象都有同样的初始值了么?
JAVA中this的三种用法的详解
①使用this引用成员变量
②使用this关键字引用构造方法
③使用this代表自身类的对象
多继承有什么坏处,为什么java搞单继承,接口为什么可以摈弃这些坏处
多继承坏处:引用变量和调用方法均有歧义
在接口中不能有实例变量,只能有静态的常量,不能有具体的方法(包含方法体),只能有抽象方法,因此也就摒弃了多继承的缺点。
java中的return应该放在什么位置?
放在什么位置不重要,重要的是,无论任何情况,都要有返回值,包括判断,异常等等,如果有判断,条件成立,有返回值,条件不成立,也得有返回值
Maven 项目打包需要注意到的那点事儿
Java如何随机取List中的数据?
java中集合随机取数据
Collections.shuffle(list);
怎么在java的用random的nextint产生一个0-100的数
random的nextInt(int n)方法可以生成一个介于0(包含)到n(不包含)之间的整数
Java中的数组初始化赋值
Java总结篇系列:Java泛型
java动态生成类的原理
Java集合类ArrayList循环中删除特定元素
盲目删除,会报异常,因为。。。
因为你删除了元素,但是未改变迭代的下标,这样当迭代到最后一个的时候就会抛异常咯。
Java Arrays类进行数组排序
Arrays类——Arrays.asList()方法使用
LinkedHashMap.getOrDefault
/*借助getOrDefault累计数组或者集合中每个元素的个数*/ int[] array={1,2,3,4,5,2,3,3,4,4,4,5}; Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for(int i=0;i<array.length;i++){ map.put(array[i], map.getOrDefault(array[i], 0)+1); } for(Integer integer : map.keySet()){ System.out.println(integer + " : " + map.get(integer)); } //输出结果如下: 1 : 1 2 : 2 3 : 3 4 : 4 5 : 2
Java中Map根据键值(key)或者值(value)进行排序实现
借助Compartor实现Map的二级排序
java 中任意输入一个二维数组,然后再以矩阵的形式输出此数组
Queue
Java中Queue的使用java中queue的使用
①poll 移除并返问队列头部的元素
②peek 返回队列头部的元素
③take 移除并返回队列头部的元素
Eclipse&IntelliJ IDEA
eclipse 鼠标移至当前行末尾End键
Eclipse 6.5中添加未实现的方法Add unimplemented methods的快捷键是什么?就是点小叉叉的那个位置
alt+shift+s
用eclipse如何快速地打出”System.out.println();”
syso+Enter
eclipse 如何实现自动补充的功能?
Java——Editor——Content Assist——Auto activation triggers for Java,可见默认的只有.(,三个字符会自动补全,可以将其修改为.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,输入字母都会有自动补全功能了
在myEclipse7.0 比如我写了if 有什么快捷键能让(){}自动生成呢
写好if后按智能提示的快捷键alt + /
IntelliJ IDEA 改变默认的签名 Administrator
①打开Setting
②找到File and Code Templates
③找到Includes
④修改掉${User}即可,可以改为
Java IntelliJ IDEA 怎么显示多个项目
转化
String <—> intString —> int:
int i = Integer.parseInt([String])
int —> String:
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = “” + i;
字母 <—> ASCII
字母 —> ASCII:
char c = ‘a’;
int i = (int)c;
ASCII —> 字母:
int i = 65;
char c = (char)i;
List <—> String[]:
List —> String[]:
String[] strings = new String[list.size()];
String[] —>List:
List list = java.util.Arrays.asList(s);
遍历
Stringjava11-4 字符串的遍历以及字符串中各类字符的统计
List
将数组asList后,如何能遍历集合里的元素啊
Java list的用法排序及遍历
Map
Java中如何遍历Map对象的4种方法
Queue
Java集合的Stack、Queue、Map的遍历
Debug
Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing最简单的解决办法是将public class改为public static class.
Eclipse
程序中的@Override是什么意思?myeclipse 方法上加上@Override就报错
Override是JDK5 就已经有了,但有个Bug,就是不支持对接口的实现,认为这不是Override而JDK6 修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override
eclipse jdk1.8 @override错误
一般是由于jdk版本低于1.5造成,改为1.6或者更高即可。但要注意的是Preference 对话框中看到的是全局参数,它只是个默认值,在项目属性中我们可以再覆盖项目自己的值。你需要检查项目属性设置中是否启用“启用项目自己的设置”。
eclipse工作空间配置——–新建菜单初始项
点击windos–>Customize Perspective
P.K.
Simple Java—Collections(一)Java高效计数器java内存解析stack(栈)和heap(堆)的理解
相关文章推荐
- Java相关文章索引(4)
- Java相关文章索引(11)
- JAVA相关文章索引(5)
- Java相关文章索引(8)
- Java相关文章索引(13)
- 《Java相关文章索引(2)》
- Java相关文章索引(10)
- Java相关文章索引(14)
- Java相关文章索引(7)
- 《JAVA相关文章索引(1)》
- 《JAVA相关文章索引(3)》
- Java相关文章索引(12)
- 计算机图形学系列相关文章索引(持续更新)
- 收集一些java相关的文章
- WPF相关文章索引 (持续更新中)
- ORACLE 索引相关的文章
- Python--本博客 Python 文章相关索引
- Python相关文章索引
- Java Volatile相关文章目录
- JavaWeb开发【JSP】系列文章索引目录表(持续更新中..)