Java语言程序设计 教学课件 PPT 作者 辛运帏 饶一梅 第三章

上传人:E**** 文档编号:89383635 上传时间:2019-05-24 格式:PPT 页数:40 大小:1.90MB
返回 下载 相关 举报
Java语言程序设计 教学课件 PPT 作者 辛运帏 饶一梅 第三章_第1页
第1页 / 共40页
Java语言程序设计 教学课件 PPT 作者 辛运帏 饶一梅 第三章_第2页
第2页 / 共40页
Java语言程序设计 教学课件 PPT 作者 辛运帏 饶一梅 第三章_第3页
第3页 / 共40页
Java语言程序设计 教学课件 PPT 作者 辛运帏 饶一梅 第三章_第4页
第4页 / 共40页
Java语言程序设计 教学课件 PPT 作者 辛运帏 饶一梅 第三章_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《Java语言程序设计 教学课件 PPT 作者 辛运帏 饶一梅 第三章》由会员分享,可在线阅读,更多相关《Java语言程序设计 教学课件 PPT 作者 辛运帏 饶一梅 第三章(40页珍藏版)》请在金锄头文库上搜索。

1、第3章 标识符和基本数据类型,Java的基本语法单位 Java编码体例 变量和常量 基本数据类型 变量的说明和赋值,Java基本语法单位,1、空白 空格、换行符、回车键、水平定位键(tab)等; 分隔语法元素,保持格式整齐。 2、注释 / 单行注释,最简单的注释 /* 一行或多行的注释 */ ,整段的注释 /* 文档注释 */ ,文档注释 Java语言特有的注释方式; javadoc提取文档注释,自动生成HTML格式的文档。,注释示例,/* /* 程序名:Comment.java 书名:Java程序设计 作用:注释示例 作者:zhiyao 日期:2008年10月30日 */ /* public

2、 class Comment /- / Prints: Hello! /- public static void main (String args) System.out.println (“Hello!“); / print a String ,Java基本语法单位,3、语句 语句是构成Java程序的最小执行单位; Java规定各语句间以分号“;”分隔; 语句块(复合语句) 花括号“”和“”将多个语句组合而成; 块允许嵌套。,Java基本语法单位,4、关键字 abstract boolean break byte case catch char class const continue d

3、efault do double else extends false final finally float for goto implements import instanceof if int interface long native new protected package private null public return short static strictfp super synchronized this throw throws switch transient true try void volatile while,Java基本语法单位,5、标识符 由字母、数字

4、、下划线(_)和美元符($)组合而成的字符串; 不能以数字开头,也不含其他的符号; 不能与系统中的关键字完全相同。 合法标识符 如:$change、_sys_var1、userName 非法标识符 如:2ToSum、#myClass、pubilc,合法标识符示例,MyIdentifier HelloJava MAXLength userName User_name $change counter _sys_var1 line5 a_number Abcde $bill _oneint amethod zhiyao,错误标识符示例,2ToSum / 以数字2开头 pubilc / 是Java的关

5、键字,有特殊含义 #myClass / 含有其他符号# d+4 / 含有其他符号+,Java编码体例,Java代码的编写有一些约定俗成的规范提倡的风格 /分隔符示例 import java.io.*; import java.util.StringTokenizer; import java.util.Random; public class TestTest1 public static void main(Stringargs) String result = “this is a test“.split(“s“); for (int x=0; xresult.length; x+) Sy

6、stem.out.println(resultx); ,Java编码体例,不提倡的风格 / 不好的风格 import java.io.*;import java.util.StringTokenizer;import java.util.Random; public class TestTest1public static void main(Stringargs) String result = “this is a test“.split(“s“); for (int x=0; xresult.length; x+) System.out.println(resultx);,Java编码体

7、例,一些常见的约定规范: 整齐的缩进方式; 适当增加空格; 尽量按照标识符的具体含义来取名; 必要的注释; 遵循通用的编码体例的同时,要形成自己独特的美观大方的风格。,变量和常量,常量 final 修饰的标识符; 如,final double PI=3.1415; Java中预定义的某些量,如,true ; 只能出现在赋值语句中赋值号的右侧! 变量 程序中能够修改的量; 变量既能出现在赋值语句中赋值号的右侧,也能出现在它的左侧!,基本数据类型,Java分为基本、复合数据类型两大类。,基本数据类型,1、整型byte、short、int、long。,基本数据类型,整型变量示例 public cla

8、ss IntTest public static void main(String args) short shortVar = 1; / 说明short型变量shortVar int integerVar = 0; / 说明int型变量integerVar long longVar = 2; / 说明long型变量longVar System.out.println(“shortVar= “ + shortVar); System.out.println(“integerVar= “ + integerVar); System.out.println(“longVar= “ + longVa

9、r); ,基本数据类型,整型常量可用十进制、八进制或十六进制形式表示 Java中规定以19开头的正负整数为十进制数; 以0开头的正负整数为八进制数 ; 以0x或是0X开头的正负整数为十六进制数。,基本数据类型,不同进制的整型常数示例 public class ListIntTest public static void main(String args) int firstVar = 28; / 十进制整数 int secondVar = 034; / 八进制整数 int thirdVar = 0x1C; / 十六进制整数 System.out.println(“firstVar = “ +

10、firstVar); System.out.println(“secondVar = ” + secondVar); System.out.println(“thirdVar = ”+ thirdVar); ,基本数据类型,不同进制的整型常数示例 public class ListIntTest public static void main(String args) int firstVar = 28; / 十进制整数 int secondVar = 034; / 八进制整数 int thirdVar = 0x1C; / 十六进制整数 System.out.println(“firstVar

11、 = “ + firstVar); System.out.println(“secondVar = ” + secondVar); System.out.println(“thirdVar = ”+ thirdVar); 屏幕显示结果如右图,基本数据类型,默认整型常量是int型的,一个长整型常量需在数值的后面明确写出字母“L”或“l”。 2 / 表示十进制数2 2L / 表示长整型的十进制数2 077 / 表示八进制数77,等于十进制 数63 077L / 表示长整型的八进制数77,等 于十进制数63,基本数据类型,Java语言还提供了四个特殊的整型常量值 ,表示整数范围内的最大和最小值 。

12、Integer.MAX_VALUE int类型最大值 Integer.MIN_VALUE int类型最小值 Long.MAX_VALUE long类型最大值 Long.MIN_VALUE long类型最小值,基本数据类型,2、实型float、double。,基本数据类型,默认的浮点数常量是double型的,而如果使用字母f或F,则明确说明它是float型的。 51.3 / 双精度的浮点数 -31.27 / 双精度的浮点数 51f / 单精度的浮点数 0. 1327e+6 / 双精度的浮点数,基本数据类型,Java语言中特殊的浮点型常量,基本数据类型常量示例,public class DataC

13、onstantTest public static void main(String args) char CCONSTANT = 0xffff; / 最大的字符型常量,16进制 byte BCONSTANT = 0x7f; / 最大的字节型常量,16进制 short SCONSTANT = 0x7fff; / 最大的短整型常量,16进制 int ICONSTANT1 = 0x3f; / 整型常量,十六进制 int ICONSTANT2 = 0177; / 整型常量,八进制 int ICONSTANT3 = 135; / 整型常量,十进制 long LCONSTANT1 = 200L; / 长

14、整型常量,十进制 float FCONSTANT1 = 2f; / 单精度浮点型常量 double DCONSTANT1 = 3d; / 双精度浮点型常量 double DCONSTANT2 = 4e5d; / 双精度浮点型常量,指数形式,基本数据类型常量示例续,System.out.println(“CCONSTANT =“ + CCONSTANT);/没有可显示的符号 System.out.println(“BCONSTANT = “ +BCONSTANT); System.out.println(“SCONSTANT =“ +SCONSTANT); System.out.println(

15、“ICONSTANT1 =“ +ICONSTANT1); System.out.println(“ICONSTANT2 = “ +ICONSTANT2); System.out.println(“ICONSTANT3 = “ +ICONSTANT3); System.out.println(“LCONSTANT1 =“ +LCONSTANT1); System.out.println(“FCONSTANT1= “ +FCONSTANT1); System.out.println(“DCONSTANT1=“ +DCONSTANT1); System.out.println(“DCONSTANT2=“ +DCONSTANT2); ,基本数据类型,示例运行结果,基本数据类型,3、逻辑类型boolean。 “真”和“假” 两个值; 两个常量值true、false ,全用小写形式 ; 在内存中只占一个字节

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

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

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