java入门详细讲解第2章.ppt

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java入门详细讲解第2章

第二章 Java语言基础;主要内容;基本数据类型; 标识符;保留字;数据类型划分;常量和变量;布尔类型(boolean);字符类型(char);字符类型——转义字符;字符类型——转义字符表示;整型数据;两个整数相加,结果默认转化为int,赋值给byte或short时会发生类型转化问题。例如下面的代码b+c的结果必须进行显式转化。 public static void main (String[] args) { byte b = 27; byte c = 26; byte d =(byte)( b + c); };在选用整数类型上,一定要注意数的范围,否则可能由 于数的类型选择不当而造成溢出,例如下面的代码add就存在着潜在的溢出问题,从而为程序带来Bug public int add(int a ,int b){ return a+b; } 十六进制赋值注意事项 int i = 0xFFFFFFF1; i的值为-15,因为最高为符号位,其它取反加1得到-15 ;浮点型(实型);浮点型;字符串;基本数据类型举例;数据类型转换 ; 例如 Type methodA(byte x, double y) { return (short)x / y * 2; } Type的类型将为double。;数据类型转换——强制类型转换;基本数据类型及其对应包装类;引入这些类的目的:;表达式;表达式定义;算术表达式;算术运算符优先级;算术表达式——注意; 【例2.2】Math方法应用;关系表达式;判断某年是否为闰年(如果是闰年,它应能被4整除,但不能被100整除,或被100整除,也能被400整除);逻辑表达式;逻辑表达式——注意;赋值表达式;复合赋值运 算符 ;各种位运算符;条件表达式;运算符的优先级;算符 ;控制语句;控制语句;分支语句——条件语句 if-else;分支语句——举例;分支语句——多分支语句 switch;多分支语句——注意;循环语句;do-while语句 [初始化] do {循环体 循环变量控制 } while (条件表达式) 注意:条件表达式中的结果应为布尔值,而不能为算术值。 例如while (y--) {x--;};for语句 for(表达式1(初始条件);表达式2( 结束条件); 表达式3(循环变量控制)) { 循环体 }    其流程逻辑关系如图所示;循环语句——注意;循环语句举例;跳转语句; break语句;【例2.10】编程打印1到100中的所有素数;continue语句;返回语句return;数组;数组的概念;类型标识符 数组名[]; 类型标识符[] 数组名; 例如: int abc[]; String[] example; myClass[] mc ; 注:Java中的数组可以看作是一个对象。例如上面的 声明 如果进行了初始化,则看作两个对象,分别为abc 和example,它们有自己的属性,如length属性。 ;使用关键字new——可将数组看成一个特殊对象 格式如下: 类型标识符 数组名[]=new 类型标识符[数组长度]; 类型标识符[] 数组名=new 类型标识符[数组长度];;产生一个有10个单元,类型为int的数组对象,所有单元的初值为0, abc = new int[10]; 产生一个具有10个单元,类型为String的数组对象,所有单元的初值为null,不要写成 new String(10) ,example = new String[10]; 产生一个类型为myClass容纳10个myClass对象引用的数组对象,每个单元值是null,mc = new myClass[10]; ;直接在声明的时候进行定义及初始化,例如: String[] s={ab,bc,cd}; int[] a = {3,4,5,6} 对于对象数组: Integer results[] = {new Integer(3), new Integer(5), new Integer(8)}; String[] dogs = {new String(“Fido”),new String(“Spike”),new String(“Aiko”)};; 采用1和2相结合方式进行初始化,例如:

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档