资源描述:
《JAVA编程语言2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、在本课中,您将学习:区分有效和无效的标识符列出八种原始类型定义数字和文本类型的字面值定义术语原始变量和引用变量声明类的类型的变量使用new构建对象描述默认初始化区分实例和本地变量目标目标(续)描述如何初始化实例变量在控制构建中确定布尔表达式和其要求辨认基本类型中的赋值兼容性和必需的转型在程序中使用if、switch、for、while和do构建和break和continue的标记的形式作为流控制结构标识符标识符是对变量、类或方法给出的名称。标识符具有以下特征:可以使用Unicode字母、下划线(_)或美元
2、符号($)来开始大小写敏感和没有最大长度限制有效标识符的示例:identifieruserNameuser_name_sys_var1$changeJava中的基本数据类型Java编程语言支持两种基本数据类型:原始类型类的类型原始数据类型是简单的值,不是对象。Java编程语言定义八种原始数据类型,其可分为以下四类:逻辑型–boolean文本型–char整数型–byte,short,int,andlong浮点型–doubleandfloat原始数据类型类的数据类型类的类型用于更复杂的类型,包括您自己声明的所
3、有类型。他们用来创建对象。变量、声明和赋值在Java中声明和向变量赋值可能的方式如下所示:publicclassAssign{publicstaticvoidmain(Stringargs{//declareandassignvaluestointintegervariablesintx=6,y=1000;//declareandassignfloatingpointfloatz=3.414f;//declareandassignbooleanbooleantruth=true;//declareanda
4、ssignStringvariableStringstr1="bye";//declareandassignvaluetocharvariablecharc='A';}}Java引用类型在Java技术中,超出原始类型的所有其他数据类型是引用类型。引用变量包含到对象的句柄。例如:publicclassMyDate{privateintday=1;privateintmonth=1;privateintyear=2000;publicMyDate(intday,intmonth,intyear){……....
5、}publicStringtoString(){……….}}Java引用类型(续)publicclassTestMyDate{publicstaticvoidmain(String[]args){MyDatetoday=newMyDate(22,7,1964);}}变量现在是占有MyDate类的一个对象的引用变量。构建和初始化对象调用newxyz()来执行以下操作:为对象分配内存执行明确的属性初始化执行构建器由new操作符返回对象引用对对象的引用赋值给变量例如:MyDatemy_birth=newMyD
6、ate(22,7,1964);值传递在单独Java虚拟机中,Java编程语言仅通过值传递参数。当对象实例作为参数传递给方法时,参数的值是对对象的引用。对象的内容可在调用的方法中更改,但是原始的对象引用不会被更改。基本类型数据传递的是该数据的值本身引用类型数据传递的是对象的引用,而非值本身this引用this关键字的两种用法:解析实例变量和参数之间的模糊性将当前对象作为参数传递给另一个方法或构建器让我们来看如何在Java类中定义引用类型实例变量,操作由此变量引用的对象。示范Java编程语言编码约定编码约定的
7、示例:包:com.example.domain;类、接口和enum类型:SavingsAccount方法:getAccount()变量:currentCustomer常量:HEAD_COUNT变量和作用域方法内定义的变量称之为本地变量,也称之为自动、临时或堆栈变量。本地变量必须在第一次使用之前被初始化。当使用newxxx()调用构建对象时,创建方法之外定义的变量。它们有两种类型:静态变量:当加载类时,创建它们,只要类加载后即存在。.实例变量:它们没有使用static关键字来声明。它们只要对象存在即存在。运
8、算符赋值运算符:=关系运算符:>,<,>=,<=,!=,==算术运算符:+,-,*,/,%,++,--逻辑运算符:!,&,
9、,^,&&,
10、
11、位运算符:>>,>>>,<<,~,&,
12、,^条件运算符:?:字符串连接运算符:+扩展运算符:+=,*=逻辑操作符布尔操作符:!NOT&AND
13、OR^XOR短路布尔操作符:&&AND
14、
15、OR可如下所示使用这些操作符:MyDated=reservation.getDepartureDate()