您的位置:首页 > 编程语言 > Java开发

JavaSE初学(一)——基础总结

2013-09-21 15:52 92 查看
Java语言概述:

Java作为世界最流行的语言之一,它的运行平台主要分为以下三个版本:

1.Java SE(曾称为J2SE)——Java标准版;

2.Java EE(曾称为J2EE)——Java企业版;

3Java ME(曾称为J2ME)——Java微型版,用于嵌入式开发.。

Java的特点: (1)平台无关性(一次编写,处处运行);(2)面向对象(主要体现在 :封装、继承、多态);(3)多线程 ; (4)安全;(5) 动态

安装JavaSE平台:登陆Sun公司网站免费下载JDK(http://www.sun.com或http://www.oracle.com),然后安装时注意环境变量的配置。

基础语法:

一、标志符:

1.标识符由字母、下划线、美元符号和数字组成

2.标识符的第一个字符不能是数字字符

3.标识符大小写敏感,长度无限制

4.不能与Java关键字重名

二、关键字:

1. 所有 Java关键字都是小写英文。

2 .goto和const虽然从未使用,但也作为Java关键字保留。

3. 常量:

分为整型常量,实型常量,字符常量,字符串常量,逻辑常量

4. 变量:

按被声明的位置划分:局部变量:方法或语句块内部定义的变量

成员变量:方法外部、类的内部定义的变量

按所属的的数据类型划分:基本数据类型、引用数据类型

三、数据类型:

分为基本数据类型和引用数据类型。

基本数据类型分为:整数类型(byte、short、int、long),浮点类型(double、float),字符型(char),布尔类型(boolean)

引用数据类型分为:类(class),接口(interface),数组

其中boolean类型适合逻辑运算,boolean类型数据只允许取值true和flase,不能以0和非0的整数代替。

数据类型转换:

1.boolean类型不可以转换为其他数据类型

2.整型、字符型、浮点型的数据可以相互转换,转换时遵循以下原则:

(1)容量小的类型自动转换为容量大的类型 byte,short,char<int<long<float<double

byte,short,char之间不会相互转换,这三者在计算时首先转换成int类型

(2)容量大的类型转换成容量小的类型时,要加上强制转换符(注意精度的降低或溢出)

四、Java运算符:

算数运算符:+,-,*,/,%,++,--

关系运算符:>,<,>=,<=,==,!=

逻辑运算符:!,&,|,^,&&,||

位运算符:&,|,^,~,>>,<<,>>>

赋值运算符:=

扩展赋值运算符:+=,-=,*=,/=,

字符串连接运算符:+

计算时注意运算符的优先级。

1. 自加和自减运算符++(--):

在前时先运算再取值。

在后时先取值再运算。

2. 表达式

(1)表达式是符合一定语法规则的运算符和操作数的序列

(2)表达式的类型和值:

* 对表达式中操作数进行运算得到的结果称为表达式的值。

* 表达式值的数据类型即为表达式的类型。

(3)表达式的运算顺序:

*应按照运算符的优先级从高到低的顺序进行。

*优先级相同的运算符按照事先约定的结合方向进行。

3.三目条件运算符:

*语法格式:

x ? y : z

其中x为boolean 类型表达式,先计算x的值,若为true,则整个三目运算的结果为表达式y的值,否则整个表达式的运算结果为表达式z的值。

五、Java语句:

1.If分支与for循环

条件语句——根据不同条件,执行不同语句

If

If...else

If...else if

If...else if...else if ..else

2.for 循环语句

*for 语句形式:

for (表达式1;表达式2;表达式3){语句;.... ;}

*执行过程

首先计算表达式1,接着执行表达式2,若表达式2的值等于ture,则执行语句,接着执行表达式3,再判断表达式2的值;依次重复下去,直到表达
式2的值等于false。

3. while & while 语句

①*while 语句为如下形式:

While(逻辑表达式){语句;...;}

*执行过程

先判断逻辑表达式的值。若=true.则执行其后面的语句,然后再次判断条件并反复执行,直到条件不成立为止。

②* do...while语句为如下形式:

do{语句;...;}while(逻辑表达式);

*执行过程

先执行语句,再判断逻辑表达式的值,若为true,再执行语句,否则结束循环。

4.break &Continue 语句:

*break语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环;

*continue语句用在循环语句体中,用于终止某次循环的过程,跳过循环体中continue语句下面未执行的循环,开始下一次循环过程;

5.switch语句(条件语句补充)

switch(){

case xx:

....

case xx:

....

Default:

....

}

小心case穿透,推荐使用break语句。

六、方 法

1.Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,声明格式:

[修饰符1 修饰符2] 返回值类型 方法名(形式参数列表){Java语句;}

2.形式参数: 在方法调用时用于接收外界输入的数据。

3.实参:调用方法时实际传给方法的数据。

4.返回值:方法在执行完毕后返还给调用它的环境的数据。

5.返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void.。 Java语言中使用下述形式调用方法;对象名 方法名 (实参列表)实参的数目、数据类 型和次序必须和所调用方法声明的形参列表匹配, Return语句终止方法的运行并指定要返回的数据。

6.java中进行函数调用中传递参数时,遵循值传遍的原则:

基本类型传递的是该数据值本身,引用类型传递的是对对象的引用,而不是对象本身。

七、递归调用

1、定义:只在方法执行过程中出现该方法本身的调用
2、重点:定义出递归方法,确定方法的参数和返回值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: