网站大量收购闲置独家精品文档,联系QQ:2885784924

第一知识回顾之基础语法.pptVIP

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一知识回顾之基础语法

第一讲(1) 基础语法 第一篇 第1章~第6章 课程大纲 基础语法回顾 编码 常量 基础数据类型 运算符 表达式 结构语句 方法 内存管理 小结 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。 基础数据类型-编码(中文) Unicode编码 Utf8(变长码) Utf16(变长码) 统一了世界各国的文字编码 Java内部字符由unicode字符集构成,字符可以用16进制形式表示 “\u”表示后面的数据是utf16的unicode编码 类型转换 常量(数值直接量) 字符:‘a’、‘H’ 整数:23、100(int) 直接量大于整型表示范围,报错 最大值:2147483647 长整型long,数字后面加L 小数:12.3、25.369(double) 给float类型变量赋值,数字后面需加f 小数只能赋值给double,不加f的情况下 基础数据类型 常量(不可变变量) final final的作用 修饰局部变量 修饰成员变量 修饰成员方法 final修饰变量成常量的特征 类型转换 自动类型转换(也叫隐式类型转换) 强制类型转换(也叫显式类型转换) 类型转换 变量使用小练习 运算符 关系运算符(双目,操作数是数值,运算结果是boolean值) 大于 小于 等于==(与赋值运算符区分,“=”是赋值运算符) 大于等于= 小于等于= 逻辑运算符(双目,左右操作数都必须是boolean) 逻辑与的短路特性 如果第一个操作数是false,那么不会执行第二个操作数的判断 || 逻辑或的短路特性 如果第一个操作数是true,那么不会执行第二个操作数的判断 运算符 变量的自增、自减运算(int a = 3;) 自增(只能增加1) a = a+1; a+=1; a++; ++a; int b = ++a;(b = 4,a=4) int b = a++;(b = 3,a=4) 自减(只能减少1) a = a-1; a-=1; a--; --a; int b = --a;(b = 2.a=2) int b = a--;(b = 3,a=2) 条件运算符(三元表达式) type d =a?b:c Int d = 21?3:4;(结果d = 4) 运算符 +:对于字符串的操作 System.out.println(“”),打印的内容,只要不是字符串的类型,任何类型都会被转换成字符串,再打印。 流程控制语句 顺序 分支 循环 流程控制语句 流程控制语句 为什么有数组? 堆内存和栈内存 int [] x; x = new int[100]; x=null; 内存状态变化情况 数组定义 静态数组 int ia[] ={1,2,3,4}; int [] ia=new int[]{3,4,5}; int a[5];//声明数组时,不能指定其长度,编译时将出错 使用数组时要注意的问题 空指针异常 如何得到数组长度 数组越界异常 多维数组 如何理解多维数组,类似我们的棋盘。 java 中并没有真正的多维数组,只有数组的数组, Java中多维数组不一定是规则矩阵形式。 定义一个多维数组 int[][] xx; xx=new int[3][]; xx[0]=new int[3]; xx[1]=new int[2]; 多维数组 多维数组中元素的引用方式,如:x[1][2]。 规则矩阵数组可以在一条语句中产生,如: int xx[][]=new int[2][3]; 多维数组的静态初始化 ,如: int[][] xx

文档评论(0)

hello118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档