1.反射的意义是将外部类装入虚拟机 2.一个类一旦装入jvm,就会进行类的初始化。比如static加载 3.类加载时程序运行的第一步 4.java HelloWorld 命令的时候,JVM会将HelloWorld.class加载到内存中,并形成一个Class的对象HelloWorld.class。 ...
分类:
编程语言 时间:
2016-12-03 01:35:19
阅读次数:
175
1.面向对象的特征有哪些?封装、继承、多态、(抽象)2.一个“.java”文件中是否可以有多个类(不是内部类)?有什么限制吗?可以有多个类,但是public的类只有一个,而且必须和java文件名同名。3.Java程序的执行过程是怎样的?.java文件——>java编译器——>.class文件——>类 ...
分类:
其他好文 时间:
2016-12-03 00:55:51
阅读次数:
110
了解继承之前先了解一下显示生活中事物与事物之间存在的两种关系:1、整体与部分的关系--has a 关系;例如:球队和球员的关系。 代码示例如下: 1 //球员 2 class Player{ 3 int num; 4 String name; 5 public Player(int num, Str ...
分类:
其他好文 时间:
2016-11-30 02:10:32
阅读次数:
185
java之父——James Gosling java吉祥物——duke 编译: 源文件(.java文件)--》java编译器==》.class文件 运行:类装载器--》字节码校验器--》解释器(java跨平台)--》系统操作平台 JDK1.2<-->JAVA2.0 JDK1.5<-->JAVA5.0 ...
分类:
编程语言 时间:
2016-11-28 23:32:16
阅读次数:
197
用简单的话来描述Java:编译类型与运行类型不一致的时候就会出现多态! 下面一段代码可以用来描述Java多态 上面代码中,对象实例 X 的编译类型为BaseClass,运行类型为SubClass在运行的时候 一、实例对象可以调用的方法要满足 1、该方法必须是父类中(即编译类型)包含的方法,子类(即运 ...
分类:
编程语言 时间:
2016-11-26 17:17:59
阅读次数:
207
EditPlus配置java编译环境 第一步:检测自己是否已经有jdk 1.win+r,输入cmd,打开控制台 2.控制台下输入javac出现类似的画面,代表jdk已经成功安装 第二步:打开Editplus 1.选择工具下--》配置用户工具 2.选择用户工具==》添加工具==》选择应用程序(prog ...
分类:
编程语言 时间:
2016-11-25 22:40:10
阅读次数:
259
6 类型推测 java编译器能够检查所有的方法调用和对应的声明来决定类型的实参,即类型推测,类型的推测算法推测满足所有参数的最具体类型,如下例所示: 6.1 泛型方法的类型推测 类型的推测可以使泛型方法的使用语法和普通的方法一样,不必指定尖括号内的类型,如上述例子。 6.2 泛型类的类型推测 对于泛 ...
分类:
编程语言 时间:
2016-11-19 15:26:13
阅读次数:
251
新安装完JDk 大家是否发现安装目录的bin文件夹有很多exe文件 下面就为大家讲解不同exe文件的用途 javac:Java编译器,将Java源代码换成字节代 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewer(小程序浏览器):一种执行HTML文件上的Java ...
分类:
其他好文 时间:
2016-11-19 02:30:05
阅读次数:
228
【转载于http://blog.163.com/user_zhaopeng/blog/static/16602270820122105731329/】 1、 尽量指定类的final修饰符 带有final修饰符的类是不可派生的。 如果指定一个类为final,则该类所有的方法都是final。Java编译 ...
分类:
编程语言 时间:
2016-11-09 10:44:07
阅读次数:
232
今天在看书的时候遇到了一个不是很懂的名词,是在think in java 这本书的第七章讲final关键字时讲到的。然后自己在网上查了一下知道了一些。 编译器常量就是:它的值在编译期就可以确定的常量。也就是说在编译的时候就已经为用到这些常量的地方赋好值了。下边这段程序可以很好地帮助我们找出哪些是编译 ...
分类:
编程语言 时间:
2016-11-07 19:43:45
阅读次数:
220