加油、奥里给

加油、奥里给

  • 基础
    • static关键字
    • 方法重载
    • 2021.9.7
    • 对象数组
    • 2021.9.8
    • 构造方法
    • 2021.9.9
    • 包 package
    • 修饰符
    • 对象的初始化顺序(10.15)
    • 功能快捷键
    • 合理的创建标题,有助于目录的生成
    • 如何改变文本的样式
    • 插入链接与图片
    • 如何插入一段漂亮的代码片
    • 生成一个适合你的列表
    • 创建一个表格
      • 设定内容居中、居左、居右
      • SmartyPants
    • 创建一个自定义列表
    • 如何创建一个注脚
    • 注释也是必不可少的
    • KaTeX数学公式
    • 新的甘特图功能,丰富你的文章
    • UML 图表
    • FLowchart流程图
    • 导出与导入
      • 导出
      • 导入

基础

java基础

static关键字

1.静态变量
被static修饰的变量被成为静态变量或者类变量,反之则为成为实例变量。
静态变量属于类,不属于某个实例,但可以被实例调用(不推荐)
例如

类名.静态变量  或 对象.静态变量

2.静态方法
被static修饰方法被称为静态方法或者类方法,反之则成为类方法。
静态方法属于类,不属于某个实例(对象),但可以被实例调用(不推荐)
静态方法中不可以调用非静态变量,也不能调用非静态方法。

pulic static void print(){
......
}

方法重载

定义:在同一个类中存在多个相同的方法名且其参数在两个以及两个以上的方法,则称之为方法重载
方法重载的必要条件:
在同一个类中
方法名相同
形式参数的个数、数据类型、数据类型的顺序至少要有一个不同

public class Test{public static void main(String[] args){Caculate c = new Caculate;System.out.println(c.sum(1,2)System.out.println(c.sum(1,2.2)System.out.println(c.sum(1,2,3)}
}Class Caculate{public int sum(int num1, int num2){return num1 + num2;}public double sum(int num1, double num 2){return num1 + num2;}public int sum (int num1, int num2, int num3){return num1 + num2;}
}

2021.9.7

对象数组

public class Car{String name;String corlor;int speed;public void run(){System.out.println(name+"正在以"+speed+"奔跑");}
}public class Car_Arrays(){public statci void main(String[] args){Car[] car = new Car();car[0] = new Car;car[0].name = "宝马";car[0].corlor = "白色"........}
}

对象数组在内存中的存储

2021.9.8

构造方法

构造方法也称为构造函数和构造器。
作用:用于创建和初始化对象。
特点:

  • 方法名必须与类名相同;
  • 没有返回值,也不嫩些void;
  • 当创建类的对象时,会自动调用构造方法;
  • 一个类中可以有多个构造方式(方法重载);
  • 如果没有自定义构造方法,则会自动生成一个无参数的构造方法;
  • 如果定义了构造方法,则默认的无参数的构造方法就不会生成,建议自己写一个无参数的构造方法;
  • 构造方法可以勇this(参数)调用另一个构造方法,但只能出现在构造方法的第一行;
public class Constructor{public static void main(String[] args){}
}class Dog{// 成员属性String name;int age;String breed;public void run(){System.out.println("狗狗正在奔跑");}public Dog(){System.out.println("无参的构造方法");}public Dog(String name, int age){this.name = name;this.age = age;System.out.println("名字:"+ name + ",年龄" + age);}public Dong(Sting name, int age, String breed){this(name, age);this.breed = breed;System.out.println("名字:"+ name + ",年龄" + age + ",品种"+ breed);}
}

2021.9.9

包 package

包的作用:

  • 区分同名的类;
  • 类较多时方便管理;
  • 便于访问控制。

声明包:

  • 用来指定当前类所在的包
  • 使用package,package 包名;
  • 必须位于第一行(注释除外)

命名规范

  • 采用组织的反向域名
  • 使用小写字母,不能以.开头或者结尾

导入包

  • 当使用其他包的类时必须导入
  • import 包名.类名来引用
  • 必须位于包声明的下面
// java.lang包含了java的核心类。如sysytem、string、math等等,该包会被自动导入,当使用其中的类,无需import导入;
package test;
import java.util.Scanner;
import java.util.Arrays;
import java.io.*;

修饰符

用来控制访问的范围

修饰符同一个类同一个包中的类不同包的子类不同包的非子类
publc
protected
默认
private

总结:
publc:在哪里都能访问
protected:不同包中的非子类不能访问
默认:本包可以访问
private:只有本类中可以访问

对象的初始化顺序(10.15)

静态代码块>代码块>构造方法

功能快捷键

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
查找:Ctrl/Command + F
替换:Ctrl/Command + G

合理的创建标题,有助于目录的生成

直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

如何改变文本的样式

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024.

插入链接与图片

链接: link.

图片:

带尺寸的图片:

居中的图片:

居中并且带尺寸的图片:

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

如何插入一段漂亮的代码片

去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block
var foo = 'bar';

生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目Value
电脑$1600
手机$12
导管$1

设定内容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列第二列第三列
第一列文本居中第二列文本居右第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPEASCIIHTML
Single backticks'Isn't this fun?'‘Isn’t this fun?’
Quotes"Isn't this fun?"“Isn’t this fun?”
Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash

创建一个自定义列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。1

注释也是必不可少的

Markdown将文本转换为 HTML。

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n−1)!∀n∈N 是通过欧拉积分

Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=∫0∞​tz−1e−tdt.

你可以找到更多关于的信息 LaTeX 数学表达式here.

新的甘特图功能,丰富你的文章

  • 关于 甘特图 语法,参考 这儿,

UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:

张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

这将产生一个流程图。:

链接 长方形 圆角长方形 菱形
  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart的流程图:

Created with Raphaël 2.3.0 开始 我的操作 确认? 结束 yes no
  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

导入

如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。


  1. 注脚的解释 ↩︎