Java系列(四)| 异常处理及IO
Java 中异常处理体系?Java 的异常体系是分为多层的。 Java 异常体系 Throwable是 Java 语言中所有错误或异常的基类。 Throwable Error:系统内部错误比如虚拟机异常,是程序无法处理的。 Exception:程序问题导致的异常 CheckedException 受检异常:编译器会强制检查并要求处理的异常。 RuntimeException 运行时异常:程序运行中出现异常,比如我们熟悉的空指针、数组下标越界等等 异常的处理方式?针对异常的处理主要有两种方式: 遇到异常不进行具体处理,而是继续抛给调用者 (throw,throws) 抛出异常有三种形式,一是 throw, 一个 throws,还有一种系统自动抛异常。 throws 用在方法上,后面跟的是异常类,可以跟多个;而 throw 用在方法内,后面跟的是异常对象。 try catch 捕获异常 在 catch 语句块中补货发生的异常,并进行处理。 try { //包含可能会出现异常的代码以及声明异常的方法 }catch(Exception e)...
Java系列(三)| 常用类
StringString 是 Java 基本数据类型吗?可以被继承吗? String 是 Java 基本数据类型吗? 不是。Java 中的基本数据类型只有 8 个:byte、short、int、long、float、double、char、boolean;除了基本类型(primitive type),剩下的都是引用类型(reference type)。 String 是一个比较特殊的引用数据类型。 String 类可以继承吗? 不行。String 类使用 final 修饰,是所谓的不可变类,无法被继承。 String 和 StringBuilder、StringBuffer 的区别? String:String 的值被创建后不能修改,任何对 String 的修改都会引发新的 String 对象的生成。 StringBuffer:跟 String 类似,但是值可以被修改,使用 synchronized 来保证线程安全。 StringBuilder:StringBuffer 的非线程安全版本,性能上更高一些。 String str1 = new String(“abc”)...
Java系列(二)| 面向对象
面向对象和面向过程的区别? 面向过程 :面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的一次调用就可以。 面向对象 :面向对象,把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了描述某个事件在解决整个问题的过程所发生的行为。目的是为了写出通用的代码,加强代码的重用,屏蔽差异性。 用一个比喻:面向过程是编年体;面向对象是纪传体。 面向对象有哪些特性...
Java系列(一)| 基础语法
Java 概述什么是 Java?Java 是一门面向对象的编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承、指针等概念,因此 Java 语言具有功能强大和简单易用两个特征。Java 语言作为静态面向对象编程语言的优秀代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。 Java 语言有哪些特点?Java 语言有很多优秀(可吹)的特点,以下几个是比较突出的: Java 语言特点 面向对象(封装,继承,多态); 平台无关性:Java 是 “【一次编写,到处运行(Write Once,Run any Where)】” 的语言,因此采用 Java 语言编写的程序具有很好的可移植性,而保证这一点的正是 Java 的虚拟机机制。在引入虚拟机之后,Java 语言在不同的平台上运行不需要重新编译。 支持多线程:C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计 编译与解释并存; JVM、JDK 和 JRE 有什么区别?JVM:Java Virtual Machine,Java 虚拟机,Java...
Hexo 系列(二)| GitHub 部署
前言 本文转载:使用 Hexo+GitHub 搭建个人免费博客教程(小白向)本文只介绍如何部署到GitPage,默认Hexo已搭建 简介GitHub Pages 是什么? What is GitHub Pages? - GitHub Help GitHub Pages 是由 GitHub 官方提供的一种免费的静态站点托管服务,让我们可以在 GitHub 仓库里托管和发布自己的静态网站页面。 Hexo 是什么? 官网:hexo.io Hexo 是一个快速、简洁且高效的静态博客框架,它基于 Node.js 运行,可以将我们撰写的 Markdown 文档解析渲染成静态的 HTML 网页。 Hexo + GitHub 文章发布原理在本地撰写 Markdown 格式文章后,通过 Hexo 解析文档,渲染生成具有主题样式的 HTML 静态网页,再推送到 GitHub 上完成博文的发布。 部署连接Github设置Github 信息设置 git 配置的用户名邮箱 (将lingzhexi / lingzhexi@gmail.com 分别替换成自己的用户名和邮箱) git config...
Hexo系列(一)|基础配置
文章摘要开始 Hexo 中有两种形式添加摘要: 文章开头配置 description 在文章中直接添加 <!-- more --> 添加 descriptionHexo 每篇文章的开头可以表示文章的信息,其中可以添加 descrption 来表示正篇文章的摘要 --- title: Hexo 显示文章摘要 date: 2021-09-24 13:47:10 tags: Hexo categories: Hexo description: 显示文章摘要 # 这里表示添加文章摘要 --- 添加 more在文章的适当处直接添加 --- # 前言 > Hexo 默认的文章是全部展示,对于阅读的体验感很差,所以就需要对文章进行摘要显示部分文章内容 # Start > Hexo 中有两种形式添加摘要: > - 文章开头配置 `description` > - 在文章中直接添加 `<!-- more -->` <!-- more --> 效果 文章置顶🔝卸载默认的置顶方式$ npm uninstall...