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、重点:定义出递归方法,确定方法的参数和返回值
图解: