
java
陈迹·清欢
这个作者很懒,什么都没留下…
展开
-
关于==和equals的区别和联系
长篇大论的话,我这里就不多写了,相信大家入门java 的时候就知道个大概了,这里想表述的是,如果面试官问你《关于==和equals的区别》,该怎么回答完美呢?可以这样说总结的来说:1)对于==,比较的是值是否相等如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;如果作用于引用类型的变量,则比较的是所指向的对象的地址2)对于equals方法,注意:equals方...转载 2020-04-10 21:22:04 · 129 阅读 · 0 评论 -
HashMap
原文链接:https://mp.weixin.qq.com/s?__biz=MzAwNDcyODk5NQ==&mid=2647598226&idx=1&sn=a31576ea0f6e4d5169b3b7acba15b557&chksm=831cf55eb46b7c48a5956dde2930a97fc079ee1c8c14f142c80f1029fb61ae562...转载 2020-03-30 11:21:25 · 138 阅读 · 0 评论 -
深入理解 Java 垃圾回收机制
一、垃圾回收机制的意义Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存。ps:内存泄露是指该内存空间使用完毕之后未回收,在不涉及复杂数据结构的一...转载 2020-03-21 11:20:56 · 105 阅读 · 0 评论 -
java instanceof关键字
instanceof关键字用于测试一个对象是否是一个类的对象或者是这个类子类的对象(这里的类包含interface,接口)。语法:boolean res=obj instanceof Class1、obj的类型不能为基本类型(但可以为包装类和String)public class InstanceofTest { public static void main(String[] ar...原创 2020-02-13 20:09:49 · 221 阅读 · 0 评论 -
java可变参数
在研究Arrays.aslist()的时候,我看到这样一个参数(T… a),很久没写java的我不是很理解,便上网查了一下,下面总结一下。一、定义可变参数,适用于参数个数不确定,但类型确定的情况二、注意事项 1、 参数列表可以同时存在固定参数和可变参数,但可变参数必须放在最后一个,并且可变参数可以不传参,实参优先匹配固定参数的部分 2、 ...位于变量类型和变量名之间,前后有无空格...原创 2020-02-11 21:33:33 · 134 阅读 · 0 评论 -
树的遍历方式总结(山东大学数据结构2016级实验6)
#include <iostream>#include <stdlib.h>#include <stack>#include <string.h>#include <sstream>#include <queue>using namespace std;//提前声明类template<class T&g...原创 2020-02-08 12:49:29 · 275 阅读 · 0 评论 -
java初学者不常用的运算符 移位运算符和位运算符
移位运算符1、左移运算符(<<)左移运算符,将运算符左边的对象向左移动运算符右边指定的位数(在低位补0),如200<<3=200*2^3=16002、“无符号”右移运算符(>>)“无符号”右移运算符,将运算符左边的对象向右移动运算符右边指定的位数(在高位补0),如200>>3=200/(2^3)=253、“有符号”右移运算符(>>...原创 2020-02-06 09:41:17 · 125 阅读 · 0 评论 -
Arrays.sort()对二维数组进行排序
java中的Arrays.sort()方法在api中接受的单个参数只能是一维数组,那么我们想要对二维数组进行处理该怎么办?重新比较器即可,代码如下。int[][] intervals = { { 2, 3 }, { 4, 5 }, { 6, 7 }, { 8, 9 }, { 1, 10 } };Arrays.sort(intervals, new Comparator<int[]>...原创 2020-02-02 10:54:42 · 7924 阅读 · 0 评论 -
编程小技巧 将一个数组的一截复制到另一个数组的一截中
Method one:使用System.arraycopy(src, srcPos, dest, destPos, length)参数:src:the source array(要拷贝的源数组)srcPos:starting position in the source array.(拷贝数据的起始索引,包括此索引拷贝)dest:the destination array.(目标数组)...原创 2020-02-03 20:05:02 · 424 阅读 · 0 评论 -
java naive关键字
声明:以下全是转载内容源地址:https://www.cnblogs.com/Qian123/p/5702574.html#_labelTop原作者:❤喵了个咪❤❤一、认识 native 即 JNI,Java Native Interface二、用 Java 调用 C 的“Hello,JNI”三、JNI 调用 C 流程图四、其他介绍初次遇见 native是在 java.lang.Ob...转载 2020-02-03 20:16:12 · 321 阅读 · 0 评论 -
Java-出现The source attachment does not contain the source for the file xxx class
我是在想看看Arrays.sort()源码的时候遇到这个问题的,然后调试好了之后我不会再调试到错误的时候,所以网上随便找了一张差不多的错误图。调试方法:点 Change Attached Source ,在External location中 设置 External File 路径为jdk目录下的 src.zip,如果还是不行,建议重启eclipse试试。...原创 2020-02-02 10:23:21 · 2354 阅读 · 0 评论 -
java 改变形参时 形参是基本数据类型(包括String)则不影响原本的值 其余情况会影响
JAVA八种基本数据类型字符类型 char 布尔类型boolean 数值类型byte、short、int、long、float、double一个特殊类型String经验证八种基本数据类型以及对应的包装类以及String类型不会被形参的值改变而影响本身的值。代码import java.util.List;import java.util.ArrayList;class Solutio...原创 2020-01-14 21:09:37 · 1414 阅读 · 2 评论 -
Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
最近在看Java,在编译写书上一个例子时,由于书上的代码只有一部分,于是就自己补了一个内部类。结果编译时出现:No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing instance of typeE(e.g. x.new A() where x is an ins...转载 2020-01-13 23:26:33 · 284 阅读 · 1 评论 -
java 负数与二进制(原码补码反码科普)
首先简单介绍一下原码、补码、反码(皆由0、1组成),所谓的这三种码,都是在机器中用来表示数的(具体细节以后想得起来再补充):原码:在二进制的基础上在最高位添加符号位,如:5(10)=101(2),-5(10)=1101(2)反码:正数的反码与原码相同,负数的反码除符号位外逐位取反,如:原码10010(这是负数)= 反码11101补码:正数的补码与原码相同,负数的补码除符号位外逐位取反,...原创 2020-02-05 20:52:23 · 928 阅读 · 0 评论