06 2018 档案

摘要:interface是比抽象类更高层次的抽象,接口中的所有方法都是抽象方法,不会有任何实现方面的代码。 1. interface的方法只能是public abstract的。( Public abstract可以省略,也可以只写一部分,比如public void f() ) , 不能是private、 阅读全文
posted @ 2018-06-26 11:28 陆小离 阅读(94) 评论(0) 推荐(0)
摘要:Java的值传递,一言以蔽之,就是拷贝一份传递。 当参数是一个基本数据类型i时,传递的是i的拷贝,此时不会改变i的值。 当参数是一个对象a时(除String外),传递的是a的引用的拷贝,此时会改变的值。 重点:当参数是一个String类型s时,此时并不会改变值,因为s = "bb"(等价于s = n 阅读全文
posted @ 2018-06-25 16:39 陆小离 阅读(109) 评论(0) 推荐(0)
摘要:JVM:运行Java字节码(Java bytecode)的虚拟机 Java编译器:将Java源文件(.java文件)编译成字节码文件(.class文件,是特殊的二进制文件,二进制字节码文件),这种字节码就是JVM的“机器语言”。javac.exe可以简单看成是Java编译器。 Java解释器:是JV 阅读全文
posted @ 2018-06-25 14:06 陆小离 阅读(956) 评论(0) 推荐(0)
摘要:也许你写了无数行的代码,也许你能非常溜的使用高级语言,但是你未必了解那些高级语言的执行过程。例如大行其道的Java。 Java号称是一门“一次编译到处运行”的语言,但是我们对这句话的理解深度又有多少呢?从我们写的java文件到通过编译器编译成java字节码文件(也就是.class文件),这个过程是j 阅读全文
posted @ 2018-06-25 11:32 陆小离 阅读(10280) 评论(0) 推荐(2)