【Java】-NO.16.EBook.4.Java.1.001-【疯狂Java讲义第3版 李刚】- UML
1.0.0 Summary
Tittle:【Java】-NO.16.EBook.4.Java.1.001-【疯狂Java讲义第3版 李刚】-
Style:EBook
Series:Java
Since:2017-08-31
End:....
Total Hours:...
Degree Of Diffculty:2
Degree Of Mastery:2
Practical Level:2
Desired Goal:2
Archieve Goal:....
Gerneral Evaluation:...
Writer:kingdelee
Related Links:
http://www.cnblogs.com/kingdelee/
2.
平台无关性:
运行java文件的系统是JVM,针对不同的平台,比如windows linux mac,oracle推出了与之对应的JVM,这些JVM制定了统一对外的标准,而我们的ava代码是基于这个标准编写的,所以,无论什么样的java文件,放到任何一个平台中,JVM都能够识别,与平台无关
3.java指令
用于指定生成编译好的字节码的路径
3.1
javac -d destdir srcFile
如:
javac -d . HelloWorld.java
package com.commom;
public class B{ public void t1(){
System.out.println("B");
}
}
package com.test;
import com.commom.*; public class A{
public static void main(String[] args){ System.out.println("A");
B b = new B();
b.t1(); }
}
因为A引用了B,所以必须先编译B,生成对应包结构
javac -d ./ B.java
然后再编译A
javac -d ./ A.java
因为A是在包com.test里边的,所以执行A应该带上包.
java com.test.A
注:
当项目多依赖的时候,使用纯粹的java命令非常繁琐,于是诞生了ant,之后又有了maven,现在最方便流行的是gradle。
使用gradle构建项目,更为方便。
第2章 oop
三个基本特征:封装(encapsulation),继承(inheritance),多态(polymorphic)
UML diagram(13):
static(7):
用例图(use case)
类图(class)
包图(package)
组件图(component)
对象图(object)
部署图(deployment)
复合结构图(composite structure)
dynamic(6):
顺序图(sequence)
通信图(composite)
状态机图(state machine)
活动图(activity)
定时图(timing)
交互概视图(interactive overivew)
2.1用例图:

2.2 类图
类之间的三种关系:
关联(包括聚合、组合)
泛化(继承)
依赖
单个类图:

类图的关联关系:
聚合关系:空心菱形指向宿主
组合关系:实心菱形指向宿主
关联关系:直线

类图的泛化关系:
继承关系:空心三角指向宿主

类图的依赖关系:
虚线箭头指向

2.2.3组件图

2.2.4 部署图

2.2.5 顺序图

2.2.6 活动图

2.2.7 状态机图

【Java】-NO.16.EBook.4.Java.1.001-【疯狂Java讲义第3版 李刚】- UML的更多相关文章
- 【Java】-NO.16.EBook.4.Java.1.007-【疯狂Java讲义第3版 李刚】- Java基础类
1.0.0 Summary Tittle:[Java]-NO.16.EBook.4.Java.1.007-[疯狂Java讲义第3版 李刚]- Java基础类 Style:EBook Series:J ...
- 【Java】-NO.16.EBook.4.Java.1.011-【疯狂Java讲义第3版 李刚】- AWT
1.0.0 Summary Tittle:[Java]-NO.16.EBook.4.Java.1.011-[疯狂Java讲义第3版 李刚]- AWT Style:EBook Series:Java ...
- 【Java】-NO.16.EBook.4.Java.1.012-【疯狂Java讲义第3版 李刚】- Swing
1.0.0 Summary Tittle:[Java]-NO.16.EBook.4.Java.1.011-[疯狂Java讲义第3版 李刚]- Swing Style:EBook Series:Jav ...
- 【Java】-NO.16.EBook.4.Java.1.012-【疯狂Java讲义第3版 李刚】- JDBC
1.0.0 Summary Tittle:[Java]-NO.16.EBook.4.Java.1.012-[疯狂Java讲义第3版 李刚]- JDBC Style:EBook Series:Java ...
- 【Java】-NO.16.EBook.4.Java.1.005-【疯狂Java讲义第3版 李刚】- 枚举
1.0.0 Summary Tittle:[Java]-NO.16.EBook.4.Java.1.005-[疯狂Java讲义第3版 李刚]- 枚举 Style:EBook Series:Java Si ...
- 【Java】-NO.16.EBook.4.Java.1.006-【疯狂Java讲义第3版 李刚】- 垃圾回收
1.0.0 Summary Tittle:[Java]-NO.16.EBook.4.Java.1.006-[疯狂Java讲义第3版 李刚]- 垃圾回收 Style:EBook Series:Java ...
- 【Java】-NO.16.EBook.4.Java.1.008-【疯狂Java讲义第3版 李刚】- 集合/容器
1.0.0 Summary Tittle:[Java]-NO.16.EBook.4.Java.1.008-[疯狂Java讲义第3版 李刚]- 集合 Style:EBook Series:Java Si ...
- 【Java】-NO.16.EBook.4.Java.1.009-【疯狂Java讲义第3版 李刚】- 泛型
1.0.0 Summary Tittle:[Java]-NO.16.EBook.4.Java.1.009-[疯狂Java讲义第3版 李刚]- 泛型 Style:EBook Series:Java Si ...
- 【Java】-NO.16.EBook.4.Java.1.010-【疯狂Java讲义第3版 李刚】- 异常
1.0.0 Summary Tittle:[Java]-NO.16.EBook.4.Java.1.010-[疯狂Java讲义第3版 李刚]- 异常 Style:EBook Series:Java Si ...
随机推荐
- MySQL 之 单表查询
一.简单查询 -- 创建表 DROP TABLE IF EXISTS `person`; CREATE TABLE `person` ( `id` int(11) NOT NULL AUTO_INCR ...
- Ubuntu 配置vsftpd实现FTP服务器
0.vsftpd是啥玩意 都不知道安装了个啥东西,那就没意思了,所以先去了解下什么是vsftpd.vsftpd意思为“very secure FTP daemon(非常安全的FTP进程)”,当然只有更 ...
- nodejs yarn包管理工具
Yarn https://yarnpkg.com/zh-Hans/docs/install#windows-stable 安装包 Yarn Npm yarn npm i yarn global add ...
- 正则表达式、re模块
正则表达式 一说规则我已经知道你很晕了,现在就让我们先来看一些实际的应用.在线测试工具 http://tool.chinaz.com/regex/ 正则表达式是用来匹配字符串非常强大的工具,在其他编程 ...
- Ansible自动化运维之介绍安装与简单使用
参考:http://blog.51cto.com/191226139/2066936 Ansible是什么 Ansible 简单的说是一个配置管理系统(configuration management ...
- jdbc--------JdbcUtilDao 类
2018-12-14 目标:做成一个比较通用的 sql 操作 import com.ljs.util.JDBCUtil; 类名:JdbcUtilDao 1: 更新操作, 针对任何表,增加,删除,更新操 ...
- Luogu 3369 / BZOJ 3224 - 普通平衡树 - [无旋Treap]
题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=3224 https://www.luogu.org/problemnew/show/P3 ...
- POJ 1854 - Evil Straw Warts Live
Description A palindrome is a string of symbols that is equal to itself when reversed. Given an inpu ...
- POJ 2027 - No Brainer
Description Zombies love to eat brains. Yum. Input The first line contains a single integer n indica ...
- Vitrual Box设置linux网络连接到外网
Vitrual Box设置linux网络连接到外网 在虚拟机上安装好linux系统之后,经常会碰到ping不通www.baidu.com的情况,此时的情况多半是网络配置上的错误,linux在网络配置有 ...