预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第一章java变量、数据类型、运算符
java环境配置:
步骤:
HYPERLINK"http://www.oracle.com/technetwork/java/javase/downloads/index.html"www.oracle.com/technetwork/java/javase/downloads/index.html下载JDK。选择JDK7.
一、标识符和关键字的定义:(关系:关键字是一种标识符)
标识符:标识符可以是变量名或方法签名;类名;常量或者它所代表的含义。
变量名或方法名:第一个单词的首字母要小写,其他单词的首字母要大写。
类名:每个单词的首字母都要大写;
包名:所有单词都是小写;
常量:所有单词的字母都要大写,单词之间要用_隔开;
关键字:是根据语法定义的需要而特别定义的标识符。(修饰符关键字标识符)
关键字的分类:
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;例如:finalintINT=3,INT_GR=4;
三、枚举类型:
是指字段由一系列固定的常量组成的数据类型。Java中的枚举类型字段用大写字母表示,使用关键字enum声明。例如:enumSeason{春,夏,秋,冬}注:枚举类的类体中可能包括方法和其他字段。
四、变量的概念和声明:
变量和常量都是程序在运行时存储数据信息的地方;声明变量的两种方式:
变量类型变量标识符=变量值;
先声明变量;到使用的时候再赋值,
如:StringuserName;
userName=”汪汪”;
五、变量的作用域:
变量的作用域是指变量的使用范围,只有在使用的范围内才可以调用变量。由于作用域的不同,变量类型有类变量、局部变量、方法参数变量和异常处理参数变量。下面分别说明:
类变量:
是指的是在类中声明的变量。类变量不属于任何方法,在整个类中可以任意调用。如图1
图1
2、局部变量:
就是指在方法或方法代码块中定义的变量。如图2
图2
方法参数变量:
是指在方法中作为参数来定义的变量,如图:
图4
六、基本数据类型
6.1整型:
字节型Byte短整型Short整型Int长整型Long
6.2浮点型:
单精度型Float双精度型Double需要我们注意的是为float类型变量赋值时,需要在值的后面加上F或f;
6.3布尔型:
只有两个值;那就是true和false。
6.4字符型:
当生命char类型变量并为其赋值时不能为数字;并且要用单引号。
七、数据类型转换:
当一种数据类型变量的值赋给另一种数据类型变量时,或不同的数据类型混合一起用时,这就需要数据类型转换。通常分为自动类型转换和强制类型转换。
自动类型转换
由低优先级数据类型转换高优先级数据类型。(注:布尔型类型不参与运算)
在这里我们总结下数据类型的优先级:低到高
Byte—short—int—long—float—double(char的优先级和byte、short同等级)
A、参与混合运算的,只有byte、short或char数据类型。(方法:先转换数据类型再相加)如图:
图5
B、参与混合运算的,含有int、long、float、double的数据。方法同上
2、强制类型转换:
不难发现,它是指由高优先级数据类型转换低优先级数据类型。如图:
图6
运算符
要了解运算符,首先要了解表达式;表达式是具有确定值的语句,由操作数和运算符组成。
运算符分为以下几类:
算术运算符;B、赋值运算符;C、关系运算符;D、逻辑运算符;E、位运算符、F、自增自减运算符;G、三元运算符;
算术运算符:
这个不难理解,就是我们数学的加减乘除四则运算及取余(%)运算。
需要注意的是:只要进行除法运算的两个操作数都是整数,那么不论是否被整除,结果都是整数;如果取余的运算;那么结果就是它们的余数;
赋值运算符(类似于数学的“=”)
还有几个复合运算符:1、+=;2、-=;3、*=;4、/=;5、%=;这里只举一个例子;以下的类似,表达式x+=y;含义:x=x+y;
关系运算符(运算结果为布尔型)
1、>(大于);2、<(小于);3、≥(大于或等于);4、<=(小于或等于);5、=(等于);6、!=(不等于);
所有的关系运算符都可以对整数、浮