class文件简介及加载 Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内的信息,生成对应的 Class对象: class字 ...
分类:
编程语言 时间:
2016-07-28 15:20:14
阅读次数:
427
JDK官方下载地址: 我的下载路径: 解压: 配置环境变量: 在profile的最后加入/修改: CLASSPATH中的tools.jar主要包含一些工具,如javac(将.java编译为.class)、javadoc(根据java源文件以html格式生成API文档)、javap(反汇编.class ...
分类:
系统相关 时间:
2016-07-24 22:31:01
阅读次数:
319
这是用纯java编译的俄罗斯方块,讲这个游戏的是达内的刘苍松老师,苍老师讲课我们学生都比较喜欢,下面我把当时的做这个游戏学习笔记分享给大家,先看下游戏截图:
重点学习笔记:
Tetris 俄罗斯方块
Tetromino 四格方块
业务需求(清晰明确) -> 业务对象模型(理清对象关系)->
数据建模(用数据表达对象,和对象的关系)-> 类的设计->
概要编码(语法知识)-...
分类:
其他好文 时间:
2016-07-24 07:05:08
阅读次数:
282
好久没写博客了,因为一时的懒惰又忘了更新,今天就来说说安卓的apk的编译和打包的过程 第一步apk的打包是先将资源文件和清单文件编译 第二步是将src中的.java和gen中的.java编译成多个.class文件,再将所有的.class文件编译打包成dvm可以运行的.dex文件 虽然在各位大神面前看 ...
分类:
移动开发 时间:
2016-07-20 21:29:40
阅读次数:
166
Compile、Make和Build的区别 针对Java的开发工具,一般都有Compile、Make和Build三个菜单项,完成的功能的都差不多,但是又有区别。 编译,是将源代码转换为可执行代码的过程。编译需要指定源文件和编译输出的文件路径(输出目录)。Java的编译会将java编译为class 文 ...
分类:
其他好文 时间:
2016-07-17 13:13:54
阅读次数:
205
面向对象三大特征:三大特征 :封装,多态,继承(抽象:现在还不确定) 虚拟机工作原理:源程序——java编译器——字节码——类装载器——字节码检验器——解释器——操作系统平台。 java 跨平台:解释器是java跨平台的根本原因。(开源) 解释器+编译器 jre :java 运行环境 (包括:用户安 ...
分类:
其他好文 时间:
2016-07-14 21:51:50
阅读次数:
221
http://blog.zhaiyifan.cn/2016/02/13/android-reverse-2/ 2/18日增加对aidl和java编译的描述。 前言 上一次我们反编译了手Q,并遇到了Apktool反编译直接crash的问题,虽然笔者很想在这次解决这个问题,但在解决途中,发现该保护依赖于 ...
分类:
移动开发 时间:
2016-07-14 21:43:07
阅读次数:
546
一、前言 随着Java编译器不断地向前发展,它为程序员们提供了越来越多的“蜜糖”(compiler suger),极大地方便了程序的开发,例如,foreach的增强模式,自动拆箱与装箱以及字符串的连接操作...... 这些"蜜糖"带给我们很多的便利,但是也存在着一些陷阱。 二、自动拆装箱陷阱 首先我 ...
分类:
编程语言 时间:
2016-07-13 22:56:25
阅读次数:
314
String类String类的常用构造方法
String s1 = new String();
String s2 = new String(“hello”);
String s3 = new String(char tmp[]);
String s4 = new String(char[] value,int offset,int count) 除了以上方法构造String对象之外,Java编译...
分类:
编程语言 时间:
2016-07-13 17:39:37
阅读次数:
151
1)使用ant进行jar的打包<native2asciisrc="${project.root}"dest="${prop.tmp}"includes="build.properties"/><propertyfile="${prop.tmp}/build.properties"/><!--Java编译CLASSPATH--><pathid="master-classpath"><filesetdir="${build.lib.dir}"..
分类:
其他好文 时间:
2016-07-11 19:27:18
阅读次数:
279