java学习day10
来源:互联网 发布:设置点击事件js 编辑:程序博客网 时间:2024/05/13 21:23
JAVA基础知识
形式参数:
1、类名:需要的是该类的对象。
2、抽象类:需要的是该抽象类的子类对象。
3、接口:需要该接口的具体实现的类的对象。
返回值类型:
1、类名:返回值是类名,返回的是该类的对象。
2、抽象类:返回值是类名,返回的是该类的子类对象。
3、接口:返回值是类名,返回的是该类的子类对象。
链式编程的特点:每次方法调用完毕返回的是对象。
包:就是文件夹。
包的作用:1、对类进行管理,2、把相同的类名放到不同的包中。
包的格式:package 包名;
多级包用.分开即可。
包的注意事项:
1、package语句必须是程序的第一条可执行代码。
2、package语句在一个java文件中只能有一个。
3、如果没有package则默认无包名。
带包的编译方式: javac -d . 文件名.java 带包的运行方式:java 包名.文件名
内部类:定义在其他类的内部。
内部类的访问特点:
1、内部类可以访问外部类的成员,包括私有。
2、外部类访问内部类,必须创建内部类的对象。
内部类的位置:
1、内部类在成员位置称为成员内部类
2、内部类在局部位置称为局部内部类。
直接访问内部类的成员格式:外部类名.内部类名 对象名=外部类对象.内部类对象;
成员内部类的修饰符:
private:为了保证数据的安全性。
static:为了方便访问数据。
静态的内部类只能访问静态的外部类成员。
成员内部类被静态修饰后的访问方式:外部类名.内部类名 对象名=new 外部类名.内部类名();
局部内部类:
1、可以直接访问外部类的成员。
2、在局部位置可以创建内部类对象,通过对象调用局部类方法,来使用局部内部类功能。
局部类访问局部变量的注意事项:
局部内部类访问局部变量,必须使用final修饰。
为什么?局部变量是随着方法的调用而调用,随着调用完毕而消失,而堆内存的内容不会立即消失。因此用final修饰,使局部变量变为常量。
匿名内部类:内部类的简化写法。
前提:存在一个类或者接口,类可以是抽象类也可以是具体类。
格式:new 类名或者接口名(){
重写方法;
}
本质是一个继承该类或者实现该接口的子类匿名对象。
匿名内部类的使用:
0 0
- java 基础学习day10
- java学习笔记day10
- Java学习day10
- java学习day10
- java学习day10
- Java学习--day10
- java进阶学习路day10
- 黑马程序员 java学习笔记(day10)
- 黑马程序员 java学习笔记 Day10:反射
- 安卓学习记录-java-day10
- Java day10
- 21天学通Java学习笔记-Day10(网路编程)
- 毕向东Java视频学习笔记【Day10 多态+内部类】
- 面向对象 (内部类)+JAVA学习笔记-DAY10
- Java学习----day10——(1)API-集合
- java毕向东学习笔记——day10
- C++学习笔记 day10
- Android学习笔记day10
- php curl采集,服务器gzip压缩返回数据怎么办
- Ubuntu 12.04 / LTS : 3 Node Percona XtraDB Cluster + XtraBackup + GLB Load Balancer ( aka MySQL + Ga
- 学习Linux的体会之 (一)
- Windows 64位 安装Oracle instantclient 官方绿色版和PL/SQL Developer 总结
- Hibernate 二级缓存 收集、总结整理
- java学习day10
- 写在2015年第一个工作日
- 卷积
- android 引入v7包的正确方式
- C语言基础:C语言指针(1) - 基本使用
- 上传组件 uploadify 导致在firefox下 session 不一致问题 ie正常
- java培训资料
- Java数据导出为Excel表格
- Android中边角旮旯的小知识,深入理解android必备