JavaSE0022

编程入门 行业动态 更新时间:2024-10-06 14:37:02

JavaSE0022

JavaSE0022

       

常量

 

重点:

1) 理解并掌握常量和集合;

2) 深入分析集合的两个实现类:ArrayList 和 Arraylink;

 

 

实际开发中通常有一个类,维护了系统所有的常量。

 

变量命名时,第一个单词首字母小写,后面的单词首字母大写。

 

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

public staticfinal int AGE_0F_PERSON= 20;

思考:为什么java中对于final修饰的属性或方法,一般都有static?

 

如果一个量是常量,肯定会加final。如果不加static那么没有对象都会生成一个常量,并且不能改变。而加了static之后,对象共享一个常量。可以节省资源。

 

 

 

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

 

常量的用法:

用来控制部门中不同职位的员工的权限(例如某公司的办公软件,不同职位的人看到的和可以操作的内容是不同的,需要对登陆用户进行鉴权控制)

[Class021/Athorization.java]

[Class021/AthorizationTest.java]

 

 

集合

 

集合是java开发中的一个非常重要的技术点,它是建立在数组的基础之上的,更是将来开发的基础。

 

集合位于java.util中。

 

从集合开始,我们要开始用一些集成开发工具了

 

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

 

1) NetBeans。  官方网站:

2) JBuilder。

3) Intellij IDEA

4) Eclipse(日蚀、月蚀) 官方网站:www.eclipse

5) MyEclipse (在Eclipse基础上开发插件)

 

Collection 这个集合中包含很多方法以及高效的算法,他不能用类来implement,但是可以被Set 和 List这样的接口继承,然后他们可以被类实现。

 

可以查看API中对collection的描述

 

4. 集合中存放的依然是对象的引用而不是对象本身。

 

 

ArrayList源代码分析

 

ArrayList arrayList = new ArrayList();

 

首先点击第一个ArrayList查看代码

 

public class ArrayList<E> extends AbstractList<E> implementsList<E>, RandomAccess, Closeable, java.io.Serializable

 

点击 new 后面的ArrayList 查看构造方法

 

public ArrayList() { this(10);}

然后这个构造方法用this调用了另一个构造方法,点击this转到那个构造方法

 

public ArrayList(int initialCapacity) {

    super();

if (initialCapacity< 0)

throw newIllegalArgumentException(

"Illegal Capacity: "+initialCapacity);

    this.elementData = new Object[initialCapacity];

    }

此代码先最传入的参数做判断,如果小于零࿰

更多推荐

JavaSE0022

本文发布于:2024-02-17 18:06:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1694970.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!