第一章Java概述
了解软件,程序,计算机程序
了解Java的历史,现状,未来发展
了解Java三种技术架构
了解Java的特点
了解Java两大机制:JVM 和GC
Java运行机制
JDK的下载,安装,配置
开发第一个Java程序
print和println 的区别,制表符的使用
常见错误的分析
【内容】
一软件,程序,计算机程序
软件:用计算机语言来解决现实中的问题。
程序:完成某些事情的一个过程,一系列动作执行过程的描述。
计算机程序: 为了让计算机执行某些操作或者解决某些问题而编写的一系列有序指令的集合。
二Java的历史现状和未来发展
什么是Java?
Java是一种面向对象的程序设计语言。
Java的开发工具包(JDK和JRE)是开发、调试、编译、运行Java程序的一整套工具。
Java的历史
1990年:SUN公司启动Green项目
1992年:创建了Oak语言===Java
1994年:JamesGosling参加硅谷大会,通过Java编写的浏览器WebRunner演示了java的功能,并且震惊了世界。
1995年:SUN公司发布了JDK第一个版本JDK1.0.目前已经到了JDK8.0版本
2009年:Oracle公司收购了SUN公司
Java现状
Java已经成为世界上最卓越的企业应用和移动应用开发平台之一。
例如:京东,阿里巴巴,大众点评等等
Java未来发展
三Java主要技术分支
Java SE(JavaPlatform Standard Edition)/J2SE 标准版
用于普通标准应用程序的开发,是整个Java技术的核心和基础,用于开发桌面应用。例如:扫雷,纸牌,五子棋
Java EE(JavaPlatform Enterprise Edition)/J2EE 企业版
用于企业级应用程序的开发,web项目。例如:通过浏览器访问的淘宝,京东等
Java ME(JavaPlatform Micro Edition)/J2ME 小型版
用于受限类电子设备的应用开发(移动设备和信息家电等)。例如:安卓手机
四Java的特点
Java的白皮书中说:“Java是一种
简单的、面向对象的、分布式的、解释的、健壮的、安全的结构中立的、可移植的、高效的、多线程的及动态的语言”。
五Java的两大机制:JVM和GC
跨平台就是说同一款软件可以在不同的操作系统上运行,而不需要对软件进行任何修改.
Java的跨平台是指通过Java语言编写的应用程序可以在不同的操作系统上运行.
Java的跨平台最重要的就是JVM.

JVM:
Java VirtualMachine: Java虚拟机.它是运行所有Java程序的抽象计算机.Java的运行环境.
Java的跨平台就是因为有了JVM虚拟机,Java才可以实现跨平台性。实现Java的“一次编译,到处运行”。
GC:
Grabage Collection垃圾回收。
在C/C++等语言中,是由程序员负责回收无用内存。
Java不需要程序员负责回收无用内存,Java提供类一种系统线程跟踪存储空间的分配情况。在JVM空闲的时候,检查并释放无用的内存。
GC在Java程序运行过程中自动进行,程序员无法精确的控制和干预。
六Java运行机制
Java语言是一种特殊的高级语言。它既具有解释型语言的特点,又有编译型语言的特点。
Java程序需要经过先编译,后解释执行。

JDK、JRE、JVM:
JDK:JavaSE Development KitJava标准开发包。提供了编译、运行Java程序所需的各种工具和资源,包括:java编译器、java运行时环境、java基础类库。
JRE:JavaRuntime Environment java运行时环境。
JVM:java虚拟机。负责解释执行字节码文件。
JDK >JRE > JVM
JDK包含了JRE,JRE又包含了JVM。
注意:
路径中不要有中文
路径中最好要有空格
JDK配置
1. 计算机鼠标右键===属性===高级系统设置===环境变量

2选择系统变量下面的“新建“

添加JAVA_HOME变量
变量名:JAVA_HOME
变量值:JDK安装路径,如:C:\ProgramFiles\Java\jdk1.6.0_10

为Path变量添加JAVA_HOME变量值。
点击系统变量中Path变量,选择“编辑”

在Path变量值最后添加“;%JAVA_HOME%\bin”,然后点击确定
验证JDK是否安装以及配置成功
打开cmd命令行窗口(Wins+R,输入cmd,点击确定)
输入java –version然后回车

配置成功了
八第一个Java程序
第一步:编写Java源文件
新建一个记事本文件,重命名为Hello.java,使用记事本打开编辑,输入以下代码

第二步:编译.javac命令编译java文件

第三步:解释执行java的.class文件


Java程序的语法:
程序解释
a.Java程序的最基本单元是类class, public class 类名
b. main方法/函数,是Java程序的入口
public static void main(String[] args){ 内容 }
c. java 类中所有的内容都写在{}中。main方法的内容写在main之后的{}中。
d. System.out.println(“打印内容”);java中输出语句。
2.Java程序的分隔符:
分号;: 语句的分割,一句话的结束。
大括号{}:java程序块,代码块。所有的内容都在{}。
方括号[]:定义数组或者访问数组的时候使用。
圆括号():用处最广泛的。
圆点.:类/对象访问它们的属性或者方法的时候使用。
空格:分割单词和语句
3.Java开发流程
A.编写Java源文件(**.java)
B.通过javac编译原文件(javac **.java)生成.class文件(**.class)
C.通过java命令解释执行.class文件(java**)
九Java中输出语句
Print和println的区别


println:打印之后换行
print:打印之后不换行
指表符\n:换行
\t:一个tab符号的位置
\n案例:


\t案例:


十常见错误分析
扩展名被隐藏

工具->文件夹选项->查看
去掉隐藏文件扩展名的勾
文件名称和类名不一致

类名和文件名保持一致
Main方法出错

检查main方法
中文字符





