java_25-26
来源:互联网 发布:人工智能学什么 编辑:程序博客网 时间:2024/05/21 01:58
1.接口中的所有方法都是抽象方法。接口中方法都是public的。
2.接口中也可以定义属性,但很少。都是public, static, final的。
3.abstract和final不可共存。分析如下:
public abstract final class Test{} //abstarct表明是个抽象类,需要定义一个类来继承它。而final表明自己不能被继承是个终态类,两者矛盾!
4.设计模式(design pattern )共23种
单例模式(singleton):一个类只会生成一个实例。
private形容的属性方法,只能在类内使用,类外不能使用。
5.包(package)用于将完成不同功能的类分门别类,放在不同的目录下。包命名规则:将公司域名反转为包名。如:www.shengsiyuan.com反转为com.shengsiyuan(包名)。包名的每个字母都要小写。包相当于文件夹
package com.shengsiyuan;public class PackageTest{ public static void main(String[] args) { System.out.println("balabala"); }}//这表明,有了一个com的文件夹,里面有一个shengsiyuan文件夹,这个shengsiyuan文件夹里存放了PackageTest这个类
6.编译带有package声明的java源文件,使用参数-d, 一般如下:
javac -d . 源文件.java
其中“.”表示当前目录。这样编译后,会自动建立好文件的目录结构。
7.2个包名aa.bb.cc与aa.bb.cc.dd后者为前者的子包
8.导入(import),将使用package分离的各个类导入回来,让编译器找到所需要的类。导入进来的是类。所以import的最后一级是类名。
9.import语法
import com.shengsiyuan.PackageTest;import com.shengsiyuan.*;//表示导入所有的shengsiyuan文件夹下的类
10.import aa.bb.*并不会导入aa.bb.cc包下面的类需要写成如下:
import aa.bb.*;import aa.bb.cc.*;
11.关于package import class的顺序问题:
a)首先需要定义包 (package)可选;
b) 接下来(import)进行导入 可选;
c)然后才是class或interface的定义;
12.如果两个类在同一个包下面,则不需要导入,直接使用即可。
0 0
- java_25-26
- 26
- 26
- 26
- 26
- 26
- 26
- 26
- 26
- 26
- 26
- 2005.2.26
- 2005.3.26
- link 26
- 2005.09.26
- 【程序26】
- 2005.12.26
- 2006.01.26
- Object-oc之字面量
- JAVA 中BIO,NIO,AIO的理解
- 数组
- Android listview 包含你多种item布局的情况
- Android平台即时通讯软件开发小经验
- java_25-26
- Android中用html代码来实现界面 WebView控件
- 读取文件与创建文件例子解说
- ffmpeg 视频合并后后面一段解码不出来的问题分析
- linux C 学习 简单字符串逆序输出
- iOS做项目常用的第三方类
- 《剑指offer》——第一个只出现一次的字符位置
- AH协议为什么和NAT协议冲突。
- 操作系统实验三 进程调度