恢复内容开始 异常处理主要是针对javac编译期,而不是java编译期。 异常对象系统传给 catch里的ae里 catch是函数。try catch必须配对使用。 thow是抛异常 catch是逮住异常的。 处理不了的thows抛向上级处理。方法往出抛异常时候需要调用该函数的函数进行处理,然后用c ...
分类:
其他好文 时间:
2017-08-13 19:22:49
阅读次数:
160
1. 用 javac segments/intersect/*.java编译,jar cvf test.jar * 打包, java -jar test.jar运行提示 没有主清单属性。 我懂,要修改MANIFEST.MF文件吗. 我加了Main-Class属性,纳尼?还是没有主清单属性??? 然后 ...
分类:
编程语言 时间:
2017-08-13 01:16:58
阅读次数:
216
#java编译器对`String常量表达式`的优化: - 1.String+String 可以被编译器识别为常量表达 String a="ab" ; String b="a"+"b";//编译后:b="ab" System.out.println(a==b);//true 分析: 编译器将"a"+" ...
分类:
编程语言 时间:
2017-08-10 23:49:40
阅读次数:
252
Java 实例 - 如何执行指定class文件目录(classpath) Java 实例 如果我们 Java 编译后的class文件不在当前目录,我们可以使用 -classpath 来指定class文件目录: 以上命令中我们使用了 -classpath 参数指定了 HelloWorld 的 clas ...
分类:
编程语言 时间:
2017-08-10 11:38:29
阅读次数:
172
在使用eclipse开发java类项目的时候,免不了会在不同的设备上开发编译同一个项目,那么就会出现Java compiler level does not match the version of the installed java project facet问题,意思是java编译器与项目使用 ...
分类:
编程语言 时间:
2017-08-03 16:53:03
阅读次数:
184
1. 什么是λ表达式 λ表达式本质上是一个匿名方法。让我们来看以下这个样例: public int add(int x, int y) { return x + y; } 转成λ表达式后是这个样子: (int x, int y) -> x + y; 參数类型也能够省略,Java编译器会依据上下文判断 ...
分类:
编程语言 时间:
2017-08-01 16:37:35
阅读次数:
151
Java语言是简单的: Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,而是引用。并提供了自动的废料收集,使得程序员不 ...
分类:
编程语言 时间:
2017-07-28 20:07:22
阅读次数:
182
在IntelliJ IDEA 15中使用Maven时,IDEA将默认的编译版本、源码版本设置为jdk5。编译项目的时候出现警告:”Warning:Java: 源值1.5已过时, 将在未来所有发行版中删除”,并且无法编译jdk1.5以上的代码。 出现这样的原因应该是Maven插件的默认配置有问题。解决 ...
分类:
编程语言 时间:
2017-07-28 20:05:25
阅读次数:
551
war index.html(非必须) WEB-INF classes (java编译之后的class文件) lib(jar文件) web.xml(war包描述文件) subdirectories[可选目录] ...
分类:
其他好文 时间:
2017-07-27 00:47:59
阅读次数:
223
JDK的全称是JavaSE Development Kit,即java开发工具包,是sun公司提供的一套用于开发java应用程序的开发包,它提供了编译、运行java程序所需的各种工具和资源,包括java编译器、java运行时环境,以及常用的java类库等。 这是又设计到一个概念:JRE,全称Java ...
分类:
其他好文 时间:
2017-07-22 23:42:46
阅读次数:
313