在Java编程中最常用的开发工具就是Eclipse,熟练使用它的一些快捷键,能加快我们的编码速度。并且还有一些常用设置在我们新建一个workspace时,也要设置一下。这样能避免在以后的开发中出现的一些问题。下面我们具体看一下。 查看原文 ...
分类:
编程语言 时间:
2020-05-19 14:51:03
阅读次数:
86
这一节,我们来分析下异常在字节码文件中的表现,我们来看一下MyTest3: package com.leolin.jvm.bytecode; import java.io.FileInputStream; import java.io.FileNotFoundException; import ja ...
分类:
其他好文 时间:
2020-05-17 21:57:06
阅读次数:
70
一、简述: cmd中,执行java命令与javac命令的区别: javac:是编译命令,将java源文件编译成.class字节码文件。 例如:javac hello.java 将生成hello.class文件。 java:是运行字节码文件;由java虚拟机对字节码进行解释和运行。 例如:java h ...
分类:
编程语言 时间:
2020-05-17 16:21:11
阅读次数:
101
JDK动态代理 JDK动态代理是代理模式的一种实现方式。只能代理接口类,因为Java语言为单继承语言,所以只能以实现接口的方式构建代理对象。 简单示例 控制台输出 代理类字节码文件反编译 1. 代理类继承了Proxy类并且实现了要代理的接口,由于java不支持多继承,所以JDK动态代理不能代理类。 ...
分类:
编程语言 时间:
2020-05-16 10:54:23
阅读次数:
71
1.compile,编译命令,会在你的项目路径下生成一个target目录,在该目录中包含一个classes文件夹,里面全是生成的class文件及字节码文件。 2.package,这个命令会在你的项目路径下一个target目录,并且拥有compile命令的功能进行编译,同时会在target目录下生成项 ...
分类:
其他好文 时间:
2020-05-12 11:17:21
阅读次数:
64
一个 java 源文件当中可以定义多个 class, 只能定义一个 public class,并且该类名称必须和 java 源文件名称一致。 但 public class 不是必须的。 每定义一个 class 就会生成一个 xxx.class 字节码文件。 main 方法,即程序的入口,一般写在 p ...
分类:
编程语言 时间:
2020-05-11 13:24:39
阅读次数:
62
1.注释 注释是为了解释某些代码所加的文字,类似批注,提高程序可读性。编译时,编译器直接跳过,不会 变成字节码文件。 单行注释:以"//"开头,这一行"//"后面均为注释,换行即结束 多行注释:以"/*"开始,以"*/"结束,这之间都是注释,换行并不会影响注释结束,多行注释不能嵌套 2.标识符使用规 ...
分类:
编程语言 时间:
2020-05-08 10:13:02
阅读次数:
69
数据类型 byte占1个字节范围:-128 - 127 short占2个字节范围:-32768 - 32767 int占4个字节范围:-2147483648 - 2147483648 long占8个字节范围:19位 float占4个字节 double占8个字节 char占2个字节 Boolean占1 ...
分类:
编程语言 时间:
2020-05-07 00:55:02
阅读次数:
69
1. 是不是只有java编译器才可以将java转为class 字节码文件? 不是的,jRuby/Groovy/Scala/Jython 都是可以编译成字节码文件的。 2. 计算机是以010101的方式执行的。 3. 什么是u1,u2,u4,u8 u1: 一个字节; u2: 二个字节; u4: 4个字 ...
分类:
其他好文 时间:
2020-05-05 11:04:18
阅读次数:
55
JAVA基础 java反射 class对象 三种方式获取class加载时对象 1.class.forName("全类名"):将字节码文件加载进内存,返回class对象 2.类名.class:通过类名的属性class获取 3.对象.getClass():getClass()方法是object中的静态方 ...
分类:
编程语言 时间:
2020-05-04 15:28:36
阅读次数:
58