摘要:
1.jvm的运行原理? 答:java平台由java虚拟机和java应用程序接口组成,而java语言则是进入了这个平台,我们编程人员编写的java代码(源文件)编译成字节码文件,然后将字节码被装入到内存中,字节码文件一旦进入虚拟机,就会被解释器所解释,从而映射出结果!! 2.java的跨平台性? 答: 阅读全文
摘要:
应为String是final修饰的类,当String创建后,就不会再改变了。说白了就是:当初始化String创建一个对象时,这个对象就会放在内存中的常量缓冲区,如果将这个String的引用重新赋值,只是重新创建了一个新的对象,原有的对象是不会改变的,并且这个对象还保留在内存中。 而char[]是可变 阅读全文
摘要:
第一种方式: public class Demo { public static void main(String[] args) { String sb=new String("sada111sdadasds"); int count=0; for (int i = 0; i <sb.length 阅读全文
摘要:
HashMap和HashTable都实现了Map接口,它们俩都是双序列存储数据的 一个Key值对应一个value值,key值无序唯一,value不唯一 HashMap是非线程安全的,如果只有一个线程访问HashMap时,效率会优于HashTable HashMap的Key值或value允许为null 阅读全文
摘要:
首先两个类都实现了List接口。他们都是有序不唯一的集合,说白了就是存储元素的位置是有序的(每一个元素都以一个对应的索引),相当于一个动态数组 ArrayList和Vector的区别,主要包括两个方面 同步性: Vector是线程安全的,也就是说它的方法直线是线程同步的,而ArrayList是线程不 阅读全文
摘要:
基本概念: Error和Exception都是继承与Throwable Error:是一种不可预料的错误情况,这种错误发生后会导致JVM不可处理,或者不可恢复等情况 Error属于严重错误,如系统崩溃、虚拟机错误、动态链接失败等,这些错误无法恢复或者不可能捕捉,将导致应用程序中断,Error不需要捕 阅读全文
摘要:
两段代码演示: public class Demo4 { public static void main(String[] args) { System.out.println(new Demo4().test()); } int test(){ int x=1; try { return x; } 阅读全文
摘要:
1.String是最基本的数据类型吗? 答:不是,最基本的数据类型有:byte short int long float double char boolean java.lang.String类时final修饰的类,因此不可以继承这个类,也不能修改这个类,为了节省内存空间,我们通常使用String 阅读全文
摘要:
XML:是一种可扩展标记性的语言,与java语言无关,它可以自定义标签。 1.首先需要到导入Dom4j架包,与自己所使用的ide关联 2.编写自己的xml文件,入上图所示(里面的所有元素及元素中的属性都自定义) 3.进入环境来对xml文件进行曾删改查 (1)在增删改查前我们先要创建解析文件的对象 ( 阅读全文
摘要:
JAVAIO如果按流向分:输入流和输出流两种 输入流的基类:InputStream Reader 输出流的基类:OutputStream Writer 如果按数据单元划分:字节流和字符流 字节流输入输出的基类:InputStream OutputStream 字符流输入输出的基类:Reader Wr 阅读全文