问题:项目经常copy过来,经常会报说Java编译器不匹配 解决方法:找到项目所在的目录,在.settings子目录里面,用文本编辑器打开org.eclipse.wst.common.project.facet.core.xml ...
分类:
编程语言 时间:
2017-07-21 23:08:36
阅读次数:
332
Java 源文件(.java) 使用 Java编译器(javac.exe)编译 生成 java字节码文件(.class) 使用 解释执行器(java.exe) 将字节码文件加载到java虚拟机(jvm) Java虚拟机执行字节码文件(jvm实现跨平台的功能) ...
分类:
编程语言 时间:
2017-07-20 00:46:09
阅读次数:
223
配置Tomcat性能监控项目1.通过JAVA管理扩展(JavaManagementExtensions,JMX)采集java应用和JAVA容器的监控数据,要想让zabbix系统通过JMX方法采集监控数据,则需要在zabbix系统的服务器端安装java环境,并且在编译安装Zabbix服务器端组件时,需要使用--enable-java编译配置选项..
分类:
其他好文 时间:
2017-07-19 17:56:20
阅读次数:
116
内部类详解(很详细) (转)内部类有两种情况: (1) 在类中定义一个类(私有内部类,静态内部类) (2) 在方法中定义一个类(局部内部类,匿名内部类) 1、私有内部类 —— 在方法之间定义的内部类,非静态 我们首先看看类中内部类的两个特点: (1) 在外部类的作用范围内可以任意创建内部类对象,即使 ...
分类:
其他好文 时间:
2017-07-16 10:07:46
阅读次数:
173
一。你要做的事情: 1. 编写源代码:xxx.java 2. 编译器编译:检测代码错误 3. 输出:编译器输出xxx.class 4. 运行:java虚拟机运行xxx.class ...
分类:
编程语言 时间:
2017-07-11 23:25:13
阅读次数:
218
JVM有什么作用? 计算机语言只能识别 0 和 1 这样的二进制码。 而我们写的代码不是二进制码。 这个时候就需要一个翻译员,这个翻译员叫做编译器。(Compiler)。 java 编译器命令叫做javac 但是每个平台对 0 和 1 这样的二进制码的解释顺序不一样,所以程序不能编译一次,在所有平台 ...
分类:
编程语言 时间:
2017-07-10 14:29:58
阅读次数:
191
1. java bytecode C/C++编译器把源代码编译成汇编代码,Java编译器把Java源代码编译成字节码bytecode。 Java跨平台其实就是基于相同的bytecode规范做不同平台的虚拟机,我们的Java程序编译成bytecode后就可以在不同平台跑了。 .net框架有IL(int ...
分类:
编程语言 时间:
2017-07-09 19:35:08
阅读次数:
262
this:所在方法的调用者对象 this关键字: 1:如果存在成员变量和局部变量同名,方法中默认访问局部变量(就近原则),可以通过this关键之指定访问成员变量的数据 2:如果在一个方法中访问了一个变量,且该变量只存在成员变量的情况下,java编译器会在该变量的前面添加this关键字 3: 在一个构 ...
分类:
其他好文 时间:
2017-07-05 21:13:29
阅读次数:
93
构造代码块: 直接在类中定义且没有加static关键字的代码块称为{}构造代码; 作用:给对象统一初始化数据 构造代码块注意点: 1:java编译器编译java类时,会先将成员属性的声明放到类的前端 2:成员变量的初始化工作放到构造函数中 3:如果类中有构造代码块,java编译器在编译时会先将构造代 ...
分类:
其他好文 时间:
2017-07-05 19:51:55
阅读次数:
171
Java中的变量如果没有赋值,成员变量默认被初始化,局部变量则不会。 对于成员变量 int a; // a的初始值为0 如下例中的成员变量a,b,c,d 输出结果为: 对于局部变量int a; // a默认没有初始化 对没有初始化的变量进行操作,java编译器会给出错误警告。 如下例中的局部变量a, ...
分类:
编程语言 时间:
2017-07-02 23:15:40
阅读次数:
240