目录

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 类名