java视频教程.doc_第1页
java视频教程.doc_第2页
java视频教程.doc_第3页
java视频教程.doc_第4页
java视频教程.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章 java变量、数据类型、运算符java 环境配置:步骤: /technetwork/java/javase/downloads/index.html 下载JDK。选择JDK7.一、标识符和关键字的定义:(关系:关键字是一种标识符)标识符:标识符可以是变量名或方法签名;类名;常量或者它所代表的含义。1、 变量名或方法名:第一个单词的首字母要小写,其他单词的首字母要大写。2、 类名:每个单词的首字母都要大写;3、 包名:所有单词都是小写;4、 常量:所有单词的字母都要大写,单词之间要用_隔开;关键字:是根据语法定义的需要而特别定义的标识符。(修饰符 关键字 标识符)关键字的分类:A、用于包、类、接口定义;B、访问控制修饰符(public,private,protected);C、数据类型;D、流程控制(if、else、while、switch、do);E、异常处理(catch、try、throw、throws);提问:关键字throw和throws有什么区别?二、常量类型常量类型用final修饰;固定格式:Final 常量(基本数据)类型 常量标识符= 常量值;如果声明同一类型的常量,可以这样写:final 基本数据类型 常量标识符1=常量1,常量标识符 2=常量值 2;例如:final int INT=3,INT_GR=4;三、枚举类型:是指字段由一系列固定的常量组成的数据类型。Java中的枚举类型字段用大写字母表示,使用关键字enum声明。例如:enum Season 春,夏,秋,冬 注:枚举类的类体中可能包括方法和其他字段。四、变量的概念和声明:变量和常量都是程序在运行时存储数据信息的地方;声明变量的两种方式:1、 变量类型 变量标识符 = 变量值;2、 先声明变量;到使用的时候再赋值,如:String userName ;userName=”汪汪”;五、变量的作用域:变量的作用域是指变量的使用范围,只有在使用的范围内才可以调用变量。由于作用域的不同,变量类型有类变量、局部变量、方法参数变量和异常处理参数变量。下面分别说明:1、 类变量:是指的是在类中声明的变量。类变量不属于任何方法,在整个类中可以任意调用。如图1图 12、局部变量:就是指在方法或方法代码块中定义的变量。如图2图23、 方法参数变量:是指在方法中作为参数来定义的变量,如图:图4六、基本数据类型 6.1 整型:字节型Byte短整型Short整型Int长整型Long6.2 浮点型:单精度型Float双精度型Double需要我们注意的是为float类型变量赋值时,需要在值的后面加上F或f;6.3 布尔型:只有两个值;那就是true和false。6.4 字符型: 当生命char类型变量并为其赋值时不能为数字;并且要用单引号。七、数据类型转换:当一种数据类型变量的值赋给另一种数据类型变量时,或不同的数据类型混合一起用时,这就需要数据类型转换。通常分为自动类型转换和强制类型转换。1、 自动类型转换由低优先级数据类型转换高优先级数据类型。(注:布尔型类型不参与运算)在这里我们总结下数据类型的优先级:低到高Byteshortintlongfloatdouble(char的优先级和byte、short同等级)A、参与混合运算的,只有byte、short或char数据类型。(方法:先转换数据类型再相加)如图:图5B、参与混合运算的,含有int 、long、float、double的数据。方法同上2、强制类型转换:不难发现,它是指由高优先级数据类型转换低优先级数据类型。如图:图6运算符要了解运算符,首先要了解表达式;表达式是具有确定值的语句,由操作数和运算符组成。运算符分为以下几类:A、 算术运算符;B、赋值运算符;C、关系运算符;D、逻辑运算符;E、位运算符、F、自增自减运算符;G、三元运算符;算术运算符:这个不难理解,就是我们数学的加减乘除四则运算及取余(%)运算。需要注意的是:只要进行除法运算的两个操作数都是整数,那么不论是否被整除,结果都是整数;如果取余的运算;那么结果就是它们的余数;赋值运算符(类似于数学的“=”)还有几个复合运算符:1、+=;2、-=;3、*=;4、/=;5、%=;这里只举一个例子;以下的类似,表达式x+=y;含义:x=x+y;关系运算符(运算结果为布尔型)1、(大于);2、(小于);3、(大于或等于);4、(小于或等于);5、(等于);6、!=(不等于);所有的关系运算符都可以对整数、浮点数和字符型数据进行比较,等于和不等于运算符可用于所有的数据类型的比较;逻辑运算符1、 与运算符“&”;2、或运算符“|”;3、取反(非)运算符“!”与运算符:当两个关系表达式连接在一起时,两个关系表达式都为真时,运算结果才为真;反之,结果为假。或运算符:当两个关系表达式连接在一起时,两个关系表达式任何一个为真,运算结果为真;取反(非)运算符:用于对逻辑值进行取反运算;当逻辑值为真时,经过取反运算后,运行结果为假;如图:位运算符:位运算是对操作数以二进制为单位进行运算。就是将操作数转换为二进制数,进行布尔运算;自增自减运算符:“”“+”是属于一元运算符,如果“+”在变量名前,称为前缀运算符,在运算时,先自增,再运算;反之先运算,再自增;三元运算符:略下一章我们具体来介绍引用数据类型数组第二章 数组一、1首先我们来了解数组的含义:数组是用来存储相同数据类型的数据集合,可使用共同的名称来引用数组中的数据。我们可以理解为数组是专门用来存储大批量数据信息的。数组的特点:1、 数组提供了一种数据分组的方法。可以通过数组的下标(索引值,从0开始)来访问数据。它具有以下的特点:A、 既可以存储原始数据类型,又能存储对象类型;B、 数组中的元素的个数就是数组的长度,一旦确定就不能更改。C、 数组的下标从0开始,即第一个元素的下标就是0;D、 数组可以作为对象处理,数组对象含有成员变量length,用来表示数组的长度。二、数组的规则:A、可以只给部分赋值,当里的值小于元素的个数时,只给前面部分元素赋值;后面的自动赋值为0.B、只能给元素逐个赋值,不能给数组整体赋值。C、如不给可初始化的数组赋初值,则全部元素均为0;D、如给全部元素赋值,则在数组说明中可以不给出数组元素的个数三、一维数组1、一维数组的含义和声明格式,是一组相同类型数组的集合,使用一堆数组要声明数组变量、创建数组对象并赋值、访问或修改存储的数据(元素)。声明一维数组的语法有两种。1、数组类型【】数组名称 2、数组类型 数组名称【】2、 初始化一维数组一维数组的初始化方式也有两种方式:先声明再赋值;直接声明并赋值。注:一维数组是引用对象,可使用new运算符来创建一个数组对象,但必须指定数组的长度。用new运算符来创建数组对象时,必须指定这个数组的大小。数字数组,初始值是0;布尔数组,初始值是false;字符数组,初始值为0对象数组,初始值是null;三、访问数组(略)四、修改数组只需要记住一点:若要修改元素,要用new 运算符去创建数组对象。(数组的长度就是元素的个数)五、数组填充首先我们来看下含义:是指是将一个数组或数组指定元素用固定值添加到数组中。可以用Aarrays类提供的fill对数组进行填充。格式:Arrays.fill(数组名,值)或Arrays.fill(数组名,开始下标,结束下标,值);六、数组复制数组复制是将一个指定数组范围内的元素值复制到另一个数组中,为此java提供了Arraycopy函数(方法)来进行数组的复制操作。语法如下:Arraycopy(数组a,开始复制下标,复制到数组b,开始复制下标,复制长度);七、数组排序排序主要包括sort函数(方法)排序:格式如下:Arrays.sort(数组);或Arrays.sort(数组,开始下标,结束下标)条件结构和循环结构一、 if条件结构语句if条件语句很简单,就是若条件成立,就执行下句语句;若不成立,就打印出false;下面来看个例子If-else条件语句:If-else-if条件语句:选择语句的嵌套选择语句的嵌套是指if语句中再嵌套if语句。一般用在比较复杂的分支语句,语法格式如下:注:else总是和它最近的if相匹配。五、switch语句:Switch属于多分支结构,可以代替复杂if-else-if语句,只能是byte

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论