,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,Computer_yu,*,第二章 JAVA语言基础,课时安排:2学时,注意与C语言的区别,第二章 JAVA语言基础课时安排:2学时,本章目标,进一步理解掌握语言的基本成分,掌握流程控制语句,掌握数组的运用,掌握字符串的运用,本章目标进一步理解掌握语言的基本成分,2.1 语言成分,标识符:数字、字母、_、$,关键字,分隔符,注释:,单行 /,多行 /*/,文档 /*/,可以交替嵌套使用,2.1 语言成分标识符:数字、字母、_、$,JAVA约定规范,关键字、变量名、对象名、包名字母小写,多单词的后面单词首字母大写。,类名单词的首字母全部大写。,常量名所有的字母都大写。,书写风格:,使用缩进格式,一般是向右缩进4个空格。,要添加注释。,JAVA约定规范关键字、变量名、对象名、包名字母小写,多单词,基本数据类型,什么是数据类型?,分类:,基本数据类型:,不可分解的简单数据构成,JAVA语言预定义,变量保存数据值,引用数据类型,变量保存地址,基本数据类型什么是数据类型?,byte,char,boolean,short,int,long,float,double,数组,类,接口,基本数据类型,引用数据类型,byte数组基本数据类型引用数据类型,变量与常量,定义了一个变量,即决定了该变量所占用的内存及能进行的操作。,常量:,直接常量:2、a、”abc”、true等,常量声明:final type vname=value;,final int MAX=100;,变量与常量定义了一个变量,即决定了该变量所占用的内存及能进行,运算符与表达式,运算符,描述,示例,算术运算符,算术运算符使用数字操作数。这些运算符主要用于数学计算,+,-,*,%等,关系运算符,关系运算符用于测试两个操作数之间的关系。使用关系运算符的表达式的结果为 boolean 型,=,=,强制类型转换(int)1.2,字符串连接:+,点.,对象运算符:instanceof,逗号,位运算:&|,2.2 语句与结构化程序设计,顺序结构,选择语句,循环语句,转移语句,2.2 语句与结构化程序设计顺序结构,顺序语句,表达式语句,空语句,复合语句,顺序语句表达式语句,选择语句,if,switch,选择语句if,循环语句,while,do-while,for,循环语句while,转移语句,break,continue,return,转移语句break,2.3 数组,具有相同数据类型的若干同名变量的有序集合,引用数据类型,成员可以使基本类型或引用类型,通过下标使用成员,可以多维,2.3 数组具有相同数据类型的若干同名变量的有序集合,一维数组,声明:,数据类型 数组名,数据类型 数组名,int a;,使用new分配空间,数组名=new 数据类型长度,a=new int4;,对空间赋默认初值,一维数组声明:,一维数组,数组长度length,数组名.length,a.length,声明时赋初值,int a=1,2,3,4,6;,一维数组数组长度length,理解引用数据类型,基本类型的传值赋值,数字变量的引用赋值,复制数组可以使用arrayCopy()方法,arrayCopy(Object src,int srcPos,Object dest,int destPos,int length),理解引用数据类型基本类型的传值赋值,二维数组,多维数组是数组的数组,int a;,可以使用不规则数组,int m,m=new int2;,m0=new int3;,m1=new int5;,二维数组多维数组是数组的数组,2.4 字符串,String类型,引用数据类型,不是字符数组,主要方法:,length,equals,subString,charAt,2.4 字符串String类型,作业,P61 2.11,2.15,2.20,2.28,作业P61 2.11,