- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 Java程序设计基础 回顾 Java技术特性 Java程序运行机制 Java虚拟机的作用及其特点 Java运行环境及内存管理技术 开发并运行简单的Java应用程序 Java运行环境的安装和配置 目标 1,撑握标识符与数据类型 2,撑握运算符与表达式 3,了解算法的基本控制结构 4,撑握数组 Java的基本语法(1) java代码的位置 java是严格区分大小写的 java是一种自由格式的语言 代码分为结构定义语句和功能执行语句 功能执行语句的最后必须用分号结束 java程序有三种注释方式 Java的基本语法(2) java中的标识符 java中的包、类、方法、参数和变量的名字,可由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,不能是关键字。 java的关键字 注:java 无goto, const 关键字,但不能用goto const作为变量名 java中的常量(1) 整型常量 十进制(12) ,十六进制 (0x12),八进制(012) 长整型常量 13L 单精度浮点数 5.1f,.4f ,2e3f ,0f 双精度浮点数 5.1,.4,2e-3,0d 布尔常量 true和false java中的常量(2) 字符常量 a , 8, \u0027 \r表示接受键盘输入,相当于按下了回车键; \n是换行; \t是制表符,相当于table键; \b是退格键,相当于Back Space; \是单引号,而\是双引号; \\是一个斜杠\。 字符串常量 Hello World,123, Welcome \nXXX null常量 null常量只有一个值,用null表示,表示对象的引用为空 变量的概念与作用 变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。根据所存储的数据类型的不同,有各种不同类型的变量。变量名代表这块内存中的数据 。 int x=0,y; y=x+3; 执行这两条语句的过程中,内存分配及变化情况。X在被取值前必须被初始化。 java的变量类型 变量字节大小及有效取值范围 byte占用一个字节,数字大小为-27—27-1 short占用两个字节,数字大小为-215—215-1 int占用四个字节,数字大小为-231—231-1 long占用八个字节,数字大小为-263—263-1 float占用四个字节,数字大小为1.4E-45~3.4E+38 , -1.4E-45~-3.4E+38 。用二进制的指数形式表示一个浮点数的格式,如:101*22 , 101*2-3 double占用八个字节,数字大小为4.9E-324~1.7E+308, -4.9E-324~-1.7E+308 。 char占两个字节,数字大小为0—216-1,是unicode编码。字符的本来面目,我们为什么可以直接将一个数字赋给字符变量。 boolean占一个字节,其取值只有两个,true和false。 浮点数在内存中的表示方式 类型转化 自动类型转换(也叫隐式类型转换) 强制类型转换(也叫显式类型转换) 类型转换的原理 及什么时候要用 强制类型转换 表达式的数据类型自动提升 所有的byte型、short型和char的值将被提升到int型。 如果一个操作数是long型,计算结果就是long型; 如果一个操作数是float型,计算结果就是float型; 如果一个操作数是double型,计算结果就是double型。 分析 System.out.println(a+1)与 System.out.println(+a+1) 的区别。 变量的生命周期与作用域 变量要先定义,后使用,但也不是在变量定义后的语句一直都能使用前面定义的变量。我们可以用大括号将多个语句包起来形成一个复合语句,变量只能在定义它的复合语句中使用。 public class TestScope { public static void main(String[] args) { int x = 12; { int q = 96; // x和q都可用 int x = 3;//错误的定义,Java中不允许有这种嵌套定义 System.out.println(x is +x); System.out.println(q is +q); } q = x; /* 错误的行
文档评论(0)