一、Java API 文档 中文版
①.1.6 中文版:http://pan.baidu.com/s/1qWFezq0
①.1.7 英文版:http://pan.baidu.com/s/1i343I3V
二、Java语言的几个主要特点
Java既不是完全编译型,也不是完全解释型,是半编译半解释的,首先编写Java源文件,然后编译成class类文件,再通过虚拟机解释成机器码到硬件执行
①.平台无关性:能运行于不同的平台上
②.安全性:去掉了指针操作,内存由操作系统分配
③.面向对象:利用类使程序更加利于维护
④.分布式:可以使用网络文件和使用本机文件一样容易
⑤.健壮性:检查程序编译和运行的错误
三、Java的三大核心机制
①.虚拟机机制:利用虚拟机解释字节码执行java程序实现跨平台
②.垃圾收集机制:自动内存回收
③.代码安全性机制:加载代码后校验代码后再执行代码
四、Java开发环境搭建(Windows环境)
1、下载JDK
从 www.oracle.com 下载最新的JDK(Java Development Kit )
根据自己的操作系统选择是Windws或Linux版本
2、安装JDK
执行下载的JDK,一直next即可
3、配置JAVA环境变量(Winsdow环境)
右键“我的电脑”--> 属性 -> 高级 -> 环境变量(系统变量) -> 新建
需要新建两组环境变量(这里假设你的JDK安装目录为C:\Program Files\Java\jdk1.6.0_14)
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.6.0_14
变量名:CALSSPATH
变量值:.;C:\Program Files\Java\jdk1.6.0_14\lib (注意最前面有个 .; 表示优先在当前路径寻找类信息)
修改系统变量中的 Path 环境变量,在值最后面增加 ;C:\Program Files\Java\jdk1.6.0_14\bin
4、测试Java环境变量是否成功
在 开始 -> 运行 -> 输入cmd ->输入 java -version 或 java
即可显示Java的版本号信息..........
五、专业的Java开发IDE
开发Java任何文本编辑器都可以使用,只要你足够NX,可以用记事本开发所有代码
但是为了提高开发效率,这里介绍几个目前流行的JAVA IDE
Eclispe、MyEclipse、NetBeans、JBuilder .... 大多一般选择免费好用的Eclipse这个IDE
这里提供MyEclipse2014的注册机:http://pan.baidu.com/s/1o6DhdzW
Eclipse常用快捷键
Ctr + Shift + O : 快速自动导入需要的包
Alt+/ : 快速代码补全功能(ex:输入sysout,再按Alt+/ 就会自动补全为System.out.println();)
Ctrl + 1: 快速修复(ex:如果代码会抛出异常,则按Ctrl+1就可以快速在代码的地方提示try...catch...)
Ctrl + D: 删除当前行
Shift + Home/End:快速选择当前所在行
附:这里记录一些与JVM有关的一些系统属性
package javabase.jvmparameter;
public class SystemClass {
/**
* 显示与JVM有关的一些属性
*/
public static void main(String[] args) {
System.out.println("java版本号 " + System.getProperty("java.version"));
System.out.println("java提供商名称 " + System.getProperty("java.vendor"));
System.out.println("java提供商网站 " + System.getProperty("java.vendor.url"));
System.out.println("jre目录 " + System.getProperty("java.home"));
System.out.println("java虚拟机规范版本号 " + System.getProperty("java.vm.specification.version"));
System.out.println("java虚拟机规范提供商 " + System.getProperty("java.vm.specification.vendeor"));
System.out.println("java虚拟机规范名称 " + System.getProperty("java.vm.specification.name"));
System.out.println("java虚拟机版本号 " + System.getProperty("java.vm.version"));
System.out.println("java虚拟机提供商 " + System.getProperty("java.vm.vendor"));
System.out.println("Java输出临时路径 " + System.getProperty("java.io.tmpdir"));
System.out.println("Java编译器 " + System.getProperty("java.compiler"));
System.out.println("Java执行路劲 " + System.getProperty("java.ext.dirs"));
System.out.println("操作系统名称 " + System.getProperty("os.name"));
System.out.println("操作系統文件系統 " + System.getProperty("os.arch"));
System.out.println("操作系统版本号 " + System.getProperty("os.version"));
System.out.println("文件分隔符 " + System.getProperty("file.separator"));
System.out.println("路劲分隔符 " + System.getProperty("path.separator"));
System.out.println("直线分隔符 " + System.getProperty("line.separator"));
System.out.println("用户名 " + System.getProperty("user.name"));
System.out.println("用户目录 " + System.getProperty("user.home"));
System.out.println("当前程序所在路径 " + System.getProperty("user.dir"));
}
}
http://blog.youkuaiyun.com/yihuiworld