java第3章java语言基础程序0810

上传人:tian****1990 文档编号:74097669 上传时间:2019-01-26 格式:PPT 页数:90 大小:1.03MB
返回 下载 相关 举报
java第3章java语言基础程序0810_第1页
第1页 / 共90页
java第3章java语言基础程序0810_第2页
第2页 / 共90页
java第3章java语言基础程序0810_第3页
第3页 / 共90页
java第3章java语言基础程序0810_第4页
第4页 / 共90页
java第3章java语言基础程序0810_第5页
第5页 / 共90页
点击查看更多>>
资源描述

《java第3章java语言基础程序0810》由会员分享,可在线阅读,更多相关《java第3章java语言基础程序0810(90页珍藏版)》请在金锄头文库上搜索。

1、第三章,第三章 Java语言基础,本节要点和目标.,一、语言与程序 Java程序的构成 二、数据类型、常量、变量 三、表达式 四、流程控制语句,本节要点和目标,语言与程序,人类语言: 汉语、英语、法语,计算机语言: C、java、VB,语言与程序,人类语言: 汉语、英语、法语,计算机语言: C、java、VB,词法,字符构成标识符、运算符。,public class appl3_0 public static void main(String args ) int i; for(i=1;i3;i+) System.out.print(i+“*“+i); System.out.println(“

2、=“+i*i); ,程序(文章),语句,词法:,标识符-系统定义标识符(保留字,不能再用) 用户定义标识符,系统定义标识符 (类名、方法名、语句名、数据类型名、修饰符),用户定义标识符(类名、变量名、常量名、函数名),字母或下划线 + 字母、下划线、数字 + ,各种名称,类名,变量名i,Java程序,值可变,可显示,可运算,一、Java程序的构成,一,java程序结构,public class appl2_5 / 定义public类appl2_5 public static void main(String args ) int i; for(i=1;i3;i+) System.out.pri

3、nt(i+“*”+i); / 输出变量、字符串 System.out.println(“=“+i*i); ,for循环体(程序段),for循环程序头,public类程序头,决定源程序文件名:appl2_5.java,public类appl2_5的程序体,main() 方法method的程序头,main() method的程序体,一个Java程序的基本框架结构: Java程序由一个或多个独立的类组成,但其中必须有一个公有类(如:HelloWorld),而且源代码文件必须与这个公有类的名字相同(如:HelloWorld.java)。 Java的类可以由一个或多个方法组成,其中公有类中的main方法

4、可用作程序运行的入口。,/ The First Java Program public class HelloWorld public static void main(String args) System.out.println(“Hello World!“); ,程序头的注释,HelloWorld公共类,main方法,修饰符,方法头,方法体,方法名,参数,返回类型,二、数据类型、常量、变量,二,数据 类型、常量、变量,java数据类型分为两大类: 基本数据类型 引用数据类型,(一)数据类型,数据类型,Java数据类型,基本类型,引用类型,数值类型,整数类型 占字节 1)字节型 byte

5、1Byte 2)短整型 short 2B 3)整型 int 4B 4)长整型 long 8B 浮点数 1)浮点型 float 4B 2)双精度型 double 8B 字符类型 1)字符型 char 2B,布尔类型 boolean 1Byte,1)类类型 class 2)接口类型 interface 3)数组类型 (专讲) 4)字符串 String,又称复合类型,传递数值,传递地址,整理如下表,内部存储器,数值,Java数据类型,基本数据类型 取值范围与缺省值,逻辑,字符,小数,integer,整数,应有后缀(大、小写均可),应有后缀(大、小写均可),应有后缀(大、小写均可),应有后缀(大、小写

6、均可),十亿量级,万亿亿量级,地球人难有机会用到如此大之数,基本数据类型,Java数据类型 记忆,基本数据类型: byte、short、int、long;float、double;char、Boolean 1 2 4 8 4 8 2 1 基本数据的 首字母小写; 引用类型的 首字母大写。 基本数据类型都有相应的包装类(Wrapper) 如:Integer-int, Double-double 这些包装类已经是“类”了,也就是引用类型了。 类是引用数据类型,占用字节数,求最大值(长整型(long)的):,java.lang.Long. MAX_VALUE java.lang.Long.MIN_V

7、ALUE java.lang.Integer. MAX_VALUE java.lang.Integer.MIN_VALUE java.lang.Short. MAX_VALUE java.lang.Short.MIN_VALUE java.lang.Byte. MAX_VALUE java.lang.Byte.MIN_VALUE java.lang.Float. MAX_VALUE java.lang.Float.MIN_VALUE java.lang.Double. MAX_VALUE java.lang.Double.MIN_VALUE,java.lang,Long,MAX_VALUE,类

8、库,长整型,取最大值,各基本数据类型的,最大值和最小值:,类库,长整型,取最大值,类库,长整型,取最大、最小值,类库,数据类型,/ appl3_1,输出Java定义的整数常数的最大、最小值 public class appl3_1 public static void main(String args ) long lmax=java.lang.Long.MAX_VALUE; int imax=java.lang.Integer.MAX_VALUE; short smax=Short.MAX_VALUE; /省略类库java.lang byte bmax=Byte.MAX_VALUE; / 省

9、略类库java.lang System.out.println(“Max value of long : “+lmax); System.out.println(“Max value of int : “+imax); System.out.println(“Max value of short : “+smax); System.out.println(“Max value of byte : “+bmax); ,Java中类首字均应大写。System类的带包路径是 java.lang.System ,java.lang包默认引入。,求取最大值,显示输出,(二)标识符,1、由字母、数字、下划

10、线_及美元符$组合而成。 2、首字符必为字母、下划线或美元符之一。 3、区分大小写。 4、应能表征其意义。,(四)标识符,第2章 基本元素,本章通过讲解数据和数据类型、变量和常量、表达式和运算符,开始Java程序设计语言的探索之旅; 重点掌握基本数据类型、各种表达式、及语句的书写规范。,2.1 标识符,Java中,标识符由:下划线、$、英文字母、数字组成,除了数字其余三种均可作为首字;Java标识符不限长度。 Java语言使用的是Unicode字符集,含65535个字符,其中前256个是ASCII码及其扩展码。,2.2 关键字,(三)变量,在程序运行过程中,其值可以发生变化的量称变量。,创建变

11、量的语句格式: 数据类型 变量名,(三)变量,例: int n1,n2,n3; float num1,num2;,(二)常量,常量: 在程序运行过程中,其值不能被改变的量。 相当于数学中的常数。如: e=2.71828 =Pai=3.1415926,(二)常量,(1)整数常量,(2)实数常量,十进制整数: 0 9 八进制整数: 0 7 07,0177,036,0418 十六进制整数: 0 9 A F 0x11,0xff,0x3A2C,0X2e,小数形式: -2.13D, 3.14, 1.3F, 4.5f 指数形式: 0.3e9D, -3E10, 2e-2f,注意:long、float、doub

12、le类型数据应有后缀l、f、d(大、小写均可),前置0x决定了后面的:ff、3a2c、2e,均为16进制数。,/ appl3_2, 整数错误的范例 public class appl3_2 public static void main(String args ) long num=32998399887;/错:缺后缀l System.out.println(“num= “+num); ,注意!,long num=32998399887L /正确格式,/ appl3_3,整数数据类型的溢出 public class appl3_3 public static void main(String

13、args ) int i=java.lang.Integer.MAX_VALUE; System.out.println(“i=“+i); System.out.println(“i+1=“+(i+1); System.out.println(“i+2=“+(i+2); ,注意!,System.out.println(“i+1=“+(i+1L);,错,错,System.out.println(“i+2=“+(i+2L);,求得Integer类型的最大值,最大值+1=最小值,数值溢出,最大值再加1,即溢出: 等于最小值 往前进一位,加1,等于:,进1,1,若已无存储设备,则该位自动丢失,最小值再

14、减1,也溢出: 等于最大值 向前借一位,例如:8位数,/ appl3_3a,整数数据类型的溢出 public class appl3_3a public static void main(String args ) int i=java.lang.Integer.MIN_VALUE; System.out.println(“i=“+i); System.out.println(“i-1=“+(i-1); System.out.println(“i-2=“+(i-2); ,注意!,求得Integer类型的最大值,最小值-1=最大值,System.out.println(“i-1=”+(i-1L)

15、; System.out.println(“i-2=“+(i-2L);,加尾缀L,类型由int(4字节)转换为long(8字节),不会再溢出。,/ appl3_4,浮点数应用 public class appl3_4 public static void main(String args ) float num=2.0; System.out.println(num+“*“+num+ “=“+(num*num); / 输出num*num的结果 ,注意!,float num=2.0f,错,(3)布尔型常量,(4)字符型常量,只有两个值: true (真) false(假) 用于选择和循环语句中判断条件成立否。,单一字符:a, A, 1, 2, # /单一字符需置单括号中 特殊字符:即转义字符,用反斜杠作为标记,例: n, b, 为:回车,退格,反斜杠 u0001, u0061 为十六进制数 字符串 :“How do you do?” /字符串需置双括号中,/ /appl3_5_,字符类型 -ASCII码 public class appl3_5_ public static void

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

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

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