or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
Week 9
Class Diagrams: Intermediate-Level
Modeling inheritance
Modeling composition
Implementing composition
Modeling aggregation
Implementing aggregation
Modeling dependencies
Implementing dependencies
Modeling enumerations
Modeling abstract classes
Modeling interfaces
Logging
First, import the relevant Java package:
Next, create a Logger:
Now, you can use the Logger object to log information. Note the use of logging level for each message. When running the code, the logging level can be set to WARNING so that log messages specified as INFO level (which is a lower level than WARNING) will not be written to the log file at all.
Assertions
assert
keyword to define assertions.ex.
java -enableassertions HelloWorld
(orjava -ea HelloWorld
) will runHelloWorld
with assertions enabled whilejava -disableassertions HelloWorld
will run it without verifying assertions.Design Principles
Abstraction
Coupling
Cohesion
Single Responsibility Principle
Separation of Concerns Principle
Testing: Intermediate Techniques