•
1.1
基础常识
•
1.2 Java
语言概述
•
1.3 Java
程序运行机制
•
1.4 Java
语言环境的搭建
•
1.5
开发体验
—
HelloWorld
•
1.6
小结第一个程序
•
1.7
常见问题及解决方法
•
1.8
注释
1.1基础常识
•
人机交互方式
–
图形化界面
(Graphical User Interface GUI)
这种方式简单直观,使用者易于接受,容易上手操作。
–
命令行方式
(Command Line Interface CLI)
:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
•
常用的
DOS
命令
–
dir
(
directory
)
:
列出当前目录下的文件以及文件夹
–
md
(
make directory
)
:
创建目录
–
rd
(
remove directory
)
:
删除目录
–
cd
(
change directory
)
:
进入指定目录
–
cd
.. :
退回到上一级目录
–
cd \:
退回到根目录
exit : 退出 dos 命令行
•
什么是计算机语言
–
语言:是人与人之间用于沟通的一种方式。例如:中国人与中国人用普通话沟通。而中国人要和英国人交流,就要学习英语。
–
计算机语言(编程语言):
人与计算机交流的方式。如果人要与计算机交流,那么就要学习计算机语言。计算机语言有很多种,如:
C
,
C++
,
Java
,
PHP
等。
1.2 Java程序运行机制
•
Java
两大核心机制
–
Java
虚拟机(
J
ava
V
irtual
M
achine
)
–
垃圾收集机制(
G
arbage
C
ollection
)
•
JVM
是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器
。
•
JVM
用于运行
Java
应用程序
•
对于不同的平台,有不同的虚拟机。
•
Java
虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。
核心机制—垃圾回收
•
垃圾回收:将不再
使用的内存
空间进行回收。
•
在 C
/C
++ 等
语言中,由程序员负责回收无用内存
。
•
Java 不需要程序员负责回收无用的内存
:
它提供一种系统级线程跟踪存储空间的分配情况。并在
JVM空闲
时,检查并 释放那些可被释放的存储空间
。
•
垃圾
回收
在 Java 程序运行
过程中
自动进行
,程序员
无法精确控制和干预
。
Java语言的特点
•
特点一:
面向对象
–
两个基本概念:类、对象
–
三大特性:封装、继承、多态
•
特点二:
健壮性
–
吸收了
C/C++
语言的优点,但去掉了其影响程序健壮性的部分。如:指针、内存的申请与释放等
•
特点三:
跨平台性
–
跨平台性:通过
Java
语言编写的应用程序在不同的系统平台上都可以运行。
–
原理:只要在需要运行
java
应用程序的操作系统上,先安装一个
Java
虚拟机
(JVM Java Virtual Machine)
即可。由
JVM
来负责
Java
程序在该系统中的运行。
编写第一个 Java 应用程序
•
什么是
JDK, JRE
•
下载及安装
JDK
•
编写第一个
Java
应用程序
–
显示已知文件类型的扩展名
–
配置环境变量
path
–
main
方法和输出语句
–
其它细节
•
注释
•
Java API
帮助文档
1.3下载、安装JDK
•
官方网址:
–
java.sun.com
•
安装
JDK
–
傻瓜式安装,下一步即可。
–
建议:安装路径不要有中文或者特殊符号如空格等。
–
当提示安装
JRE
时,可以选择不安装。
开发体验--Hello World
•
步骤:
–
将
Java
代码编写到扩展名为
.java
的文件中。
–
通过
javac
命令对该
java
文件进行编译。
–
通过
java
命令对运行
class
文件
/**
* 打印hello,world!
* @author caigua
*
*/
public class Test {
public static void main(String[] args) {
System.out.println("hello,world!");
}
}
注释
•
注释:用于解释说明程序的文字。
•
提高了代码的阅读性
•
Java
中的注释类型:
–
单行注释
–
多行注释
–
文档注释(
java
特有)
•
注释是一个程序员必须要具有的良好编程习惯。
•
将自己的思想通过注释先整理出来,再用代码去体现