java ide api文档_JavaSE第三十八讲:IDE详细介绍 | 学步园

Java中常量的用法,实际开发中如何去使用这些常量呢?一般项目中有一个类来专门维护常量。那常量要如何使用呢?

1. 对于Java中的常量的命名规则:所有单词的字母都是大写,如果有多个单词,那么使用下划线连接即可。

比如说:public static final int AGE_0F_PERSON = 20;

在读过源代码的时候我们经常会遇到一个声明常量时,final和static一起出现。

2. 在Java中声明final常量时通常都会加上static关键字,这样对象的每个实例都会访问唯一一份常量值。

原因是因为:如果不加static直接用final修饰的话,没个对象里面的值都有这个常量,这个常量是不能改变的。如果加了static,则所有对象共享这个常量,这个常量也是不能改变的,综上原因自然加static更好维护。

看下面例子就会明白常量是如何使用的

public class Authorization{

public static final int MANAGER = 1;

public static final int DEPARTMENT = 2;

public static final int ENPLOER = 3;

}

public class TestAuthorization{

public boolean canAccess(int access){

if(access == Authorization.MANAGER){

return true; //经理的访问权限

}

if(access == Authorization.DEPARTMENT){

return false; //部门经理的访问权限

}

if(access == Authorization.ENPLOER){

return false; //普通员工访问权限

}

return false;

}

}

【说明】:这个例子定义了两个类,一个类专门用来维护常量,另外一个类是如果定义各个角色的访问权限,从这个例子中可以看出来,其实也可以不定义常量,直接用1,2,3来代替,但是这样的可读性是非常不好的,在实际开发中我们就要用规范常量名来进行开发。

3. 集合【重要】:集合是整个Java中最重要的一部分,集合是建立在数组之上以及对后面开发有很大影响

学习目标:1)理解Java集合框架

2)熟练使用java.util包中的相关类与接口进行编程开发(集合一般都位于java.util包下面)

3)改善程序性能,今后进行程序编写时将大量使用集合类与相关接口

集合框架中的接口如下图38-1所示:

1354199168_2191.jpg

图38-1

这个图里面都是接口,对于Java集合来说,它分为两大块:

左边是Collection[集合]接口,下面有Set接口和List接口,这两个接口是继承了Coolection.(接口也是可以继承的用extends表示和类一样),Set接口下面还有一个SortedSet[带排序的Set]接口。

右边是Map[映射]接口,下面是SortedMap[带排序的映射]接口。

这六个接口我们都要学习,请查看JDK文档。

所谓框架就是一个类库的集合。集合框架就是一个用来表示和操作集合的统一的架构,包含了实现集合的接口与类。

查看JDK中Collection接口

public interface Collection

extends Iterable

The root interface in thecollection hierarchy. A collection represents a group of objects, known as itselements. Some collections

allow duplicate[重复] elements and others do not. Some are ordered and others unordered. The JDK does not provide anydirect implementations of this interface: it provides implementations of more specific subinterfaces like Set and List. This interface

is typically used to pass collections around and manipulate them where maximum generality is desired.继承层次中的根接口,一个集合代表了一个对象,称之为元素,有些集合允许重复的元素,有些是不可以的,有些是带排序的,有些是不带排序的。JDK并没有提供这个接口的直接的实现(就是没有提供一个类来直接的实现Collection这个接口),它提供了更加具体的子接口,比如Set和List来实现这个父接口。[也就是说它没有提供一个类来实现这个接口:类

implements Collection,它只是提供了Set和List分别extend Collection这个父接口]。这个接口主要是用来传递集合或者操纵他们。查看JDK中的Collection,显然我们需要通过它的实现类来实现这些方法,但是Collection又没有实现类,所以我们必须通过继承Collection的子接口Set或List的实现类来使用他们。

public interface List

extends Collection

An ordered collection (also known as a sequence).[一个有序的集合(我们称之为序列)]The

user of this interface has precise control over where in the list each element is inserted. The user can access elements by their integer index (position in the list), and search for elements in the list.

查看List中的方法,其中有一半以上都是我们实际开发中都要知道的。

2. IDE(Integrated Development Environment),集成开发环境。

1)   NetBeans。http://netbeans.org/,最高版本是 6.9.1

2)   JBuilder。

3)   Intellij IDEA 。[据说是最智能的IDE,收费]

4)   Eclipse(日蚀、月蚀)。 版本是用行星的名字来命名的,最常用的开发工具。

【说明】:具体的开发环境介绍请自己上网搜查。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值