1.28k likes | 1.51k Views
情境 2 产品库存管理系统运行环境及开发准备. 学习情境描述. 要求每个学生自己搭建系统的编译运行环境, 具体包括:自行下载、安装 JDK1.6 和 JCreator 软件,配置环境变量,搭建 Java 运行 环境;掌握 Java 程序的基本语法与编程规范, 为项目开发做好准备 。. 所需知识. Java 运行环境的搭建 Java 源程序结构 Java 编程规范 标识符、常量、变量的使用 Java 的基本数据类型 运算符及表达式的使用 程序的流程控制语句 方法及数组的使用 基本的输入输出方法. 重点及难点. Java 运行环境的搭建
E N D
学习情境描述 要求每个学生自己搭建系统的编译运行环境, 具体包括:自行下载、安装JDK1.6和 JCreator软件,配置环境变量,搭建Java运行 环境;掌握Java程序的基本语法与编程规范, 为项目开发做好准备。
所需知识 Java运行环境的搭建 Java源程序结构 Java编程规范 标识符、常量、变量的使用 Java的基本数据类型 运算符及表达式的使用 程序的流程控制语句 方法及数组的使用 基本的输入输出方法
重点及难点 Java运行环境的搭建 数据类型及常量变量 流程控制语句 方法及数组的使用
能力目标 培养学生程序设计的基本技能、阅读代码的能力、程序调试能力,养成良好的编码风格 培养学生英语阅读能力和技术创新能力 培养学生的自学能力、知识的融会贯通能力和动手实践能力
任务一 下载JDK,并且搭建Java的运行环境。
Java语言简介 Java是Sun公司推出的一种编程语言。由于具有易用性、平台无关性、易移植 性等特征,同时程序开发费用少,工作效率高, 并拥有很好的用户界面 和强大的开发工具,网上数据编程体现的非常充分,使得Java语言一出现就得到了广泛的应用,而且具有很好的发展前景 。 比尔.盖茨说:“Java是最卓越的程序设计语言”
Java语言的平台无关性 C语言运行机制 Java语言运行机制
Java虚拟机(JVM) • 可运行Java字节码的虚拟计算机系统 • 它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信 用户USER 字节码程序 JVM (Java 虚拟机) 操作系统 硬 件
Java虚拟机的运行过程 编译时 运行时 .java 类加载器 网络 (源代码) 字节码校验器 JIT代码 生成器 解释器 .class (字节码) 硬件
Java程序的类型 Applet 应用程序 它是用 Java 编写的、在 Internet 上运行的程序,在任何客户端系统上均可下载 Applet。 它是指在计算机的操作系统支持下运行的程序。应用程序既可以基于GUI,又可以 基于命令行界面。
Java程序运行环境的搭建 • 安装Java SDK(Java开发工具包) • 开发工具:javac及基础核心类 • 运行环境:java及基础核心类 • 安装JCreator Pro • 测试运行环境
Java平台 J2EE平台 J2SE平台 J2ME平台 Java SDK 针对不同的市场目标和设备进行定位。Sun公司对Java平台进行如下划分:
Java SDK 到SUN的官方网站http://java.sun.com/javase/downloads/index.jsp下载JDK1.6。
Java SDK JDK的安装:安装后的目录结构介绍:
选择高级 添加路径 单击 右键 设置路径 设置CLASSPATH的值为.;C:\Program Files\Java\jdk1.5.0_06\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar; 选择路径 配置环境变量
第一个Java程序 /** * 此类用于在屏幕上显示消息。 * * @ version1.0,2005 年 5 月 20 日 * @author Michael */ class Message { /** * 这是一个 main 方法 */ public static void main(String [] args) { /* 输出此消息 */ System.out.println("欢迎来到 Java 世界!"); } }
依次选择 程序附件 记事本 单击 开始 在记事本编辑Java程序 public class Message { /** * 这是一个 main 方法。 */ public static void main(String [] args) { /* 输出此消息 */ System.out.println("欢迎来到 Java 世界!"); } } 演示编辑和保存Java程序……
进入程序所 保存的目录 输出结果 依次选择 程序->附件 ->命令提示符 编译 Javac Message.java 运行 java Message 单击 开始 编译和运行 演示编译和运行Java程序……
分析程序 1-1 • 符号 /* */ 指示中间的语句是该程序中的注释。多行注释以 /* 开始,以 */ 结束。单行注释以 // 开始,以行末结束 java文档注释使用/** */ • 关键字 class 声明类的定义,还帮助编译器理解它是一个类的声明 • 整个类及其所有成员都是在一对大括号中(即 { 和 } 之间)定义的。它们标志着类定义块的开始和结束
分析程序 1-2 • 程序从 main()方法开始执行 • 关键字 public 是一个访问说明符,控制类成员的可见度和作用域 • 关键字 static 允许调用 main( ) 方法,而无需创建类的实例 • 关键字 void 告诉编译器 main( ) 方法在执行时不返回任何值
分析程序 3-3 • main()方法是所有Java 应用程序的起始点 • args[]是String类型的数组 • println()方法通过 System.out显示作为参数传递给它的字符串
安装JCreator 安装JCreator ,并根据运行向导设置JDK主目录
运行工程 双击打开 输入工程名称 测试运行环境
选 择 包 可查看相应帮助 选择包中的 接口或类 JavaAPI文档
Java编程规范 软件开发是一个集体协作的过程,程序员之间的代码是经常要进行交换阅读的,因此,java源程序有一些约定成俗的命名规定,主要目的是为了提高java程序的可读性。
命名规范 包名:包名是全小写的名词,中间可以由圆点分隔开 类名:首字母大写,通常由多个单词合成一个类名,每个单词的首字母也要大; 接口名:命名规则与类名相同; 方法名:往往由多个单词合成,第一个单词通常为动词,首字母小写,中间的每个单词的首字母都要大写 变量名:全小写,一般为名词 常量名:基本数据类型的常量名为全大写,如果是由多个单词构成,可以用下划线隔开
排版规范 • 编写代码时,要注意使用缩进保持其层次结构,避免左对齐 • 尽量避免一行的长度超过80个字符。当一个表达式无法容纳在一行内时,可以依据如下一般规则断开之: ◆在一个逗号后面断开 ◆在一个操作符前面断开 ◆宁可选择较高级别断开,而非较低级别断开 ◆新的一行应该与上一行同一级别表达式的开头处对齐 ◆如果以上规则导致你的代码混乱或者使你的代码都堆挤在右边,那就代之以缩进8个空格。
注释 注释应被用来注释用以注释代码或者实现细节,给出代码的总括,并提供代码自身没有提供的附加信息。注释应该仅包含与阅读和理解程序有关的信息。 文档注释描述代码的规范。它可以被那些手头没有源码的开发人员读懂。
实现注释的格式 程序可以有4种实现注释的风格:
块注释 块注释之首应该有一个空行,用于把块注释和代码分割开来,比如:
单行注释 单行释可以显示在一行内,并与其后的代码具有一样的缩进层级。它的之前应该有一个空行。
尾端注释 极短的注释可以与它们所要描述的代码位于同一行,但是应该有足够的空白来分开代码和注释。若有多个短注释出现于大段代码中,它们应该具有相同的缩进。
行末注释 注释界定符“//”,可以注释掉整行或者一行中的一部分,它一般不用于连续多行的注释文本。
任务二 利用Java语言编写一个程序,实现在屏幕上显示变量x=9999和y=1111值,然后交换它们的值,再显示交换后的数值。
标识符、保留字和分隔符 程序中使用的各种数据对象如符号常量、变量、方法、类等都需要一定的名称,这种名称叫做标识符(identifier)。 Java的标识符由字母、数字、下划线(_)或美元符($)组成,但必须以字母、下划线和美元符开始。 Java标识符是大小写敏感的
注意:保留字不能用作标志符 保留字
数据类型 要牢记
常量和变量 常量 整型常量:123 实型常量:4.56 字符常量:‘a’ 布尔常量:true和false 字符串常量:"Java programming " 变量 类型 标识符=初始赋值
基本类型—整型数据 整型常量有三种形式:十进制、十六进制和八进制 整型数据 整型变量
基本类型—实型数据 实型常量: 具有标准和科学计数法两种表 现形式 实型数据 实型变量
\r 表示接受键盘输入,相当于按下了回车键 \n 表示换行 \t 表示制表符,相当于Table键 \b 表示退格键,相当于Back Space \’ 表示单引号 \“ 表示双引号 \\ 表示反斜杠 \ddd 表示1~3位8进制数据所表示的字符 \udddd 表示1~4位16进制数据所表示的字符 基本类型—字符型数据 • 字符型char数据是由一对单引号括起来的单个字符 • 以反斜杠(\)开头的多个字符表示一个转义字符 char型数据采用unicode编码,在内存中占用两个字节
Java中的布尔类型不能转换成数字 基本类型—布尔型数据 boolean类型是最简单的一种数据类型,布尔数据只有两个值:true和false。
基本类型—字符串数据 用双引号括起来的零个或多个字符 字符串常量 字符串数据 字符串变量的声明: String s=“abcde”; 字符串变量
运算符—算术运算符 一元运算符的结合性是右结合性,如图:
运算符—算术运算符 二元运算符是左结合性,如下图: