
Java面试题
布斯安
专注每一件事,你不是不会,你只是缺乏练习。
展开
-
java中i++与++i知识点
一、中间缓存变量机制1.下列程序输出结果是public class Test4 {public static void main(String[] args) {int j = 0;for(int i =0;i<100;i++){j=j++;}System.out.println(j);}}结果为 j=0Java用了中间缓存变量机制,所以 j= j++ 可换成如下写...原创 2019-07-31 23:27:44 · 319 阅读 · 0 评论 -
java运算符优先级
i++类的面试题注意运算符的优先级1.下列程序输出的结果是多少?public class Test34 {static { int x = 5;}static int x,y;public static void main(String[] args) { x--; myMethod(); System.out.println(x + y++ +x);}public sta...原创 2019-07-30 01:53:46 · 193 阅读 · 0 评论 -
JVM知识01
JVM内存管理 当JVM运行一个Java程序的时候,必须先由类加载器把相关的Java类载入内存。另外,JVM需要存储一些信息,包括类的字节码、从类文件中提取出来的一些附加信息、程序中实例化的对象、方法参数和返回值、局部变量以及计算的中间结果等。JVM的内部体系结构。如下图所示栈内存(Stack):基本数据类型变量直接在栈内存中保存值,引用类型变...原创 2019-07-30 00:41:52 · 160 阅读 · 2 评论