Computer_yu第二章JAVA语言基础课时安排:2学时注意与C语言的区别Computer_yu2本章目标进一步理解掌握语言的基本成分掌握流程控制语句掌握数组的运用掌握字符串的运用Computer_yu32.1语言成分标识符:数字、字母、_、$关键字分隔符注释:单行//多行/**/文档/***/可以交替嵌套使用Computer_yu4JAVA约定规范关键字、变量名、对象名、包名字母小写,多单词的后面单词首字母大写。类名单词的首字母全部大写。常量名所有的字母都大写。书写风格:使用缩进格式,一般是向右缩进4个空格。要添加注释。Computer_yu5基本数据类型什么是数据类型?分类:基本数据类型:不可分解的简单数据构成JAVA语言预定义变量保存数据值引用数据类型变量保存地址Computer_yu6bytecharbooleanshortintlongfloatdouble数组类接口基本数据类型引用数据类型Computer_yu7变量与常量定义了一个变量,即决定了该变量所占用的内存及能进行的操作。常量:直接常量:2、’a’、”abc”、true等常量声明:finaltypevname=value;finalintMAX=100;Computer_yu8运算符与表达式运算符描述示例算术运算符算术运算符使用数字操作数。这些运算符主要用于数学计算+,-,*,%等关系运算符关系运算符用于测试两个操作数之间的关系。使用关系运算符的表达式的结果为boolean型==,=,=等逻辑运算符逻辑运算符用于boolean操作数&,|,^,&&,||,!等条件运算符条件运算符很独特,因为它是用三个操作数组成表达式的三元运算符。它可以替代某种类型的if-else语句?:赋值运算符赋值运算符为一个等号=,它将值赋给变量=,*=,/=,+=,-=Computer_yu9位运算:~&|^强制类型转换(int)1.2字符串连接:+点.对象运算符:instanceof逗号,Computer_yu102.2语句与结构化程序设计顺序结构选择语句循环语句转移语句Computer_yu11顺序语句表达式语句空语句复合语句Computer_yu12选择语句ifswitchComputer_yu13循环语句whiledo-whileforComputer_yu14转移语句breakcontinuereturnComputer_yu152.3数组具有相同数据类型的若干同名变量的有序集合引用数据类型成员可以使基本类型或引用类型通过下标使用成员可以多维Computer_yu16一维数组声明:数据类型数组名[]数据类型[]数组名inta[];使用new分配空间数组名=new数据类型[长度]a=newint[4];对空间赋默认初值Computer_yu17一维数组数组长度length数组名.lengtha.length声明时赋初值inta[]={1,2,3,4,6};Computer_yu18理解引用数据类型基本类型的传值赋值数字变量的引用赋值复制数组可以使用arrayCopy()方法arrayCopy(Objectsrc,intsrcPos,Objectdest,intdestPos,intlength)Computer_yu19二维数组多维数组是数组的数组inta[][];可以使用不规则数组intm[]m=newint[2][];m[0]=newint[3];m[1]=newint[5];Computer_yu202.4字符串String类型引用数据类型不是字符数组主要方法:lengthequalssubStringcharAtComputer_yu21作业P612.112.152.202.28