代码改变世界

随笔分类 -  java learing

java的一些基础知识

2016-11-25 15:57 by grows, 501 阅读, 收藏,
摘要: 一.Java基础 1.抽象类和interface有什么区别? 答:抽象类:单继承,可以有非抽象方法,也可以没有抽象方法,有普通方法,有构造方法 接口:多继承,只有抽象方法、没有构造函数,成员变量必须是static final类型的 2.request与session的区别? Session在整个会话 阅读全文

java--运算符问题

2016-11-24 17:23 by grows, 161 阅读, 收藏,
摘要: 5,number所有的包装类 (Integer, Long, Byte, Double, Float, Short) 是抽象类Number的子类。 6.y=x++ + ++x可以看成是y=(x++)+(++x),当++或者--和其它变量进行运算时,x++表示先运算,再自增,++x表示先自增再参与运算 阅读全文

java基础---基本数据类型问题总结

2016-11-24 16:17 by grows, 317 阅读, 收藏,
摘要: 1.标识符:特殊字符只有$和_, 开头不能为数字,不能是保留字关键字,也不能是有特殊意义或用途的字符(true,false或者null)区分大小写 2.unicode码和ascoll码的区别是:ascoll码是unicode码前面的128位 3.比较float和double时,注意实际精度 4.数组 阅读全文

char和String的比较

2016-11-24 15:35 by grows, 191 阅读, 收藏,
摘要: 阅读全文

JVM加载类的过程

2016-11-24 15:08 by grows, 189 阅读, 收藏,
摘要: 主要说明类创建、编译、加载的过程 当写了一个java源文件(可以包含多个类,但是只能有一个类为public,文件名必须要public类的名字相同扩展名为.java,如果没有public类,那么源文件的名字可以和任意的类名相同),如果你没有用任何的IDE工具,而是用记事本的形式的话, 首先你需要安装j 阅读全文

JVM的内存以及工作原理

2016-11-24 13:50 by grows, 223 阅读, 收藏,
摘要: JVM的内存模型,主要分为五部分 1.程序计数器:内存中的一小块区域,主要用来指示当前线程执行的命令行,线程私有的,唯一一个没有异常的 2.java栈:主要存放局部变量、操作栈、动态链接、方法出口等信息,jvm执行方法的过程就是进栈出栈的过程,可能导致的异常为stackoverflowerror和o 阅读全文

关于int和Integer比较的各种情况

2016-08-30 10:22 by grows, 167 阅读, 收藏,
摘要: java中因为涉及到基本类型和封装类型的原因,总是弄不清楚它们之间的关系通过查询和自己实现总结了下,总共有四种情况:==之间 (1)int和Integer的比较,Integer会自动拆箱,变成int所以总是true (2) integer声明时没有new之间的比较分为两种:值<=127的第二次声明会 阅读全文