java 简单介绍
来源:互联网 发布:java人工智能 编辑:程序博客网 时间:2024/06/05 23:01
Java语言的特点
1、 是一种面向对象的语法
2、 是一种与平台无关的语言提供了程序运行的编译环境
3、 是一门健壮性言语、吸收了C/C++优点(去掉了影响程序健壮性的因素如:指针、内存的申请和释放等)
Java 允许机制和核心
两大Java 两大核心是Java 虚拟机和垃圾回收机制
Java 语言的实行过程
Java核心——虚拟机
Java 虚拟机就相当于执行字节码指令的CPU
对于不同的平台又不同的虚拟机
Java虚拟机可以屏蔽程序运行的底层细节,可以做到一次编译、处处运行
Java 核心——垃圾回收机制
不定时的回收已经不要的内存空间
在C/C++中,内存的回收是由程序员来负责内存的回收
Java 消除了程序员手动的回收的不用的内存
Java 垃圾回收器在运行时自动进行的,程序员无法精确的控制和干预
(1)一个完整的Java程序实例
package myjava //目录public class HelloWorld{ publicstatic void main(String agrs[]){ System.out.println("HelloWorld!"); }}
注:
1、包名和文件名必须是public修饰的,以Java作为文件的后缀,如果不是public修饰的,则文件名和类名可以不同。
2、一个java源文件中可以有多个class文件但是只有一个public Class文件
3、源文件编译之后生成一个.class的文件
4、一个Java源文件中只包含一个Main方法,他是程序的入口,可以定义在任意的类中,不一定是public修饰。
编译:javac HelloWorld.java 执行文件:java HelloWorld.java
(2)Java运行的过程
编译:生产可执行文件,如:C++中利用G++生成a.out效率高、但不跨平台。
解释:解释器吧源文件的解释,跨平台但效率不高;
在Java 中编译后解释,把.java文件编译成class字节码文件
Java 源代码文件(.java文件)
Java 编译器(Javac)
Java 字节码文件(.class 文件与平台无关)
Java 接收器(执行.class 字节码)
- java线程简单介绍
- Java SE 简单介绍
- 简单介绍java Enumeration
- java reflect简单介绍
- 简单介绍java Enumeration
- 简单介绍java Enumeration
- 简单介绍java Enumeration
- 简单介绍java Enumeration
- java 简单介绍
- 简单介绍java Enumeration
- 简单介绍java Enumeration
- 简单介绍 java enumeration
- Java注解简单介绍
- Java内存简单介绍
- Java简单介绍
- 简单介绍java Enumeration
- Java注解简单介绍
- Java Bean简单介绍
- 如何设计数据库?
- hdu 5179 beautiful number (数位dp)
- Codeforces Round #294 (Div. 2)
- 长成你自己的样子
- sans webcast
- java 简单介绍
- findViewById()后对象仍为空
- 4 JAVA 数组的应用 金额变大写
- JVM垃圾回收总结
- poj 1287 Networking
- unity3d游戏开发经验之对于关卡类游戏的技巧
- unity3D游戏开发之浅谈如何提高游戏生命力
- EJB-MDB
- 标准的软件工程过程之文档标准