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

Java初学(一)——J2SE之基础语法

2013-09-19 12:50 190 查看
Java语言的特点包括跨平台性、面相对象、多线程等,其中面向对象编程主要体现在封装、继承、多态上。

Java有三种运行平台:JavaSE、JavaEE、JavaME,现在这里说的是JavaSE(曾成为J2SE)。

安装JavaSE平台:可登陆Sun公司网站免费下载JDK(Java开发工具包),安装时要注意环境变量的配置。

下面说一下Java的基础语法:

一、标志符

主要记住命名规则:

(1)标示符由字母、下划线“_”、美元符“$”或数字组成。

(2)标识符应以字母、下划线、美元符开头。

(3)Java标识符大小写敏感,长度无限制。

注意:Java标识符选取要注意“见名知意”且不能与Java语言的关键字重名。

二、关键字

Java中一些赋以特定含义,用作专门用途的字符串,大多数编译器会将关键字用特殊方式标出,且都是小写。

三、常量与变量

常量:值用字符串表示,区分为不同的数据类型,如字符常量'a'。

变量:是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

变量分类:

(1)按被声明的位置划分:局部变量(方法或语句块内部定义的变量)、成员变量(方法外部、累的内部定义的变量)

*:凡是在大括号里声明的变量,出了大括号就没人认识它了。

(2)按所属的数据类型划分:基本数据类型变量、引用数据类型变量

注意:每一个变量使用前必须先声明再赋值,才能使用。

四、数据类型的划分

1、

第一大类:基本数据类型(4类8种)

(1)逻辑型-boolean: 适用于逻辑运算,返回值只有true或false

(2)字符型-char: 用''括起来表示的单个字符

(3)整数型-byte、short、int、long :其占用的存储空间不同划分,依次为1、2、4、8字节

(4)浮点型-float、double:默认为double,如要声明float型则需要在后面加f或F。存储空间依次为4、8字节

第二大类:引用数据类型:分为类、接口和数组

2、基本数据类型的转换:byte,short,char->int->long->float->double, 大转小要加强制转换符。

五、运算符

Java语言支持如下运算符:(1)算术运算符:+,-,*,/,%,++,--

(2)关系运算符:>,<,>=,<=,==,!=

(3)逻辑运算符:!,&,|,^,&&,||

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

(5)赋值运算符:=

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

(7)字符串连接运算符:+

注意优先级与结合性,比较笨一点的方法是用大括号括起来运算。

六、语句

1、条件语句-根据条件不同,执行不同语句:if、if..else、if..else
if、if..else if..else if..else、switch

(1)if语句较为简单

(2)switch语句:

switch(){

case xx:…

case xx:…

default:…

}

建议每行语句后加break语句,default可以省略但不推荐,switch语句中只能探测int类型值。

2、循环语句-重复执行某些动作:for、while、do..while

(1)for循环语句:

for(表达式1;表达式2;表达式3){语句;…;}执行顺序依次为:表达式1、表达式2、语句、表达式3。For语句中三个表达式都可以省略。

(2)while & do while语句:

while语句:while(逻辑表达式){语句;…;}先判断后执行

do while语句:do{语句;…;}while(逻辑表达式);先执行后判断
*:while后的;不可丢。

3、break & continue语句

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

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

七、方法

1、声明:[修饰符1修饰符2 …]
返回值类型方法名(形式参数列表){

Java语句;… … …

}

2、重要的点:

(1)形式参数:在方法被调用时用于接收外界输入的数据

(2)实参:调用方法时实际传给方法的数据

(3)返回值:方法在执行完毕后返还给调用它的环境的数据

(4)返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void

3、调用:对象名.方法名(实参列表)

4、注意:

(1)实参的数目、数据类型、次序何所调用方法声明的形参列表匹配

(2)return语句终止方法的运行并指定要返回的数据

(3)Java中进行的是值传递

八、递归调用

1、定义:只在方法执行过程中出现该方法本身的调用

2、重点:定义出递归方法,确定方法的参数和返回值

图解:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: