转自:http://blog.csdn.net/lincyang/article/details/8553481 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[-] 命令行编译 使用ant 目录(?)[-] 在JDK bin目 ...
分类:
编程语言 时间:
2016-09-19 11:38:59
阅读次数:
260
java中任意对象强转为接口类型都不会有编译错误 java中的类可以多实现接口,Java编译器无法判断该类是否实现了该接口所以不会有编译错误。 但是Java中某个类的向上强转为另外一个类,若该类不是其父类,则会报编译错误,原因在于java中的类是单一继承的,编译器可对其进行判断。 ...
分类:
编程语言 时间:
2016-09-07 22:24:44
阅读次数:
135
环境:linux 64位 桌面环境: gnome Java编译运行 (1)Preferences --> Browse Packages --> 在该文件夹下新建build文件如: MyjavaC.sublime-build, 粘贴以下代码: 重启sublime text3,打开一个java文件, ...
分类:
编程语言 时间:
2016-09-07 22:24:35
阅读次数:
171
Java提供了两类主要的异常:runtime exception和checked exception。checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异常不管我们是否愿意,只能自己 ...
分类:
其他好文 时间:
2016-09-02 06:22:28
阅读次数:
125
类型擦除 Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节代码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会被编译器在编译的时候去掉。这个过程就称为类型擦除。 JVM看到的只是List,而由泛型附加的类型信息对JVM来说是不可见的。Java编译器会在编译时尽可 ...
分类:
编程语言 时间:
2016-09-01 16:22:00
阅读次数:
150
1.当类没有包时dos下 javac Test.java //编译Test类,生产class文件 java Test //运行Test类javac HelloWorld.javajava HelloWorld 2.当有包名情况下 com.application.Test javac -d . Tes ...
分类:
编程语言 时间:
2016-09-01 12:56:34
阅读次数:
144
一.生成dex文件我们可以通过java文件来生成一个简单的dex文件编译过程:首先编写java代码如下:(1) 编译成 java class 文件执行命令 : javac Hello.java编译完成后 ,目录下生成 Hello.class 文件(2) 编译成 dex 文件dx --dex --ou... ...
分类:
其他好文 时间:
2016-08-31 14:06:14
阅读次数:
157
Java语言支持的8种基本数据类型是: byte short int long float double boolean char 自动装箱是Java编译器在基本数据类型和对应的对象包装类型之间做的一个转化。比如:把int转化成Integer,double转化成Double,等等。反之就是自动拆箱。 ...
分类:
编程语言 时间:
2016-08-30 01:48:42
阅读次数:
238
背景 使用 maven 3.x 安装到本地后,创建的项目一般都是基于JDK1.5版本。而目前大多数的项目已经升级到1.6或以上,尤其是Servlet3.0 已经要求Java6或以上版本的环境,往往需要改动。 解决方案 方案一:全局设置 在${MAVEN_HOME}/conf/setting.xml中 ...
分类:
编程语言 时间:
2016-08-27 12:52:40
阅读次数:
238
Java文件 应用程序源文件 Android本身相当一部分都是用java编写而成(基本上架构图里头蓝色的部份都是用Java开发的),android的应用必须使用java来开发 Class文件 Java编译后的目标文件不像J2se,java编译成class就可以直接运行,android平台上class ...
分类:
移动开发 时间:
2016-08-26 12:05:46
阅读次数:
217