1.配置JAVA_HOME,CLASSPATH,PATH的意义 JAVA_HOME:指向jdk的安装目录,意义不多说。 PATH:作用是指向javac编译器,将java编译成 .class文件。 CLASSPATH:作用是jvm通过classpath寻找 .class文件。 2.配置JAVA_HOM ...
分类:
编程语言 时间:
2018-08-09 00:34:32
阅读次数:
251
1、源文件以.java结尾 2、源文件中可以有多个class申明的类 3、一个源文件中只能声明一个Public 类,且此类名和文件名保持一致 4 、javac test.java 编译 java test 运行 5、 //单行注释 /* */ 多行注释 /** */ 文档注释 (可通过javadoc ...
分类:
编程语言 时间:
2018-08-08 22:32:55
阅读次数:
204
Java应用程序的运行机制 JAVA利用javac(编译器)将程序文件(后缀名为.java)编译成.class(字节码文件), 最后利用虚拟机(解释器,java)解释执行。 Java虚拟机是实现跨平台的核心机制。不同的操作系统有不同的虚拟机。 在java中始终有一个main函数,它作为程序的入口,程 ...
分类:
编程语言 时间:
2018-08-07 18:53:05
阅读次数:
140
一.程序存储格式 统一的程序存储格式:不同平台的虚拟机于所有平台都统一使用程序存储格式——字节码(ByteCode); Java 虚拟机不关心 Class 文件的来源,而只和“Class文件"这种二进制文件格式关联,也就是说Java虚拟机只认识“Class"文件; Java 编译器可以把 Java ...
分类:
编程语言 时间:
2018-08-06 11:42:12
阅读次数:
176
一个try可以跟进多个catch语句,用于处理不同情况。当一个try只能匹配一个catch。 我们可以写多个catch语句,但是不能将父类型的exception的位置写在子类型的excepiton之前,因为这样父类型肯定先于子类型被匹配,所有子类型就成为废话。JAVA编译出错。 在try,catch ...
分类:
其他好文 时间:
2018-08-04 20:35:34
阅读次数:
409
javaBasic 1. java与其它语言不一样的地方 答:java最大的特点是它的平台无关性,java编译器将java源代码编译为字节码然后由JVM负责解释执行,对于世界上绝大多数流行的平台都有其对应的JVM,java字节码可以运行在有JVM支持的平台上,其它的语言往往需要为特定的平台编译特定的 ...
分类:
编程语言 时间:
2018-08-04 18:57:41
阅读次数:
162
JVM概要 JVM原理 java编译运行过程 JVM内存结构 ...
分类:
其他好文 时间:
2018-08-02 19:15:42
阅读次数:
187
当使用自动装箱的时候,也就是将基本数据类型传递给对象类的时候触发自动装箱。这个时候java虚拟机会创建一系列的整数并且缓存到一个数组中以便直接使用,这就是缓存策略。 自动装箱机制 Java 编译器把原始类型自动转换为封装类的过程称为自动装箱(autoboxing),这相当于调用 valueOf 方法 ...
分类:
编程语言 时间:
2018-07-31 19:09:48
阅读次数:
139
整型 1、长整型数值有一个后缀 L 或者 l 。 2、十六进制数值有一个前缀 0X 或者 0x 。 3、八进制数值有一个前缀 0 。 4、从Java7开始,加上前缀 0b 或者 0B 可以写二进制数,还可以在数字字面量加下划线,便于阅读,Java编译器编译的时候会自动去除这些下划线。 示例代码: 浮 ...
分类:
编程语言 时间:
2018-07-30 13:26:40
阅读次数:
258
对于不在包中的Java类 例如;C:\Users\guoyan\Desktop目录下的 MyWindow.java ①首先切到当前目录下 c: cd C:\Users\guoyan\Desktop ②执行 javac MyWindow.java编译 ③再执行java MyWindow运行 对于在包中 ...
分类:
编程语言 时间:
2018-07-29 12:57:13
阅读次数:
108