




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、在本课中,您将学习: 区分有效和无效的标识符 列出八种原始类型 定义数字和文本类型的字面值 定义术语原始变量和引用变量 声明类的类型的变量 使用 new 构建对象 描述默认初始化 区分实例和本地变量,目标,目标(续),描述如何初始化实例变量 在控制构建中确定布尔表达式和其要求 辨认基本类型中的赋值兼容性和必需的转型 在程序中使用 if、switch、for、while 和 do 构建和 break 和 continue 的标记的形式作为流控制结构,标识符,标识符是对变量、类或方法给出的名称。 标识符具有以下特征: 可以使用 Unicode 字母、下划线 (_) 或美元符号 ($) 来开始 大小
2、写敏感和没有最大长度限制 有效标识符的示例: identifier userName user_name _sys_var1 $change,Java 中的基本数据类型,Java 编程语言支持两种基本数据类型: 原始类型 类的类型,原始数据类型是简单的值,不是对象。 Java 编程语言定义八种原始数据类型,其可分为以下四类: 逻辑型 boolean 文本型 char 整数型 byte, short, int, and long 浮点型 double and float,原始数据类型,类的数据类型,类的类型用于更复杂的类型,包括您自己声明的所有类型。 他们用来创建对象。,变量、声明和赋值,在 J
3、ava 中声明和向变量赋值可能的方式如下所示: public class Assign public static void main (String args / declare and assign values to int integer variables int x=6, y=1000; / declare and assign floating point float z = 3.414f; / declare and assign boolean boolean truth = true; / declare and assign String variable String
4、str1 = bye; / declare and assign value to char variable char c = A;,Java 引用类型,在 Java 技术中,超出原始类型的所有其他数据类型是引用类型。 引用变量包含到对象的句柄。 例如: public class MyDate private int day = 1; private int month = 1; private int year = 2000; public MyDate(int day, int month, int year) . public String toString() . ,Java 引用类
5、型(续),public class TestMyDate public static void main(String args) MyDate today = new MyDate(22, 7, 1964); 变量现在是占有 MyDate 类的一个对象的引用变量。,构建和初始化对象,调用 new xyz() 来执行以下操作: 为对象分配内存 执行明确的属性初始化 执行构建器 由 new 操作符返回对象引用 对对象的引用赋值给变量 例如: MyDate my_birth = new MyDate(22, 7, 1964);,值传递,在单独 Java 虚拟机中,Java 编程语言仅通过值传递参数
6、。 当对象实例作为参数传递给方法时,参数的值是对对象的引用。 对象的内容可在调用的方法中更改,但是原始的对象引用不会被更改。 基本类型数据传递的是该数据的值本身 引用类型数据传递的是对象的引用,而非值本身,this 引用,this 关键字的两种用法: 解析实例变量和参数之间的模糊性 将当前对象作为参数传递给另一个方法或构建器,让我们来看如何在 Java 类中定义引用类型实例变量,操作由此变量引用的对象。,示范,Java 编程语言编码约定,编码约定的示例: 包: com.example.domain; 类、接口和 enum 类型: SavingsAccount 方法: getAccount()
7、变量: currentCustomer 常量: HEAD_COUNT,变量和作用域,方法内定义的变量称之为本地变量,也称之为自动、临时或堆栈变量。本地变量必须在第一次使用之前被初始化。 当使用 new xxx() 调用构建对象时,创建方法之外定义的变量。它们有两种类型: 静态变量:当加载类时,创建它们,只要类加载后即存在。. 实例变量:它们没有使用 static 关键字来声明。它们只要对象存在即存在。,运算符,赋值运算符: = 关系运算符: , = , , , , , int squashed = bigValue; / Wrong, needs a cast int squashed = (
8、int) bigValue; / OK int squashed = 99L; / Wrong, needs a cast,表达式的提升和转型,变量自动提升为更长的形式(如 int 到 long)。 表达式是赋值兼容的,如果变量类型至少与表达式类型一样大(相同的位数)。 例如: long bigval = 6; / 6 is an int type, OK int smallval = 99L; / 99L is a long, illegal double z = 12.414F; / 12.414F is float, OK float z1 = 12.414; / 12.414 is d
9、ouble, illegal,分支语句,条件语句根据一些表达式的值选择性地执行程序的部分。 简单的 if、else 语句: 语法: if ( ) 复杂的 if、else 语句: 语法: if ( ) else ,条件运算符 ?:,语法:?: 说明:必须为boolean类型,系统首先计算得值,当其值为true时,则将得值最为整个表达式得最终结果,否则则将的值最为整个表达式得最终结果 Int score = 50; Int result = x60?60:x; String typr =score60?”不及格”:”及格”;,switch 语句,switch 语句: 语法: switch ( )
10、case : * break; case : * break; default * break; 在 switch () 语句中, 必须是与 int 类型兼容的表达式。,循环语句,循环语句使您重复执行语句的块。 Java 编程语言支持三种类型的循环构建: for 循环 for(int i = n; i k ; n+) while 循环 do/while 循环,特殊循环流控制,以下语句可用于进一步控制循环语句: break ; 命令 continue ; 命令 : 命令,其中 应是循环,小结,在本课中,您学习了: 标识符是对变量、类或方法给出的名称。标识符不能是关键字。 Java 技术关键字识别数据类型名称或程序构建名称。 Java 编程语言提供 class 和 primitive 数据类型。 可使用关键字 new 构建对象 Java 编程语言仅通过 value 来传递参数 this 关键字用来解析实例变量和参数之间的模糊性。 有两种类型的变量,原始类型和引用类型。,小结(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 如何完善修订管理办法
- 执业资格管理办法电气
- 外籍人员住宿管理办法
- 广西供热价格管理办法
- 信息技术应用能力提升工程2.0环保行业培训个人研修计划
- 二年级少先队文化交流计划
- 2025苏教版三年级数学下册复习计划
- 2025年中国防酸雾片行业市场发展前景及发展趋势与投资战略研究报告
- 小学数学教研组创新教学方法计划
- 九年级英语备课组英语口语提升计划
- 立责于心履责于行全面落实企业安全生产主体责任课件
- 建筑工程模板施工工艺技术要点讲义丰富课件
- 医疗垃圾废物处理课件
- 位置度公差以及其计算
- 氯化铵危险化学品安全周知卡
- 《煤的发热量测定方法》ppt课件
- 三宝、四口、五临边安全培训PPT课件
- 护理岗位管理与绩效考核-PPT课件
- 国家电网有限公司十八项电网重大反事故措施(修订版)
- 李墨林按摩疗法(李墨林)237页
- 幕墙施工安全技术交底
评论
0/150
提交评论