java语法基础2

上传人:san****019 文档编号:71630073 上传时间:2019-01-21 格式:PPT 页数:81 大小:1.03MB
返回 下载 相关 举报
java语法基础2_第1页
第1页 / 共81页
java语法基础2_第2页
第2页 / 共81页
java语法基础2_第3页
第3页 / 共81页
java语法基础2_第4页
第4页 / 共81页
java语法基础2_第5页
第5页 / 共81页
点击查看更多>>
资源描述

《java语法基础2》由会员分享,可在线阅读,更多相关《java语法基础2(81页珍藏版)》请在金锄头文库上搜索。

1、第2章 Java语法基础,Page 2,Review 1:,试着编写一个简单的java application程序,当通过java Welcome命令时,可以在命令行界面上打印一行语句: “Welcome to Java World !”,Page 3,Welcome to Java World!,/welcome.java: this application program prints Welcome to Java World on the console ! public class Welcome public static void main ( String args ) Sys

2、tem.out.println( “Welcome to Java World !” ); ,Java 程序至少包含一个类,每个类从类的声明开始,定义自己的数据和方法。 public 为修饰符; class为保留字; Welcome 为类的名字,注:保存的时候文件名要和类名一致,包括大小写,Page 4,编译源程序 首先在命令提示符下,进入该文件的根目录 用javac命令编译源文件,如: javac Welcome.java 运行Java程序 执行java命令就可运行Java程序 ,如: java Welcome,Page 5,编写源程序 (例MyFirstApplet.java) impor

3、t java.applet.*; import java.awt.*; public class MyFirstApplet extends Applet public void paint(Graphics g) g.drawString(“Hello! java world!“,2,20); ,Review 2:Applet程序的编写与运行,Page 6,编译源程序 建立MyFirstApplet.html,将MyFirstApplet.class字节码文件放入其中。 MyFirstApplet program 浏览MyFirstApplet.html,Page 7,小窍门:为他人的阅读提

4、供方便,文档生成器(javadoc.exe) 接受源文件(后缀为.java)输入,然后自动生成一个HTML文件,内容包括java源文件中的类、变量、方法、接口、异常等。 实现步骤: 在文档中利用/* .*/实现注释 利用javadoc -d path Welcome.java命令,Page 8,本章目录,2.1 Java程序的结构 2.2 Java程序的一些特殊语句 2.3 常量 2.4 变量和数据类型 2.5 Java标识符和关键字 2.6 运算符和表达式,Page 9,教学目标,了解Java程序的组成。 熟练掌握Java语言中的数据类型。 掌握Java中各类运算符的使用方法。 掌握Java

5、中表达式的基本原理及使用方法,Page 10,教学重点,数据类型、运算符和表达式是编程语言的基本元素,详细了解这些元素是掌握编程语言的基石。 本章首先详细介绍了数据类型,让读者能够了解变量的使用方法,接着讲解了Java语言的运算符,让读者明确Java编程中变量定义及使用的基本方法。 最后介绍了表达式的语法形式及使用方法,让读者对于变量的使用有了更深的了解,Page 11,2.1 Java程序的结构,一、Java程序布局 Java的程序在结构上看,有两个部分: 一个是引入库声明区 引入库声明区的格式如下: import 类库名; 另一部分是类的定义区,Page 12,2.1 Java程序的结构,

6、二、Java源程序的组成 Java源文件主要包含以下三个要素: (1)一个可选择的包声明语句,格式如下: package 语句; (2)任意数量的引入类声明语句,格式如下: import 已有类名; (3)类和接口的声明,只能有一个可见性为public的类,且要求源文件必须和public类名相同,而且大小写都完全一致。,Page 13,2.2 Java程序的一些特殊语句,一、注释语句 注释:是为源程序增加必要的解释说明的内容,其目的是提高程序的可读性,书写注释是编写程序的良好习惯。 Java中有三种形式的注释: / 注释部分 (单行) /* 注释部分 */ (多行) /* 注释部分 */ (多

7、行),Page 14,一、注释语句 段落注释: /* this is a comment */ 或 /* that continues * across lines */,2.2 Java程序的一些特殊语句,Page 15,一、注释语句 文档注释: /* Class Name: MyClass Author:michale Ma Version:1.0 Date:apr 16 2010 This is the first java applet! */,2.2 Java程序的一些特殊语句,Page 16,一、注释语句 注释文档根据它所注释的内容,分成三类:变量,方法和类。 类的注释一定要出现在

8、类定义的前面; 变量注释要出现在变量定义的前面; 而方法注释则要出现在方法定义的前面。 注释和定义之间在不能有任何东西,2.2 Java程序的一些特殊语句,Page 17,例如: /* A class comment */ public class doctest /* A variable comment */ public int I; /* A method comment */ public void f( ) ,2.2 Java程序的一些特殊语句,Page 18,一、注释语句 文档注释除了在标准表格中使用文档方法和类的特定起始标签外,还包括HTML标记。后跟一个定义标签用途的关键字。

9、,2.2 Java程序的一些特殊语句,Page 19,2.2 Java程序的一些特殊语句,Page 20,二、输出语句 使用System.out.print(x)将数值x输出 例如: double x=10000.0/3.0; System.out.print(x); 或 System.out.printf(“%8.2f”,x); System.out.printf(“Hello,%s,Next year,youll be %d”,name,age); 也可以使用System.out.println()语句,2.2 Java程序的一些特殊语句,Page 22,常量:如果一个存储空间中的数据在程

10、序运行过程中一直都没有发生改变,称这种空间为常量,常量也有常量名,用保留字final来定义。 例如:final double PI = 3.1415926 ; final int MY_DATE = 5 ; 其中PI与MY_DATE就是常量 注意:常量只能在定义时赋值 变量可以随时赋值,赋值由赋值符( = )实现.,2.3 常量,例如: final int myData1 = 3; /定义常量 int myData2 = 2; /定义变量 myData2 =5;给myDate2赋值为5 可以改变myData2的值,但是不能改变 myDate1的值。,Page 23,类常量:可以在一个类中的多个

11、方法中使用 使用关键字static final public class ConstantsExample2 public static final double M=2.54; public static void main(String args) double width=8.5; double height=11; System.out.println(“paper size in centimeters:” +width*M +”by” +height*M); ,2.3 常量,Page 24,一、变量(Variable),变量:一个命名的内存块,用于存储Java程序中的信息。每个内存

12、块只能存储一种类型的数据。 变量的类型和变量名 变量名以Unicode字母(国际字符集标准,包括_和$)开头 接下来是任意数量的Unicode字母和数字 类名以大写字母开头 字面值:程序中出现的明确给定的数值,每个字面值必须属于一种特定类型。,2.4 变量和数据类型,例子:合法的变量定义 String Name; int CardID; String PassWord; int Money;,Page 25,一、变量(Variable),Java的变量命名要遵从如下的三条规则: 必须由Unicode字符集中的字符组成 不能与Java语言的关键字相同,或命名成布尔值(true或false) 在同

13、一个作用范围内,不能有相同名字的两个变量。 所谓的变量的作用范围是指可以存取变量的代码模块。 变量的作用范围同时也决定了变量何时产生,何时消灭。,2.4.1 变量,Page 26,变量命名:按标识符中的命名规则 变量定义:包括变量名、变量类型和作用域,Type varName =value , varName =value ,变量类型,变量名,变量值,例如: int x,y; double a=3.2,b=7.1;,变量的定义分为两步: 1.变量声明(declaration) 如:int x; 2.变量赋值(Assignment)如:x=10; 合并这两步即为声明变量同时进行初始化, 如: i

14、nt x=10;,二、变量的命名与定义,2.4.1 变量,Page 27,声明同时初始化:让一个变量在生成的时候具有一个指定的常量。 声明后赋值:在变量生成后,利用赋值语句把数据从内存中的一个位置复制另一个位置。,int x=10;,x,10,int x; x=10;,x,10,10,注意:必须要先声明,再使用。,二、变量的命名与定义,2.4.1 变量,Page 28,变量的作用域:指可访问变量的一段代码。 变量作用域的划分: 局部变量(Local Variable):是定义在方法或方法里的程序块中的变量,使用前一定要初始化。又可称为: 自动变量(Automatic Variable) 临时变

15、量(Temporary Variable) 栈变量(Stack Variable),演示LocalVariableTest.java,二、变量的命名与定义,2.4.1 变量,Page 29,变量作用域的例子1, int i ; /对这个作用域而言,i是局部变量 /这里不可以访问i,i在这里不存在 ,Page 30,变量作用域的例子2,在某个局部作用域内定义的变量不能在其嵌套的局部作用域中重新定义。 int i = 2; int j =4; int i = 6; /出错,i已被定义 j = 8; ,Page 31,变量作用域的划分: 全局变量(Global Variable):又可分为 实例变量

16、(Instance Variable)或非静态成员域:是定义在类中的变量,所有对象建立副本。使用前不需要初始化。 类变量(Class Variable)或静态成员域:要用static关键字修饰,所有对象共用一个,不创建对象也存在。,二、变量的命名与定义,2.4.1 变量,Page 32,类Sphere的定义,public class Sphere /class variable static double PI=3.14; /instance variable double xCenter; double yCenter; double zCenter; double radius; ,3.14,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号