Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7314023
  • 博文数量: 444
  • 博客积分: 10593
  • 博客等级: 上将
  • 技术积分: 3852
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-09 15:26
文章分类

全部博文(444)

文章存档

2014年(1)

2013年(10)

2012年(18)

2011年(35)

2010年(125)

2009年(108)

2008年(52)

2007年(72)

2006年(23)

分类: Java

2006-05-10 14:03:55

关键字和标识符
    Java语言一共使用了48个保留关键字,他们主要可以分为如下几类。

->;         访问控制

private , protected , public

->;         类、方法和变量修饰符

abstract , class , extends , final , implements , interface , native , new , static , strictfp , synchronized , transient , volatile

->;         程序控制语句

break , case , continue , default , do , else , for , if , instanceof , return , switch , while

->;         错误处理

catch , finally , throw , throws , try

->;         包相关

import , package

->;         基本类型

boolean , byte , char , double , float , int , long , short

->;         变量引用

super , this , void

->;         未使用的关键字

const , goto

这些关键字的具体意义可以参考语法书,这里就不再详细阐述了。

另外,除了这48个关键字以外,还有3个语法保留字,即null、true和false。
1.4 变量的初始化
     变量从声明的位置来看可以分为两种类型,一是实例变量instance variable,即声明在类一级;另一种是局部变量local variable,它声明在方法一级。这两类变量除了声明的位置不同,它们最主要的区别在于是否需要初始化的问题。下面我们具体来讨论一下这个问题。

->;         实例变量

    类的成员就是定义在类一级的变量。它们实际上是可以不需要初始化的,系统一般会自动给它们赋一个默认值。

->;       基本类型

对于8种基本类型来说,Boolean型默认赋值false,char型会默认为Unicode字符集的/u0000,而其余几种类型都默认为0。

->;       对象类型

对于对象类型,系统不会赋予任何默认值,但会表示为null。

->;       数组类型

数组类型于对象类型类似,当你不初始化它的时候,它也是等于null。但如果你初始化它,则有些不同,它与基本类型相似会默认为0。

->;         局部变量

对于局部变量,一般来说它必须初始化。因为无论是基本类型还是对象类型,系统都不会自动赋于任何默认值,所以你必须指定一定的值。当然,如果你定义了局部变量而不去使用它,编译也是可以通过的。

阅读(1968) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~