《简单Java程序》PPT课件.ppt_第1页
《简单Java程序》PPT课件.ppt_第2页
《简单Java程序》PPT课件.ppt_第3页
《简单Java程序》PPT课件.ppt_第4页
《简单Java程序》PPT课件.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于工作过程的Java程序设计教程,第1章 简单Java程序,1.1 屏幕上显示一句话的Java程序 知识要点 Java程序编写与运行 类定义 main方法 配置开发环境 实例 编写程序,从屏幕输出一句话Hello world!。,1详细设计,class HelloWorld main(String arg) 输出文字“Hello, World!“; ,2输出文字编码实现,System.out.println是Java输出语句,输出后换行。输出的文字,需用双引号扩起来。System.out.print是另一条输出语句,不同之处是它输出后不用换行。,3源代码 略 4测试与运行,源程序是一个HelloWorld类,必须存入名为HelloWorld.java文件中。编译源程序的命令是javac.exe,如果编译成功,会产生一个和源程序同名的可执行的.class文件。执行编译好的程序命令是java.exe。运行结果如下:,5技术分析,1) 源代码注释 /* text */:编译器忽略从/*到*/之间的所有内容。 / text: 编译器忽略从/到行尾的所有内容。 2) 类定义 面向对象的程序思想是Java语言的核心。所谓对象就是客观存在的事物,如张三,李四等,以及具体的某台电脑、某本书等。这些对象总是可以按照一定的特征划分为不同的类。如张三,李四属于人“类”,再如电脑类,书类等。Java中为描述客观存在的一个个对象,就必须首先从定义类开始。 Java中类定义的最基本形式是: class name . 关键字class开始名为name的类的类定义,Java的类名一般都以大写字母开始。类一般包含属性和方法。,3) main方法,main方法是应用程序的入口点,它可以接受命令行参数。扩号()中的String args表示命令行的第一个参数、第二个参数,分别保存在String(字符串)变量args0、args1中。或者说args是保存命令行参数的字符串数组。,4) 配置开发环境,用命令“path = %path%; C:j2sdk1.4.2bin”添置一个路径,见下图:,设置类环境classpath。一般情况下tools.jar和dt.jar是需要放在classpath环境中的。,6. 问题与思考,例1-2的语句System.out.println(args0 + “ “ + args1 + “!“);中,“+”起到什么作用?,1.2 基本数据类型及运算,知识要点 基本数据类型 Java对象数据类型 实例 整数、浮点数、布尔数、字符数及运算。,1详细设计 程序分别输出Java的整数类型数据、浮点型数据、字符型数据、布尔型数据。 2编码实现 分析:一般来说Java中只有类型相同才可以相互运算,3、5是整数;3.5、5.4是浮点数;35是布尔数;J表示一个字符。 3源代码 public class DataCalculate public static void main(String args) System.out.println(3+5); System.out.println(3.5+5.4); System.out.println(35); System.out.println(J); ,4测试与运行,5技术分析,1) 基本数据类型 基本数据类型是比较简单的表达一些基本信息的数据类型,Java有8种基本数据类型,这8种基本类型又分为4类。,2) Java对象数据类型,广义上讲,Java中每一个类都可以看着是一种数据类型,这里统称为对象数据类型。 与8种基本数据类型相对应,Java中有8种相应的对象数据类型,分别是Byte、Short、Integer、Long、Float、Double、Character和Boolean。,6. 问题与思考,1) 实例中如果输出的不时35,而是35,将是什么结果? 2) 把下面表中对应的十进制数转换成二进制、八进制和十六进数。,1.3 把1、2、3累加到变量,知识要点 常量和变量 赋值和初始化 数据类型转换 实例 1、2、3累加到变量。,1详细设计 程序利用Java的赋值语句实现累加。 2编码实现 语句: sum = sum +1; 分析:Java的赋值语句不同于数学中的等号,所以sum = sum + n;可以把n累加到变量sum中。 3源代码 略,4测试与运行,5技术分析,1) 常量 Java中值不变的量称为常量。它分为不同的类型,如整型常量、实型常量、字符常量、布尔常量、以及字符串常量等。 2) 变量 变量(Variable)是一个数据存储空间的表示,将数据指定给变量,就是将数据存储至对应的内存空间,调用变量,就是将对应的内存空间的数据取出供您使用。,3) 变量的赋值 用常量对变量赋值时,一般要保证它们的类型一致。Java中不能出现未赋值的变量,在定义变量的同时就可以对变量赋值。 4) 数据类型转换 Java程序中,常量和变量的数据类型经常发生转换。数据类型整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为(byte,short,char)-int-long-floatdouble。,6. 问题与思考,累加器变量为何赋初值为0。 下面哪个赋值语句是合法? A、float a = 2.0 B、double b = 2.0 C、int c = 2 D、long d = 2 3) Java中u0061表示字符a,请写出a的3位八进制表示方式。,1.4 运算符,1.4.1 找6的所有因子 知识要点 算术运算符 递增和递减运算 关系运算符 布尔运算符 位运算符 实例 求6的所有因子。,1详细设计 程序利用Java的赋值语句实现累加。 2编码实现 6%1可以输出1整除6的结果,同理6%2, 6%3, 6%4, 6%5, 6%6分别输出2,3,4,5,6整除6的结果。 3源代码 略。,4测试与运行,5技术分析,1) 算术运算符 算术运算符是指进行算术运算的符号。 2) 递增和递减运算 递增运算符对其运算数加1,递减运算符对其运算数减1。 3) 关系运算符 关系运算符用来比较两个值,返回布尔类型的值true或false。 4) 布尔运算符 布尔逻辑运算符进行布尔逻辑运算。 5) 位运算符 Java 定义的位运算直接对整数类型的位进行操作,这些整数类型包括long,int,short,char,和 byte 。,1.4.2 求6!,知识要点 扩展赋值运算符 各运算符间的优先级 实例 求6!。,1详细设计 程序利用Java的扩展赋值语句实现累乘。 2编码实现 f *= i;等价于f = f*i;。所以f = f*i;可以实现累乘,如把3累乘到f,可以用f *=3;来实现。 3源代码 略。,4测试与运行,5技术分析,1) 扩展赋值运算符 在赋值运算符”=”前加上+、-、*、/等构成扩展赋值运算符。 2) 优先级,6. 问题与思考,用扩充赋值运算符“=”,改写1.3节的实例程序,把1、2、3累加到变量sum并输出。,1.4.3 找两数中较大数,知识要点 条件运算符 ( ?: ) 关键字 实例 从命令行读两个数,找较大数。,1详细设计 class Ternary main(String args) 从命令行读入两个数; 用条件运算符?找最大数并输出; 2编码实现 表达式num1num2?args0+“ 是最大数“:args1+“ 是最大数“直接输出结果,其中num1和num2保存了从命令行参数读入的两个数。 3源代码 略。,4测试与运行,5技术分析,1) 条件运算符 ?运算符的通用格式如下: boolean-exp?exp1:exp2 其中,boolean-exp 是一个布尔表达式。如果boolea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论