《Java编程基础》-曹静-电子教案 第4章 Java语言基础

上传人:E**** 文档编号:89427895 上传时间:2019-05-25 格式:PPT 页数:46 大小:336KB
返回 下载 相关 举报
《Java编程基础》-曹静-电子教案 第4章 Java语言基础_第1页
第1页 / 共46页
《Java编程基础》-曹静-电子教案 第4章 Java语言基础_第2页
第2页 / 共46页
《Java编程基础》-曹静-电子教案 第4章 Java语言基础_第3页
第3页 / 共46页
《Java编程基础》-曹静-电子教案 第4章 Java语言基础_第4页
第4页 / 共46页
《Java编程基础》-曹静-电子教案 第4章 Java语言基础_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《《Java编程基础》-曹静-电子教案 第4章 Java语言基础》由会员分享,可在线阅读,更多相关《《Java编程基础》-曹静-电子教案 第4章 Java语言基础(46页珍藏版)》请在金锄头文库上搜索。

1、Java编程基础,中国水利水电出版社,第4章 Java语言基础,4.5 数据类型,4.4 常量与变量,4.3 注释,4.2 标识符,4.1 贯穿整个程序:代码编写规范,4.6 运算符与表达式,4.7 简单的输入与输出,教学要求:,理解:代码编写规范 Java的关键字 数据类型 掌握:各类运算符、数据类型、表达式、语句,4.1 贯穿整个程序:代码编写规范,所有编码规范试图达到的目标是:创建易理解、易维护、正确的程序代码。 关于Java编码规范,请参考: http:/ 其中关于Java文档的书写规范,参考http:/ 类(Class)应采用完整的英文描述符,所有单词的第一个字母大写。例如Custo

2、mer。 类变量应采用完整的英文描述,第一个字母小写,任何中间单词的首字大写。例如firstName,lastName。 静态常量字段(static final)全部采用大写字母,单词之间用下划线分隔。例如MIN_BALANCE,DEFAULT_DATE。 普通成员函数采用完整的英文描述说明成员函数功能,第一个单词尽可能采用一个生动的动词,第一个字母小写。例如openFile( ),addAccount( )。,4.1 贯穿整个程序:代码编写规范,返回值是布尔型的获取成员函数,可用单词is做前缀。例如isPersistent( ),isString( )。 包(Package)应采用完整的英文

3、描述符,由小写字母组成。对于全局包,可将你的Internet域名反转并接上包名。这样可保证此包名是世界惟一的。例如net.yeah.glchengang。 组件(Component)应使用完整的英文描述来说明组件的用途,后缀应接上组件类型。例如customerList,fileMenu。 另外,尽量采用适用于相关领域的术语;避免使用类似的名字,或者仅仅是大小写不同的名字;少用缩写,并且在整个工程中要统一;避免使用长的名字,最好少于15个字母;除了静态常量,尽量避免使用下划线。 最后,代码的书写格式也需遵循一定的缩排规范、空白规范。,4.1 贯穿整个程序:代码编写规范(续),标识符命名规则 标识

4、符是用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列。 Java语言规定标识符由字母、下划线、美元符号和数字组成,并且需遵循以下规则: 区分大小写。 不能以数字开头。 以字母或下划线_或$符号开头。 不能使用Java的关键字。,4.2 标识符,标识符命名规则(续) 以下为合法的标识符: aIdentifier _Identifier $Identifier elseother 以下为不合法的标识符: 2002WorldCup(数字开头) IdentifierJava(为非法组成部分) else(关键字),4.2 标识符(续),Java关键字 关键字是Java语言中已经被赋予特

5、定意义的单词,对Java的编译器有特殊的作用,一般用来表示一种数据类型,或者程序的结构等。 目前Java语言定义的关键字如下: const goto abstract finally int public this boolean continue float interface return throw break default for long short throws byte do native static transient case double if new strictfp try catch else implements package super void char

6、extends import private switch volatile class final instanceof protected synchronize while 所有的关键字都是小写。另外,不能将关键字当作标识符来使用。,4.2 标识符(续),注释的优点 一方面,注释可以帮助自己或者他人能更好地理解源代码的用途,使用条件,使用方法,结果等; 另一方面,便于以后的系统维护和升级等。 Java支持三种形式的注释。 /:单行注释 行注释也称单行注释。行注释使用 / 注释文字 来对某行/某段代码加以说明。 /* */:多行注释 段落注释也称多行注释。 为某段代码加以说明。当说明文字比

7、较长需要换行时使用段落注释方法。,4.3 注释,/* */:Java特有的文档注释 文档化注释也称Javadoc注释。 采用这种方法的注释,可以采用javadoc命令或工具抽取源文件里的Javadoc注释,生成组织有序的帮助文档(HTML格式的文件)。 有关Javadoc的详细说明请读者自行查阅相关文档。,4.3 注释(续),/* */:Java特有的文档注释(续) /* * Javadoc注释方法: 这是一个Hello Java!的程序 * * 可以打印Hello Java! * * author 刘嵩 * version 1.0.1, 2008-01-25 * */ public clas

8、s HelloJava /* * 段落注释方法: main()方法是程序执行的入口 */ public static void main(String args) / 行注释方法: / 向命令行打印输出Hello Java! System.out.println(“Hello Java!“); ,4.3 注释(续),数据类型的概念 每一种数据类型定义了一个具有相同性质的数据集合。各种数据类型的数据具有不同的性质。程序中所用到的每一个数据,包括常量和变量都有一个和它相联系的类型。由此决定了数据所具有的值,也决定了对该数据所能进行的操作。,4.4 常量与变量,变量 在程序执行过程中其值可以改变的数

9、据,称为变量。 每个变量都要有一个名称,这就是变量名。 变量名由用户自己定义,但必须符合标识符的规定。 在一个程序中,一个变量只能属于一种确定的数据类型。 程序中出现的每个变量都必须说明其数据类型,这样就规定了该变量的取值范围,也决定了对该变量所能执行的运算操作。,4.4 常量与变量(续),变量 (续) int n; 定义了一个变量,变量名为n,变量类型为int类型。 String name,password; 定义了两个变量,变量名分别为name和password,变量类型都是String类型。在Java中相同类型的变量定义可以在一起进行,变量名之间用逗号隔开。 变量定义之后必须使用“=”赋

10、值才能使用。,4.4 常量与变量(续),变量 (续) public class Variable1 public static void main(String args) int n = 1; / 定义变量n,将n的值赋值为1 System.out.println(n); / 输出当前变量n的值 n = 2; / 将n的值赋值为2,变量的“变“在这里体现 System.out.println(n); ,4.4 常量与变量(续),常量 在程序执行过程中其值不能改变的数据,称为常量。 Java中的常量值是用文字串表示的,它区分为不同的类型,例如: 整型常量123,实型常量1.23,字符常量a,布

11、尔常量true、false以及字符串常量“This is a constant string.“。 Java中可以通过关键字final将变量定义为常量。 一个变量如果被定义为常量则这个常量的值不可再修改。 例如: final double PI=3.14;/正确 PI=3.1415926;/错误,试图修改一个常量的值 一般习惯将常量的标识符大写。,4.4 常量与变量(续),基本数据类型 Java编程语言为八个原始数据类型和一个特殊类型定义了文字值。原始类型可分为四种: 逻辑类型 boolean 字符类型 char 整数类型 byte, short, int, long 浮点类型 double,

12、 float,4.5 数据类型,逻辑类型boolean 逻辑值有两种状态,即人们经常使用的“on”和“off” 或“true”和“false”或“yes”和“no”或者“真”和“假”,这样的值是用boolean类型来表示的。 Java中boolean有两个合法值,即true和false。以下是一个有关boolean类型变量的声明和初始化: boolean truth = true; /定义一个boolean类型的变量truth,并且赋值为true 逻辑类型也可以叫做布尔类型,其值也可以叫做布尔值。,4.5 数据类型(续),字符类型char 使用char类型可表示单个字符。 一个char代表一个

13、16-bit无符号的(不分正负的)Unicode字符。 一个char文字必须包含在单引号内,如a,d,你,!。 以下是一个有关char类型变量的声明和初始化: char c=我;/定义一个字符类型的变量c,并且赋值为我,4.5 数据类型(续),整数类型 在Java编程语言中有四种整数类型,每种类型可使用关键字byte(字节型),short(短整型),int(整型)和long(长整型)中的任意一个进行声明。这四种整数类型的区别在于它们能够表示的范围不同。 每个整数数据类型具有下列范围: Java中可以在整数数值后面加字母l或者L表示长整型long。,4.5 数据类型(续),浮点类型 如果一个数字

14、文字包括小数点或指数部分,或者在数字后带有字母F或f(float)、D或d(double),则该数字文字为浮点类型。浮点数除非在末尾强制加F或者f表示float,否则默认浮点数都是double类型。 浮点数据类型具有下列范围: 浮点长度 名称或类型 32 bits float 64 bits double,4.5 数据类型(续),浮点类型(续) 下面是浮点数的示例: float f=0.05; /错误 浮点数默认是double类型,0.05是double类型超出了float的范围 float f=0.05F; /正确 double d=0.928; /正确,4.5 数据类型(续),类型转换 基

15、本数据类型按精度从低到高排序: byte short int long float double 当把低精度的值赋给高精度的变量时,系统会自动完成类型转换。如:float f=100;输出f的结果不是100而是100.0。 当把高精度的值赋给低精度的变量时,必须使用强制类型转换进行数据类型转换 转换格式:(希望转换的类型名)要转换的值,4.5 数据类型(续),基本数据类型的包装类 Java是一种面向对象语言,Java中的类把方法与数据连接在一起,并构成了自包含式的处理单元。 在Java中不能定义基本类型,为了能将基本类型视为对象来处理,并能连接相关的方法,Java为每个基本类型都提供了包装类。 包装类有Byte,Short,Integer,Long,Float,Double,Boolean,Character等 。,4.5 数据类型(续),基本数据类型的包装类(续) public class StringToInt public static void main(String args) int i; Stri

展开阅读全文
相关资源
相关搜索

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

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