Java学习
(一)Java学习
(二)Introduction to Java
(三)Java中的几个重要概念
前言
计算机程序:告诉计算机该做什么的指令组合
计算机语言:机器语言、汇编语言、高级语言
一、Java是什么?
1995年由Sun Microsystems公司推出(Green Project)—> Java
二、Java的地位
- 网络地位:适用于网络应用程序
- 语言地位:面向对象(JSP,Android)
- 需求地位:具有许多软件产品
三、java的特点/优点
- 简单
- 面向对象
- 跨平台(1.2以后)(平台无关)
平台=OS+CPU 不同平台机器指令不同
编译运行过程
- java源程序代码-编译(javac)->java字节码文件(.class文件)-运行->java虚拟机(JVM)
- .java—>.class
- 多线程
- 动态
四、Java开发平台
- Java SE(最底层)包括:
- JVM-java virtual machine(java虚拟机)
- JRE-runtime environment(java运行时环境)
- JDK-development kits(java开发工具包)
- Java语言
JDK(大)-JRE-JVM
- Java EE:以SE为基础,进行了高级的封装,定义了一系列的服务、API、协议等;适用于开发分布式(并发),以WEB为基础的应用程序。
- Java ME:主要用于开发消费性电子产品或嵌入式系统中的应用程序
五、安装JDK
安装目录
- bin:存放可执行文件
- lib:存放java的类库文件
- include:存放用于本地方法的文件
- demo:存放演示程序
- jre:存放java运行环境文件
六、Java打包成exe文件
- 把java工程导出成jar包
- 使用exe4j工具把jar导出成exe文件
- 使用Inno Setup Compiler可以将整个工程打包成安装程序
七、Java反编译
反编译:把编译器得到的字节码文件还原为源文件
JDK提供的反编译器是javap.exe