JVM浅尝辄止
什么是JVM
JVM是可运行Java代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。
运行过程
我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件, ...
二维数组中的查找
题目描述:
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
思路第一种思路
暴力破解,直接循环遍历,然后进行查询看有没有这个整数
第二种思路
因为题目 ...
IDEA中的小方法
IDEA的查询引用、调用关系图的功能
ntelliJ IDEA中可以在主菜单中选择Navigate | Call Hierarchy命令查看一个Java方法调用树(caller和callee两个方向),但是不像Eclipse那样可以查看类成员变量的调用树。IntelliJ IDEA中可以在主菜单中选 ...
如何查看java源码
JDK的源码在哪里
在自己的jdk的安装目录下,可以找到java的源码找到JDK的源码后,我们可以导入到IDEA的项目里面进行查看
导入到IDEA项目中
创建一个hello的java项目(具体怎么创建请自行百度)
将JDK中的源码解压到该工程下的src目录下。导入后运行main方法,看看是否能够 ...
Java中的反射机制
什么是反射机制:
编译期:编译器帮你把源代码翻译成机器能识别的代码,比如编译器把java代码编译成jvm识别的字节码文件
运行期:将可执行文件交给操作系统去执行。
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;这种动态获取信息以及动态调用对象方法的功能称为jav ...
Java基础知识回顾
面向对象三大特性
封装隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别。
继承继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法子类拥有父类的非private属性,方法子类可以拥有自己的属性和方法,即子类可以对父类进行扩展子类可以用自己的方式 ...