兴趣爱好
未读 Front-matter
Front-matter 是 markdown 文件最上方以—分隔的区域,用于指定个别档案的变数。
Page Front-matter 用于页面配置
Post Front-matter 用于文章页配置
如果标注可选的参数,可根据自己需要添加,不用全部都写在markdown里
Page Front-matter
123456789101112131415---title:date:updated:type:comments:description:keywords:top_img:mathjax:katex:aside:aplayer:highlight_shrink:---
写法
释义
title
【必需】页面标题
date
【必需】页面创建日期
type
【必需】标签、分类和友情链接三个页面需要配置
updated
【可选】页面更新日期
description
【可选】页面描述
keywords
【可选】页面关键字
comments
【可选】显示页面评论模块(默认true,设置false不显示)
top_i ...
基于hexo主题butterfly 3.7.1外挂标签汇总
时间轴 timeline
标签语法样式预览示例代码12345678{% timeline 时间线标题(可选) %}{% timenode 时间节点(标题) %}正文内容{% endtimenode %}{% timenode 时间节点(标题) %}正文内容{% endtimenode %}{% endtimeline %}title
title
这是测试页面
title
这是测试页面
1234567{% timeline 2022 %}<!-- timeline 01-02 -->这是测试页面<!-- endtimeline -->{% endtimeline %}
分栏 tab
标签语法配置参数样式预览示例代码12345{% tabs Unique name, [index] %}<!-- tab [Tab ca ...
Lambda表达式
Lambda表达式是一个函数式接口的实例
语法
12(o1,o2) -> Integer.compare(o1,o2);Lambda形参列表 -> Lambda体// -> : Lambda操作符或者箭头操作符
使用情形
->左边(形参列表):
Lambda形参列表只有一个参数时,可以省略()
Lambda形参列表没有或者两个以上参数,括号不可以省略
->右边(Lambda体):
Lambda体应该使用一对{}包括
如果只有一条执行语句(可能是return语句)可以省略{}
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495public class LambdaTest1 { //语法 ...
一、JDK
全称Java Development Kit
包含JRE + Java开发工具(Java、javac、Javadoc、javap等)
二、JRE
Java Runtime Environment java的运行环境
JRE = JVM + Java的核心类库
三、java执行流程
四、java开发注意事项
Java源文件以.java为扩展名。源文件的基本组成部分是类(class)
Java应用程序的执行入口是main()方法
1public static void main(String[] args){...}
Java语言严格区分大小写
Java方法由一条条语句构成,每个语句以“;”结束
大括号都是成对出现的,缺一不可
一个源文件中最多只能有一个public类。其它类的个数不限
如果源文件包含一个public类,则文件名必须按该类名命名
一个源文件中最多只能有一个public类。其它类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非publi ...
一、数据类型
1. 整型
类型
占用存储空间
范围
byte[字节]
1字节
-128~127
short[短整型]
2字节
-32768~32767
int[整型]
4字节
-231~231-1
long[长整型]
8字节
-263~263-1
Java的整型常量(具体值)默认为int型,声明long型常量须后加 l 或 L
bit:计算机中的最小存储单位
byte:计算机中基本存储单元1byte = 8 bit
byte范围使用原码和反码:[-127,127],使用补码表示:[-128,127]
2. 浮点数
类型
占用存储空间
范围
单精度float
4字节
-3.403E38~3.403E38
双精度double
8字节
-1.798E308~1.798E308
浮点数在机器中存放形式:浮点数=符号位+指数位+尾数位
尾数部分可能丢失,造成精度损失(小数都是近似值)
Java 的浮点型常量(具体值)默认为double型,声明float型常量,须后加 f 或 F
浮点型常量表示方法:
十进制数形 ...
一、算术运算符
有小数运算时,得到的结果为近似值
二、逻辑运算符
&&短路与:如果第一个条件为false,则第二个条件不会判断,最终结果为false
&逻辑与:不管第一个条件是否为false,第二个条件都要判断
符合运算会进行类型转换
12byte b = 3;b += 2;//b = (byte)(b + 2);
三、三元运算符
123456条件表达式? 表达式1:表达式2;//案例int a = 2;int b = 3;System.out.println(a > b?a:b);
如果条件表达式为true,运算后的结果是表达式1
如果条件表达式为false,运算后的结果是表达式2
四、运算符的优先级
从上至下优先级降低
2行:单目运算;3行:算术运算符;4行:位移运算符;5行:比较运算符;6行:逻辑运算符;7行:三元运算符;8、9、10:赋值运算符
只有单目运算符、赋值运算符是从右向左运算的
五、标识符
对各种变量、方法和类名等命名使用的字符序列为标识符
1. 命名规则
由26个英文字母大 ...