Java 语言基础知识
1
项目展示
?骑士飞行棋演示
演示项目案例:骑士飞行棋
2
第一节任务
?编写第一个Java程序:HelloWorld
?在屏幕上打印一行文字“Hello World!”
3
教学目标
? 操作技能
? 会使用Eclipse开发简单Java程序 ? 掌握Java开发环境的搭建 ? 掌握简单调试与排错技术
? 理论知识
? 理解什么是程序 ? 了解Java语言的历史及特点 ? 通过安装JDK理解JDK中包含的内容 ? 学习Java开发环境的搭建并了解JDK的常用工具包。 ? 理解并掌握Java运行环境 ? 初识Java程序,了解Java虚拟机。
4
什么是程序
?程序一词来自生活,通常指完成某些事务的一种 既定方式和过程 ?在日常生活中,可以将程序看成对一系列动作的 执行过程的描述
5
生活中的程序
$ 银行
3、将存折或储蓄卡递给银行职员 并告知取款数额 4、输入密码 5、银行职员办理取款事宜
6、拿到钱并离开银行
2、取号排队 1、带上存折/银行卡去银行
银行
6
计算机中的程序
1、做口述笔记…… System.out.println("口述"); 2、键入信函的内容…… System.out.println("信函"); 3、发送传真…… System.out.println("传真"); 1、口述 2、信函 3、传真
要执行的一组指令
指令被逐条执行
老板 程序员
秘书 程序:为了让计算机执行某些操作或解决某个问题而编写 的一系列有序指令的集合
7
为什么学习Java
?Java是Sun Microsystems于1995年推出的 高级编程语言 ?Java 领域的JavaSE、JavaEE技术已发展成 为同C#和.NET平分天下的应用软件开发平台 和技术
PK.
PK.
8
Java可以做什么
?开发桌面应用程序
?银行软件、商场结算软件
?开发面向Internet的应用程序
?网上数码商城、阿里巴巴、易趣网
演示示例:Java2D Demo
9
Java技术平台简介
?JavaSE:Java Platform,Standard Edition ?JavaEE:Java Platform,Enterprise Edition
Java EE
Java SE
操作系统(包含运行环境)
10
开发Java程序
? 三步走
1、编写源程序 2、编译源程序 3、运行
11
Java程序框架
外层框架
public class HelloWorld {
Java入口程序 框架
public static void main(String[ ] args) { …这里填写代码!... }
填写代码
}
12
用MyEclipse开发Java程序的步骤
?使用MyEclipse编写Java程序步骤: 1、创建一个Java项目 2、手动创建Java源程序 3、编译Java源程序 4、运行程序
13
第一个Java程序
public class HelloWorld { public static void main(String[ ] args) { System.out.println("Hello World!"); } }
演示示例:如何创建一个Java程序
14
分析程序
关键字高亮 显示 类名与文件 名完全一样 main方法是Java程 序执行的入口点
public class HelloWorld {
public static void main(String[ ] args) { System.out.println("你好! ACCP5.0"); }
}
{和}一一对应, 缺一不可
从控制台输出信息 main方法四要 素必不可少
15
Java程序的注释2-1
/* 文件的名称 * HelloWorld.java 日期 * 2012-9-3 功能说明 * 第一个Java程序 */ public class HelloWorld { public static void main(String[ ] args) { System.out.println("Hello World!"); } }
符号 /* */ 指示中间的语句 是该程序中的注释 多行注释以 /* 开始,以 */ 结束
16
Java程序的注释2-2
public class HelloWorld { public static void main(String[ ] args) { //输出消息到控制台 System.out.println(" Hello World! "); } }
单行注释以 // 开始, 以行末结束
17
小结1
1、从控制台打印输出你的和年龄
System.out.println("张三"); System.out.println("18"); println:输出信息并执行换行
System.out.print("张三\n"); System.out.print("18");
print:输出信息,但不执行换行 \n:换行符
?2、从控制台打印输出“张三
System.out.println("张三\t18"); \t:制表位
18”
18
常见错误5-1
代码错误 public class helloWorld { public static void main(String[ ] args) { //输出消息到控制台 System.out.println("Hello World!"); } } public修饰的类的名称必须与Java文件同名!
演示示例:程序排错技巧
19
常见错误5-2
void public class HelloWorld { public static main(String[ ] args) { //输出消息到控制台 System.out.println("Hello World!"); } }
main方法作为程序入口, void必不可少!
20
常见错误5-3
public class HelloWorld { public static void main(String[ ] args) { //输出消息到控制台 system.out.println(" Hello World! "); } } 代码错误
编译出错,无法解析system! Java对大小写敏感!
21
常见错误5-4
public class HelloWorld { public static void main(String[ ] args) { //输出消息到控制台 System.out.println(" Hello World! ") } } 代码错误
;
每一条Java语句必须以分号结束!
22
常见错误5-5
public class HelloWorld { public static void main(String[ ] args) { //输出消息到控制台 System.out.println(" Hello World!); } }
"
注意:不要漏写引号!
23
小结2
? 程序运行出现了问题,怎么办?
?如何定位错误代码的位置? ?如何知道错误的原因?
? 编程输出以下信息,并添加必要注释
********************************************* 欢迎进入Java编程世界 *********************************************
24
回顾
?纠正代码中的错误,输出“早上好!”
static public class Test { public void main(String[ ] args) { system.out.println("早上好!"); } } System中S要大写
?说出使用MyEclipse开发Java程序的步骤?
25
JDK介绍
?SDK(Software Develop Kit,软件开发工具包 ),用于帮助开发人员提高工作效率,各种不同 类型的软件开发,都可以有自己的SDK,如 Windows有Windows SDK,Java也有自己的 Java SDK。 ?Java SDK最早叫Java Software Develop Kit, 后来改名为JDK,即Java Develop Kit。
26
环境变
量配置
?PATH:设置系统自动检测可执行程序的路径 ?CLASSPATH:设置Java程序所需类、类库的路 径
演示配置环境变量:自行查看步骤
27
基本运行原理-1
依次选择 程序->附件 ->命令提示符
单击 开始
28
基本运行原理-2
进入程序所 保存的目录
编译
Javac HelloWorld.java
运行
java HelloWorld
输出结果
29
Java语言实现机制
编译时 运行时
.java
类加载器
(源代码)
网络
字节码校验器
解释器 .class (字节码) 硬件
JIT代码
生成器
30
小结3
? 用命令提示符的方式运行HelloWorld.java
31
Java的特点
?面向对象 ?与平台无关
32
Java 技术—平台无关性
? 最初目标:不用修改就可以在任何系统上运行。--没实现 ? 程序运行方式:
? 完全编译执行---C、C++语言。编译器将源文件编直接译成机器码。如: 你在windows下编译的程序能在windows系列操作系统中运行,但是不能在 Mac、Linux下单独运行。 ? 解释执行-----Basic语言。编译器将源语言(如BASIC)书写的源程序作为输入, 解释一句后就提交计算机执行一句,并不形成目标程序。同样这也需要操作系 统对它的支持。
? Java程序运行方式:
? Java语言的特殊之处就在于,程序运行既要经过编译又要进行解释。
? 首先,Java程序由编译器进行编译,产生一个中间代码,称为Java字节码。 字节码是与平台无关的中性代码,因此不能在各种操作系统平台上直接运行。 ? 字节码必须运行在JVM(Java虚拟机)上。JVM把字节码转换成机器码进行执行。那 么只要针对各种操作平台制作出对应的JVM,就可以实现Java的平台无关性! ? 字节码使得“一次编译,到处运行”成为可能。
33
Java 技术—平台无关性
MyProgram.java
Java API Java虚拟机 (JVM)
Java平台
基于硬件的平台
34
总结
? Java 是面向对象的跨平台语言。 ? JDK 提供多种工具,这些工具位于 JDK 的 bin 目录下, 具体如下:javac java javadoc。 ? Java 字节码是 Java 虚拟机 (JVM) 可理解的机器语言指 令,通常作为 Java 语言源代码的编译结果而生成。
35
作业
?为什么JDK安装后有两个JRE存在? ?JRE中的bin目录和JDK中的bin目录对比后, JRE中为什么没有javac.exe文件那?
36
第二节任务
百鸡问题:公鸡5元/只,母鸡3元/只,小鸡3只/元, 问10
上一篇:
2Eclipse中的Java开发_java代码
下一篇:
英文课程作业:电影库(Piddington library )建立方案分析