目录
1.Java概述
2.入门程序
3.常见错误
1.Java概述
1.1 Java语言的介绍
语言:人与人交通沟通的表达方式
计算机语言:人和计算机之间进行消息交流的一种特殊语言
Java语言是美国SUN公司在1995退出的计算机语言。
Java之父:詹姆斯.高斯林
2009年,SUN公司被甲骨文收购。
Java语言分为三个版本:
JAVASE:Java语言的标准版。主要用于桌面开发。是其他两个版本的基础
JAVAME:小型版。主要用于嵌入式的开发
JAVAEE:企业级版本。主要用于WEB方向的网站开发
Java语言的发展史:
JDK1.0 :开发代号(橡树)。于1996年发行
JDK1.1:1997年发行。引入JDBC和内部类
JDK1.2:开发代号(操场)。1998年发行。引入集合框架
JDK1.3:开发代号(红隼)。2000年发行
JDK1.4:开发代号(隼)。2004年发行。XML的处理和正则表达式
JDK5.0: 开发代号(老虎)。2004年发行。引入泛型,增强循环,自动拆装箱
JDK6.0 :开发代号(野马)。2006发行。
JDK7.0:开发代号(海豚)。2011年发行。
JDK8.0:开发代号(文明)。2014那年发行。接口中存在默认方法,日期,时间的API。Lambda表达式等
1.2 Java语言的特点
1.2.1面向对象
Java是一种面向对象的语言。它对对象中类,对象,继承,封装,多态,接口都进行支持。
1.2.2简单性
Java语言语法和C,C++都比较相近。相对于C++来说Java本身舍弃了很多难以学习的点。(指针,回收机制,内存管理)
1.2.3 平台无关性
Java是一个”一次编写,到处运行的语言”。从而体现了Java跨平台的特性。也就造成了Java语言编写的程序具有很高的可移植性。
1.2.4 解释执行
Java程序在Java运行平台上会被编程成字节码文件。然后就可以在任何Java环境下运行。在运行文件时,Java的解释器对这些字节码文件进行解释执行
1.2.5 健壮性
Java是一种强类型机制的语言,Java语言又提供了异常的处理,垃圾回收机制都是Java健壮性的保证。Java舍弃了指针是一大进步。
1.2.6 安全性
Java语言本身提供了一套安全机制防止恶意代码的攻击。
1.3 Java语言跨平台的原理
跨平台:可以在任意一台电脑,任意一个操作系统,只要安装了JDK环境,就可以运行Java程序。
Java的程序并非直接运行的,Java编译器将Java的源代码编译成了字节码文件(clsss文件),然后由Java虚拟机(JVM)对字节码文件进行解释执行。所以在不同的操作系统下,只需要安装不同的Java虚拟机就可以实现Java程序的跨平台。
JVM作用:运行java的字节码文件
1.4 JDK和JRE和JVM
JVM:Java虚拟机
JRE:Java的运行环境,里面包含了JVM和Java的核心类库(JAVA API)
JDK:称为Java的开发工具。里面JRE和开发工具
总结:只需要安装JDK。它就包含了JRE和JVM
1.5 JDK的下载和安装
1.5.1 安装过程
傻瓜式安装。一直下一步就可以。但是默认的安装是C盘。为了以后统一管理一般安装到其他盘符下。
注意:安装目录不要包含中文或者特殊符号。(纯英文目录)
1.5.2 目录介绍
bin:该路径下存在了JDK的各种工具命令。
conf:该路径下存放了JDK的相关配置文件。
db:java自带的数据库
include:该路径下存放了一些平台特定的头文件
jre:Java的运行环境
lib:该路径下存放了JDK工具,还有补充的Jar文件
1.5.3 环境变量的配置
1.新建JAVA_HOM。值为jdk安装的路径
2.找到Path。新建一个值。值的内容是JDK安装目录下 bin的目录
2.入门程序
2.1 DOS的常见命令
dir :查看当前路径下所有的内容
盘符: :盘符的切换。D:表示切换到D盘
cd 目录:进入单级目录。cd develop
cd .. : 返回上级目录
cd 目录1\目录2 :如今多级目录
cd \ : 直接回退到当前的盘符下
cls: 清屏
exit:退出
2.2 开发入门程序
2.2.1 创建文件编写代码
创建一个Hello的txt文件
在文件中编写代码
public class Hello{ public static void main(String[] args){System.out.println("Hello world");}}
编写完毕保存。然后修改文件的后缀名为.java(源文件)
2.2.2 编译源文件
使用cmd进入文件的所在的目录。编译.java文件生成字节码文件(.class)
编译范例:javac 文件名.java
编译完成之后会自动生成.class文件
2.2.3 运行字节码文件
运行范例:java 类名
3.常见错误
1.非法字符。Java中对字符是区分中英文。 Java中所有的符号都是英文格式的。
2.显示文件扩展名,避免出现Hello.java.txt
3.大小写问题。Java中是严格区分大小写的。
4.编译的时候运行携带文件后缀。javac 文件名.java
5.运行的时候不需要带文件后缀。 java 类名