java学习系列1--初识java

 1. java三大版本

Java se:java的标准版本,定位在客户端,主要用于桌面应用软件的变成

Java ee:企业级版本,定位在服务器端,主要用于分布式网络程序的开发,如电子商务网站

Java me:主要应用于嵌入式系统开发,如手机和PDA的编程

2. java特点

java是跨平台的:java程序的字节码文件可以在任何具有java虚拟机的计算机或者电子设备上运行,java虚拟机中的java解释器负责将字节码文件解释成为特定的机器码进行执行。

java是简单的:没有#include和#define等预处理功能;没有struct,union及typedef;没有函数;没有指针和多重继承;没有goto;没有操作符重载;没有全局变量;取消自动类型转换,要求强制转换;没有手动内存管理。

java是安全的:取消了强大又危险的指针;提供了自动内存管理机制,由垃圾回收器在后台自动回收;字节码传输过程中使用了公开密钥加密机制(PKC);在运行环境中提供了四级安全性保障机制:字节码校验器,类装载器,运行时内存布局,文件访问限制。

java是完全面向对象的:面向对象,能够实现继承封装多态;

java是健壮的:java的强制类型机制,异常处理,垃圾回收机制等是java程序健壮性的重要保证;丢弃指针;安全检查机制。

3. java跨平台原理

编译器将.java文件编译成.class文件,.class文件在jvm上被解释器解释称相应的机器码。

4. java开发过程,编译,解释

java开发需要先安装jdk,安装java开发工具,准备jdk api

编译阶段:javac Hello.java,编译时必须带上扩展名.java

解释并运行:java Hello,运行的是类而非class文件,所以不能加.class

5. 环境变量的配置

JAVA_HOME java的安装目录

PATH:将 “%Java_HOME%\bin” 增加到path中;多个目录用分号隔开

CLASSPATH:jdk1.5之后不需要配置

6. java注释类型

作用:程序员为读者作的说明,提高代码可读性

类型:

// 单行注释         

 /*    */ 多行注释,不能嵌套         

 /**   */文档注释,可以通过jdk提供的javadoc命令生成程序的api文档

注意:注释不会出现在字节码文件中,即java编译时会跳过注释语句

7. 反编译工具

编译:.java文件到.class文件

反编译:.class文件到.java文件

反编译工具:jd-gui.exe

猜你喜欢

转载自www.cnblogs.com/Emking/p/12147151.html