- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]Java电子教案第2章
第2章 Java编程基础 学习目的与要求: 深刻理解面向对象程序设计的基本思想和相关概念 深刻理解并熟记Java 的语法规范。 熟练使用各种数据类型的定义、表示和引用。 熟练使用各种控制语句。 熟练使用一维数组 第2章 Java编程基础 2.1 数据类型 2.2 运算符和表达式 2.3 JAVA语言的控制语句 2.4 数组 2.5 Java面向对象编程 2.6 本章小结 2.7 上机实训 2.1 数据类型 四种基本数据类型 基本类型 数据类型转换:分为自动类型转换和强制类型转换 自动类型转换: 整型、浮点型、字符型数据可以混合运算。在执行运算时,不同类的数据先转化为同一类型,然后进行运算。转换从低级到高级的顺序为: Short或byte →int →long→float→ double ↑ char ?强制类型转换 高级数据要转换成低级数据需用强制类型转换,格式为: (数据类型)数据 或 (数据类型)(表达式) 包装类 所谓包装类,就是可以直接将简单类型的变量表示为一个类,在执行变量类型的相互转换时,我们会大量使用这些包装类 Java共有六个包装类,分别是Boolean、Character、Integer、Long、Float和Double,从字面上我们就可以看出它们分别对应于 boolean、char、int、long、float和double 例如要把float型转换为double型时,可以通过如下几条语句完成: float f1=100.00f; Float F1=new float(f1); Double d1=F1.doubleValue(); 其中F1.doubleValue()为Float类的返回double值型的方法 Java的常量 Java中的常量分为整数型常量、浮点型常量、布尔型常量、字符型常量和字符串常量 常量的定义格式为: final常量类型常量名1=常量值[,常量名1=常量值1...] final是定义常量的关键字。 Java中的常量值区分为不同的类型,类型可以是Java中任何合法的数据类型 Java的变量 Java变量定义的格式: 类型名 变量名1[,变量名2][,…]; 或:类型名 变量名1=[初值][,变量名2=[初值]][,…]; 变量按作用域分类: ⑴ 局部变量:在方法或方法的代码块中声明,作用域从该变量的定义位置起到它所在的代码块结束。 方法参数(形式参数):传递给方法的参数,作用域是这个方法。 异常处理参数:传递给异常处理代码,作用域是异常处理部分。 ⑵ 类(成员)变量:在类定义中声明,作用域是整个类。 在一个确定的域中,变量名应是唯一的。通常,一个域用大括号{}来划定 【例2-1】变量定义及初始化 // 变量声明及初始化演示程序 public class VariableDemo { public static void main(String args[]) { int intMin=0,intMax,intCount; float fltNumber=2.6f; double dblResult=2.6; char chrFirst=A; boolean blnMarry=true; System.out.println(intMin=+intMin); System.out.println(fltNumber=+fltNumber); System.out.println(dblResult=+dblResult); System.out.println(chrFirst=+chrFirst); System.out.println(blnMarry=+blnMarry); } } 2.2 运算符和表达式 Java中的运算符包括算术运算符、关系运算符、逻辑运算符、赋值运算符和位运算符等 Java中的算术运算符用来定义整型和浮点型数据的算术运算,分为双目运算和单目运算符两种 关系运算符是比较两个表达式大小关系的运算方式,所有关系运算的结果都是布尔型的数据,即“真”或者“假” 逻辑运算与关系运算的关系十分密切,关系运算是运算结果为布尔型量的运算,而逻辑运算是操作数和运算结果都是布尔型量的运算 位运算是对整数的二进制位进行的操作,位运算的操作数和结果都是整型量 在计算表达式的值时,需要考虑各个运算符的优先级。Java中运算符的优先级如表2.4所示 表达式的运算过程如下 从整体看,表达式从左向右求值 在从左向右的过程中,两两运算符先进行优先级比较,优先级高的
文档评论(0)