JAVA是一种高级的面向对象的程序设计语言。使用JAVA编写的程序是跨平台的,从PC机到手持电话都有JAVA开发的程序和游戏,JAVA程序可以在任何计算机、操作系统和支持JAVA的硬件设备上运行。
1. JAVA语言的特性
(1)简单
(2)面向对象
(3)分布性
a.操作分布
b.数据分布
(4)可移植性
(5)解释性
(6)安全性
(7)健壮性
(8)多线性
(9)高能性
(10)动态
2. JAVA主类结构
JAVA语言是面向对象的程序设计语言,JAVA程序的基本组成单元是类,类体中又包括属性和方法两部分。每一个程序都包含一个main()方法,含有main()方法的类称为主类。
(1)包声明
(2)声明成员变量和局部变量
通常将类的属性称为类的全局变量(成员变量),将方法中的属性称为局部变量。全局变量声明在类体中,局部变量声明在方法体中。全局变量和局部变量都有各自的应用范围。
3.基本数据类型
(1)整数类型(没有小数部分的数值,可正可负)
注意:
a.不能以0作为十进制数的开头(0除外)。
b.八进制必须以0开头。
c.十六进制必须以0X或0x开头。
(2)浮点类型(表示有小数部分的数字)
在默认情况下,小数都被看作double型,若使用float型小数,则需要在小数后面添加F或f。
(3)字符类型
a.char型:用于存储单个字符(占用16位(两个字节)的内存空间)
在定义字符型变量时,要以单引号表示
列如:'s’表示一个字符,而"s"则表示一个字符串。
b.转义字符:以反斜杠“\”开头,后跟一个或多个字符。
c.布尔类型
布尔类型又称逻辑类型,通过关键字boolean来定义布尔类型变量,只有ture和false两个值,分别代表布尔逻辑的“真”和“假”。
注意:布尔值不能与整数类型进行转化。
4.标识符和关键字
(1)标识符
JAVA语言规定标识符由任意顺序的字母、下划线(_)、美元符号($)和数字组成,并且第一个字符不能是数字。标识符不能是JAVA中的保留关键字。
(2)关键字
**
5.变量
(1)变量命名应遵循的规则
a.变量名必须是一个有效的标识符
b.变量名不可使用JAVA中的关键字
c.变量名不能重复
d.应选择有意义的单词作为变量名
注:在JAVA语言中允许使用汉字或其他语言文字作为变量名,如“int年龄=21”。
(2)变量的有效范围
A.成员变量
在类体中所定义的变量被称为成员变量,成员变量在整个类中都有效。类的成员变量又可分为两种,即静态变量和实例变量。
a.静态变量
如果在成员变量的类型前面加上关键词static,这样的成员变量称为静态变量。静态变量的有效范围可以跨类,甚至可达到整个应用程序之内。对于静态变量,除了能在定义它的类内存取,还能直接以类名.静态变量的方式在其他类内使用。
B.局部变量
在类的方法体中定义的变量(方法内部定义,“{”与“}”之间的代码中声明的变量)称为局部变量。局部变量只在当前代码块中有效。
局部变量可与成员变量的名字相同,此时成员变量将被隐藏,即这个成员变量在此方法中暂时失效。
**
6.运算符
(1)赋值运算符
由于赋值运算符“=”处理时会先取得右方表达式处理后的结果,因此一个表达式中若含有两个以上的“=”运算符,会从最右方的“=”开始处理。
(2)算数运算符