JAVA学习笔记(三)
来源:互联网 发布:英雄联盟mac版 编辑:程序博客网 时间:2024/06/05 08:00
JAVA学习笔记(三)
ArrayList()
- 标准语法:
add(object elem)
向list中加入对象参数。remove(int index)
在索引参数中移除对象remove(object elem)
移除该对象contains(object elem)
如果和对象参数匹配返回“ture”isEmpty()
如果没有元素返回“ture”indexOf(Object elem)
返回对象参数的索引或-1size()
返回list中元素的数目get(int index)
返回当前索引参数的对象
- ArrayList与数组的比较
- 一般数组在创建时必须确定大小
- 存放对象给一般数组时必须指定位置
- 一般数组可以使用特殊的语法
- 在JAVA5.0中的ArratList是参数化的(parameterized)
- 标准语法:
- 布尔表达式
- “与”和“或”运算符(&&,||)
- “不等于”运算符(!=和!)
- 短运算符(&&,||):
if(refVar != null)&&refVar.isValidaType()){//执行的运算}
可以避免调用内容为null的指针变量的方法。 - 长运算符(&,|):一般用来做位的运算
- 类的指明:import和type
- import:放一个import陈述句在程序源文件的最前面
例如:import java.util.ArrayList;
- TYPE:在程序代码中打出全名。
- import:放一个import陈述句在程序源文件的最前面
- 查询API:参考书和查询HTML API文档
- 继承:子类可以继承父类的实例变量和方法,还可以加入自己的实例变量和方法,也可以覆盖掉继承自父类的方法。
- 语法:利用extend语句继承,例`public FamilyDoctor extends Doctor()
- 存取权限(access level):控制子类能否继承某些特定成员,private(该类型成员不会被继承) 、default、protected、public(该类型成员可以被继承)。
- 继承的意义:1. 避免了重复的程序代码 2. 定义出共同的协议。
- 多态:定义出一组类的父型时,可以用子型的任何类来填补任何需要或期待父型的位置。
- 运用多态时,引用类型可以是实际对象类型的父类
- 参数和返回类型也可以是多态
- 方法的重载(overload):两个方法的名称相同,但参数不同。
- 返回类型可以不同,但不能只改变返回类型。
- 可以更改存取权限。
- 抽象类:无法被初始化。
- 语法:在类的声明前加上abstract,例
abstract class canine extends Animal{}
- 作用:抽象类不能被创建出实例,但是可以使用抽象类来声明为引用类给多态使用。
- 抽象类除了被继承过之外,是没有用途,没有值,没有目的的。
- 语法:在类的声明前加上abstract,例
- 抽象的方法:如果声明一个抽象的方法,就必须将类也标记为抽象的。
- 实现抽象的方法:如同覆盖方法一样。必须以相同的方法鉴名(名称和参数)和相容的返回类型创建出非抽象的方法。
0 0
- Java学习笔记(三)
- java学习笔记(三)
- java学习笔记(三)
- Java学习笔记(三)
- Java学习笔记(三)
- java学习笔记(三)
- Java学习笔记(三)
- Java学习笔记(三)
- Java学习笔记(三)
- java学习笔记(三)
- JAVA学习笔记(三)
- java学习笔记(三)
- java学习笔记(三)
- Java学习笔记(三)
- Java学习笔记(三)
- Java学习笔记(三)
- java学习笔记(三)
- java学习笔记三(Java数据类型)
- 深入java单例模式
- unity GL画线
- Scala中的Type与Class
- iOS: 如何正确的绘制1像素的线
- 用国内镜像,加速Composer
- JAVA学习笔记(三)
- 我们到底在干什么? —— 一名普通程序员的心声
- leetcode刷题,总结,记录,备忘 73
- Java之网络编程
- burp suite使用(一) --- 抓包,截包,改包
- 1.Linux下libevent和memcached安装
- Leetcode# 101 Symmetric Tree
- hdu 2102
- OCUI界面设计:程序基本结构