java程序设计第三章PPT详细讲解.ppt
《java程序设计第三章PPT详细讲解.ppt》由会员分享,可在线阅读,更多相关《java程序设计第三章PPT详细讲解.ppt(69页珍藏版)》请在三一办公上搜索。
1、标识符、关键字和类型表达式与程序流控制数组,第三章 JAVA语言基础,标识符,标识符包括:变量名,类名,方法(函数)名以字母,_,或$开头大小写敏感,且长度没有限定如:usernameuser_name_sys_varl$change,风格约定:_,$不作为变量名,方法名开头 变量名、方法名首单词小写,其余单词只有首字母大写。如anyVariableName 接口名、类名首单词第一个字母大写。如AnyClassName 常量:完全大写 ANYCONSTANTVALUE 注释:/注释一行/*/注释一行或多行/*可用javadoc命令转化为HTML文件*/,标识符,关键字,*当前不使用*为Java
2、 2 增加的,Java 基本数据类型,逻辑型文字型整数类型浮点型,逻辑型:boolean,取值:true,false 如:boolean truth=true;,基本数据类型-逻辑型,文字型:char、String char:16位的unicode(国际码)字符。如,char mychar=Q;unicode字符集是一套字符编码系统,可以支持各类文字的字符,达34168个字符。定义形式:a;t;u?String 是类,String greeting=”Good Morning!n”;,基本数据类型-文字型,char型程序例,public class CharToInt public stati
3、c void main(String args)int intResult,intVar=10;char charVar=语;intResult=intVar+charVar;System.out.println(The char is:+charVar);System.out.println(The chars Unicode is:u+Integer.toHexString(charVar);System.out.println(The int value corresponding to the char is:+new Integer(charVar).toString();Syste
4、m.out.println(Int+intVar+adds the char,the result is:+intResult);,改改程序看结果,System.out.println(The char is:+intResult);System.out.println(The char is:+(char)intResult);System.out.println(The char is:+charVar+1);System.out.println(The char is:+(char)(charVar+1);,整数类型:byte,short,int 和 long,类型长度取值范围byte8
5、位-27 27-1short16位-215 215-1int32位-231 231-1long64位-263 263-1,基本数据类型-整数类型,Java中缺省整型是 int可有3种形式:十进制、八进制、十六进制十进制八进制十六进制int 2407710XAB07long24L0771L0XAB07L,整型常量,浮点型:float 和 double 长度:float:32位 double:64位缺省是 double 类型,如3.14(double 型)表达方法:E或e-科学记数法 6.02e23F或f-表示float类型,6.02e23FD或d-表示double 型,2.718D,基本数据类型
6、-浮点型,例3-2 基本数据类型,Assign.java,改改程序看结果,float z=3.414;double w=3.1415f;c=u0001;str=Hitoutttheren;str=Hi0outttheren;x=6.0;,exp3-3SomeConstTest.java,改改程序看结果,System.out.println(Float.NaN=+0/0);,类的初步概念,“日期”类型的两种不同表达:方式一:int day,month,year;/定义年、月、日int d1,m1,y1;/定义一个日期int d2,m2,y2;/定义另一个日期方式二:class Dateint d
7、ay;int month;int year;void setDate(int a,int b,int c).Java用class创建新的类型。,struct Dateint day;int month;int year;,类的变量的声明与引用,在Java中,一个类声明后,不能直接引用,必须经过实例化:基本类型声明后,直接开空间。如:int a;a=12;非基本类型不直接开空间,而是开辟引用空间,数据空间没有开。只有通过实例化,才能给数据开辟空间。,记不记得电视机遥控器?,类的变量的声明与引用,例:1Date today;2today=new Date();,today,遥控器,电视机,引用变量
8、之间的赋值,1Date a,b;2a=new Date();3b=a;,0 xabcd,0 xabcd,变量及作用域,变量的定义:变量的值是可以变化的,它的定义包括变量名、变量类型和作用域几个部分。注意以下几点:1)变量名必须是一个合法的标识符。变量名应具有一定的含义,以增加程序的可读性。2)变量类型可以为前面所说的任意一种数据类型。,3)声明一个变量的同时也就指明了变量的作用域,变量的作用域指明可访问该变量的一段代码。按作用域来分,变量可以有下面几种:局部变量、类成员变量、方法参数、异常处理参数。局部(local)变量是在一个方法内定义的变量,也被称作自动(automatic)、临时(tem
9、porary)或栈(stack)变量。当执行进入一个方法时,局部变量被创建,当执行离开该方法时,局部变量被清除,它的作用域为它所在的代码块(整个方法或方法中的某块代码)。在成员函数内定义的变量对该成员变量是“局部的”,因而,你可以在几个成员函数中使用相同的变量名而代表不同的变量。在一个确定的域中,变量名应该是唯一的。通常,一个域用大括号“”和“”来划定。,相对于一个方法的“局部”变量,如果在初始化之前想使用它,编译器会提示出错,如下面这样就是不允许的:void f()int i;i=i+1;,exp3-4TestInit.java,int y;,当一个对象被创建时,实例变量在分配存储器的同时被
10、值初始化。初始化值如下表所示。,补充例1:Java中的数据类型-SimpleTypes.java补充例2:Java中变量的作用域-Scope.java补充例3:Java中对象的初始化-InitVal.java,运算符与表达式,与C不同之处:Java是强类型语言,类型限制比C严格,运算符的操作对象的类型会受到更多限制。Java不提供指针运算符,增加了对象操作符instanceof,字符串运算符+和零填充的右移等。,算术运算操作符:+,-,*,/,%,+,-关系操作符:,=,&,|,(逐位异或),(按位取反)逻辑操作符:&,|,!,(异或),&,|赋值操作符:=,+=,-=,*=,/=,%=,&=
11、,|=,=,=,=其它操作符:?:,.,(),(type),new,instanceof,Java操作符类别,补充例4:Java中算术运算符的使用-ArithOp.java例3-5 一元算术运算符的使用TestUnary.java,逻辑操作符与位操作符相同的,根据操作数判定是何种运算符&,|-称为不短路与、或;&,|-称为短路与、或。,逻辑操作符与位操作符,补充例5:Java中逻辑运算符的使用-LogicOp.java,用+运算符连接字符串,String salutation=“Dr.”;String name=“Pete”+“Seymour”;String title=salutation+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 程序设计 第三 PPT 详细 讲解
链接地址:https://www.31ppt.com/p-6510024.html