Java提供了两类主要的异常:runtime exception和checked exception。checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异常不管我们是否愿意,只能自己...
分类:
编程语言 时间:
2015-08-28 00:25:04
阅读次数:
232
介绍:Java中有8种基本类型,分别是boolean, char, byte, short, int, long, float, double。他们的长度固定,不是对象。对于有必要将基本类型作为对象处理的情况,java提供了包装器类,这样有个好处是Java编译器和运行时能够更容易的进行优化。由于ja...
分类:
编程语言 时间:
2015-08-21 08:14:18
阅读次数:
208
javap是JDK自带的反汇编器,可以查看java编译器为我们生成的字节码。通过它,我们可以对照源代码和字节码,从而了解很多编译器内部的工作,有助与我们更加理解java特性。 javap(反汇编命令)详解 使用javap反编译Java字节码文件 Eclipse集成javap查看字节码 在eclips...
分类:
编程语言 时间:
2015-08-20 14:52:50
阅读次数:
149
第三部分 虚拟机执行子系统第6章 类文件结构//实现语言无关性的基础仍然是虚拟机和字节码存储格式,使用Java编译器可以把Java代码编译为存储字节码的Class文件,使用JRuby等其他语言的编译器一样可以把程序代码编译成Class文件,虚拟机并不关心Class的来源是什么语言,只要它符合Clas...
分类:
编程语言 时间:
2015-08-20 12:22:08
阅读次数:
143
整体区别
1.
C/C++是直接运行在机器上(编译后为机器码),而java编译后产生*.class文件(字节码)是运行在java虚拟机上在(JVM),经过JVM解译(机器码)再放到真实机器上运行。JVM相当于用软件构造了一个计算机,有自己的CPU(假的),内存(也是假的)。
C/C++(*.exe)->机器
java(*.class)->JVM->机器
这样java程序比c++运行效率低...
分类:
编程语言 时间:
2015-08-19 09:26:54
阅读次数:
177
JDK的全称是 java SE Development Kit,即 java标准版开发包,是Sun提供的一套用于开发java 应用程序的开发包,它提供了编译、运行 java程序所需的各种工具和资源,包括java编译器,java运行时环...
分类:
编程语言 时间:
2015-08-18 06:51:40
阅读次数:
279
JSP引擎的工作原理当一个JSP页面第一次被访问的时候,JSP引擎将执行以下步骤: (1)将JSP页面翻译成一个Servlet,就是一个Java文件,同时也是一个完整的Java程序。(相当于是c语言程序的预处理,补充完整所有的代码) (2)JSP引擎调用Java编译器对这个Servlet进行编...
分类:
Web程序 时间:
2015-08-15 16:07:03
阅读次数:
130
作为一个新手小白,我自己也是花了一点时间把这个事情弄明白,下面就说一下具体步骤:1.软件:数据库软件(我用的是mysql),java编译器eclipse。2.在工程中引入“mysql-connector-java-5.1.33-bin.jar”,这个文件在mysql安装目录下的Connector J...
分类:
数据库 时间:
2015-08-05 19:48:54
阅读次数:
226
面向对象的基本问题: 如何把变动的事物与保持不变的事物区分开来.
重构即重写代码, 以使得它更可读, 更易理解, 并因此更具可维护性.
访问权限: public, protected, 包访问权限, private.
本地使用, 未命名包, 即默认包.
每个文件即编译单元, 后缀名.java, 编译之后, 后缀名.class.
类库package, public全部权限, 未命名包内权限....
分类:
编程语言 时间:
2015-08-04 15:40:17
阅读次数:
217
1.环境应该无问题,CMD测试JAVA和JAVAC均通过。变量名classpath变量值.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar变量名path变量加的值%JAVA_HOME%\bin;%JAVA_HOME%\...
分类:
编程语言 时间:
2015-08-04 13:11:47
阅读次数:
157