自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 Java小知识

1.ArrayList与LinkedList的区别可以从它们的底层数据结构、效率、开销进行阐述ArrayList是数组的数据结构,LinkedList是链表的数据结构。随机访问的时候,ArrayList的效率比较高,因为LinkedList要移动指针,而ArrayList是基于索引(index)的数据结构,可以直接映射到。插入、删除数据时,LinkedList比较高,因为Arr...

2020-08-20 19:06:00 176

原创 《六》Java中的异常处理

Java中的异常处理1.1异常概述在我们写的Java代码运行时产生的错误我们称之为--异常。异常分为二种一个是编译期异常(checked)、运行期异常(runtime)Examples:算术异常 java.lang.ArithmeticExceptionpublic class Demo { public static void main(String[] ar...

2020-06-19 09:29:00 181

原创 《五》枚举

《五》枚举【一】枚举枚举是一个被命名的整型常量的聚合,用于声明一组带标识符的常量。1.使用枚举类型设置常量以往设置常量,通常将常量放置在接口中,这样在程序中就可以直接使用,并且该常量不能被修改,因为在接口中定义常量时,该常量的修饰符为final与static。新增枚举类型后就逐渐取代了这种常量的定义方式,因为通过使用枚举类型,可以赋予程序在编译时进行检查的功能。使用枚举类型定义...

2020-06-10 11:42:00 137

原创 博客园看板娘

有小伙伴要北冥的看板娘,这里我把源码发出来:链接:https://pan.baidu.com/s/1i3AEDho7cNIRt-c2caMVdQ 提取码:njpx下载后上传到博客园文件中,把这串代码粘贴到博客侧边栏公告即可。(自己更改看板娘的语句后上传在博客园后台文件中,更改红色地址就行,当然你也可以直接引用北冥的看板娘哦)<!--看板娘--><head&gt...

2020-06-05 17:29:00 485 1

原创 《四》接口

《四》接口一、接口基础知识接口是抽象类的延伸,可以将它看作是纯粹的抽象类,对外进行约束,接口中的大多方法都没有方法体,jdk1.8以后,default关键字修饰的方法可在接口中实现。属性全都是全局静态常量方法都是全局抽象方法无构造方法接口使用interface关键字进行定义,其语法如下:[访问修饰符] interface 接口名 [extends 父接口名列表]{...

2020-06-04 14:04:00 89

原创 《三》多态

《三》多态的优势和应用场合1、什么是多态多态是同一个属性或行为,具有多种不同表现形式或形态。多态就是同一个类(接口),使用不同的实例而执行不同操作。2、使用多态的好处减少类中代码量,提高代码的可扩展性和可维护性,消除类型之间的耦合关系。3、多态存在的三个必要条件必须是继承关系子类重写父类方法父类引用指向子类对象(向上转型)4、向上转型向上转型——子类转...

2020-06-03 11:25:00 91

原创 《二》继承

《二》继承一、继承的优点和实现继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的属性和方法,或子类从父类继承方法,使得子类具有父类相同的行为。符合is-a的关系(父类更具体,子类更通用)使用extends关键字代码复用super关键字:super是对父类成员的访问,在子类中可以通过 super.父类成员 来访问父类成员(通常子类和父类有相同的属性或方法...

2020-06-02 10:32:00 116

原创 《一》对象和封装

《一》对象和封装一、类和对象的概念面向对象(oop),可以从对象提炼出类的概念。对象是类的实例,类是对象的数据类型。二、面向对象设计基本步骤从现实世界抽象出类:找出名词,确定类、属性找出名词,确定方法剔除与业务无关的属性和方法三、构造方法及其重载3.1 构造语法:访问修饰符 构造方法名(){ //初始化代码 }3.2 方法重载的规则:...

2020-06-02 08:59:00 86

原创 JavaScript对象概述、函数、内置对象

一、JavaScript对象的概述我们几乎所有接触的看到的事物,都可以抽象成对象所有对象,至少都包含两个基本的元素:属性和方法属性:描述特征,静态的概念方法:描述行为,动态的概念JavaScript是基于对象的编程语言,注意,是基于不是面向。JavaScript不是面向对象的语言,很多面向对象的语言具有的功能,它是不具备的,但是,有些属于面向对象的特征,它又是支持的,所以我们说...

2020-05-27 19:12:00 337

原创 JS旋转木马图片轮播

今天看别人做了个旋转木马图片轮播图,自己手痒也做了个,话不多说,源码附上^_^HTML部分: 1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="utf-8" /> 6 <title>JS旋转木马图片轮播代码&l...

2020-05-01 23:05:00 408

原创 JavaScript流程控制

JavaScript流程控制JavaScript和java语言语言,一门独立的编程语言,有自己的流程控制:1.条件语句1.1、if分支语句JavaScript使用if(){...}else{...}来进行条件判断,例如,根据年龄显示不同内容,可以用i语句实现如下:var age = 20;if(age >= 18){//如果age >= 18为true,则执行i...

2020-04-25 12:18:00 157

原创 进制与转换

进制与转换1、为什么要使用进制数?数据在计算机中的表示,最终以二进制的形式存在,就是像<黑客帝国>电影中那些0101010...的数字。我们操作计算机,实际就是使用程序和软件在计算机上各种读写数据。如果我们直接操作二进制的话,面对这么长的数进行思考或操作,没有人会喜欢。用16进制或8进制可以解决这个问题。因为,进制越大,数的表达长度也就越短。之所以使用16或8进...

2020-04-25 10:06:00 141

原创 JavaScript表达式和运算符 —— 基础语法(4)

JavaScript基础语法(4)运算符运算符用于将一 个或者多个值变成结果值。使用运算符的值称为操作数,运算符和操作数的组合称为表达式JS中的运算符可以分成下面几类:算术运算符逻辑运算符比较运算符字符串运算符位操作运算符赋值运算符条件运算符一、算数运算符算数运算符是最简单,也是最常见的运算符,就是加减乘除...运算符表达式说明示例+x...

2020-04-24 22:37:00 248

原创 JavaScript常量和变量、表达式 —— 基础语法(3)

JavaScript基础语法(3)常量和变量编程实质上就是在对各种各样的数据进行处理。在对数据进行处理的过程中,需要使用一个容器将数据保存起来,这样就可以实现对容器中的数据进行处理。根据容器中保存的数据在程序运行的过程中可不可以改变,容器分成了两种:常量和变量一、常量常量就是一种恒定不变的数值或数据项。JS中的常量又称字面常量。在JS中常量可以分为以下几种:在ES6版本以...

2020-04-22 23:45:00 411

原创 JavaScript数据类型 —— 基础语法(2)

JavaScript基础语法(2)数据类型js中有六种数据类型,包括五种基本数据类型(Number,String,Boolean,Undefined,Null),和一种复杂数据类型(Object)。在JS中,原始类型有6中:一、数字类型Number(1)、整数:  可以是正数、0、负数,也可以是10进制、8进制、16进制等不同进制幂数的表示。  八进制是0开头的,后面的每个...

2020-04-22 22:48:00 164

原创 JavaScript 语法结构——基础语法(1)

JavaScript基础语法(1)语法结构JS作为一门门脚本语言,有其自身的语法结构、数据类型、变量和运算符等等。<script type="text/javascript">//js代码</script>//可以省略 type="text/javascript",因为script默认的就是javascriptJavaScript的语法和Ja...

2020-04-20 19:03:00 159

原创 浮点数运算的误差

浮点数运算的误差在 JavaScript 中整数和浮点数都属于number 数据类型,所有数字都是使用64位浮点数形式储存,遵循IEEE-754双精度标准存储,即便整数也是如此。 所以我们在打印 1.00 这样的浮点数的结果是 1而非 1.00。而有时候用浮点数进行数学运算的时候,发现居然会有一些误差,比如:<script type="text/javascript"&gt...

2020-04-20 18:09:00 631

原创 表单

北冥复习html(三)一、表单介绍概念:表单是一个包含表单元素的区域,表单元素是允许用户在表单中输入内容。作用:提交用户输入的数据至服务端二、结构<form action = " " method = " get " enctype = " "><table border = 1></table>解释:from ==》 声明一...

2020-04-20 12:01:00 153

原创 列表、表格与媒体元素

北冥复习html(二)一、表格的具体组成单位由行和列组成的单元格结构:<table border="1"><tr><td>row1,cell1</td><td>row1,cell2</td></tr></table>table ==》 定义表格; border ==》 ...

2020-04-20 08:51:00 88

原创 HTML5基础

北冥复习html(一)一、基本结构<!DOCTYPE html><html> <head> <title>网页标题</title> <meta charset="utf-8"/> </head> <body> </body></htm...

2020-04-17 11:22:00 162

原创 面向对象核心技术(java)

一、类的封装详解在“面向对象编程基础(java)”的时候讲过,封装是面向对象编程的核心思想。同时我们也知道类是载体,只不过我们把对象的属性和行为封装在载体中。现我们用封装的方式来实现,一个顾客去一家餐饮吃饭,点了一份西红柿炒蛋。分析:顾客去餐馆,要跟餐馆服务员点菜餐馆服务员拿菜单去通知后厨的厨师厨师拿到菜单,开始准备工作和烹饪注意:顾客是把想吃的菜告诉了餐馆服务...

2020-04-14 18:52:00 325

原创 代码特效(html+css+JavaScript)

北冥做了个小玩意,构思和算法都很巧妙,小伙伴吧可以瞅瞅哦话不多说,源码奉上(~+~)<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>北冥想当黑客啦</title> <style&...

2020-04-12 09:44:00 515 1

原创 js原生特效

北冥做了个小玩意,构思和算法都很巧妙,小伙伴吧可以瞅瞅哦话不多说,源码奉上(~+~)<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>北冥想当黑客啦</title> <style&...

2020-04-12 09:44:00 182

原创 最好的结局,不打扰

还是会偶尔点开对方的朋友圈,看看她的近况,暗自揣测她的心情和生活,但是那句:“在干嘛呢?” 却总是在对话框里打了又删除了。明明以前可以很自然地向对方吐槽,可以有一搭没一搭的聊上一整天,她不回复的时候也不会不安和焦虑。那样的关系让你觉得很踏实很安心,可是不知道从什么时候开始我们聊天的频率变得越来越低,想找对方的时候会再三思考措辞是否合适?唉,她不回复的时候就会变得有些沮丧,想着我一定是...

2020-04-11 22:30:00 165

原创 面向对象编程基础(java)

面向对象编程基础1.1 面向对象概述在程序开发初期,大家使用的是结构化开发语言,也就是面向过程(opp),但随着市场需求剧增,软件的规模也越来越大,结构化语言的弊端也暴露出来。开发周期无休止的拖延,软件质量也越来越差。为了更好的适应市场,有人就开始以另一种开发思想引入程序中,也就是面向对象的开发思想(oop)。面向对象思想是人类最自然的一种思考方式,他将所有预处理的问题抽象为对...

2020-04-06 16:30:00 262

原创 面向对象编程基础

面向对象编程基础1.1面向对象概述在程序开发初期大家使用的是结构化开发语言也就是面相过程,但随着市场需求剧增软件的规模也越来越大,结构化语言的弊端也暴露出来。开发周期无休止地拖延,软件质量也越来越多。为了更好的适应市场,有人就开始以另一种开发思想引入程序中,也就是面向对象的开发思想。面向对象思想是人类最自然的一种思考方式,它将所有预处理的问题抽象为对象,同时了解这...

2020-04-04 11:07:00 284

原创 java程序:转化金额

在处理财务账款时,需要将转账金额写成大写的。也就是说,如果要转账123456.00元,则需要写成“壹拾贰万叁仟肆佰伍拾陆元整”。所以常常需要通过程序控制自动进行转换。本实例实现了小写金额到大写金额的转换。具体代码如下:import java.text.DecimalFormat;import java.util.*;//@北冥道人骑鲲打代码public class f2 {...

2020-04-02 10:19:00 233

原创 详解字符串.md(笔记)

字符串字符串,是由多个字符拼接成的文本值。字符串在存储上类似数组,不仅字符串的长度可取,而且每一位上的字符也可取,访问和操作数组一样。同时字符串也是对象!1.字符串声明字符串是常量,它们可以显示任何文本信息,字符串的值在创建之后不可更改。 //java中单引号是字符,双引号是字符串 "我是字符串","我长得比较帅气","123456789","一年分为四季"...

2020-03-30 09:10:00 366

原创 详解字符串(笔记)

字符串字符串,是由多个字符拼接成的文本值。字符串在存储上类似数组,不仅字符串的长度可取,而且每一位上的字符也可取,访问和操作数组一样。同时字符串也是对象!1.字符串声明字符串是常量,它们可以显示任何文本信息,字符串的值在创建之后不可更改。//java中单引号是字符,双引号是字符串 "我是字符串","我长得比较帅气","123456789","一年分为四季"延伸:...

2020-03-30 09:10:00 105

原创 递归函数

任何一个方法既可以调用其他方法,又可以调用自己,当这个方法调用自己的时候,就是递归方法或者递归函数递归两个特点:1.递归方法一直会调用自己,直到某些条件满足时停止,也就是说一定要有出口;2.递归方法会有一些参数,而他会把这些新的参数传递给自己。递归常用场景——阶乘阶乘是指小于某个数正整数之之积,关键字:!;例如:3!= 3 * 2!= 3 * 2 * 1 = 6;0的阶...

2020-03-29 22:35:00 170

原创 博客园动态小老鼠特效

想在自己的博客园养个小老鼠,你只需这几步:点开博客园后台点开设置找到“博客侧边栏公告”输入代码保存即可(要先申请js权限哦)代码如下:<!-- 小老鼠控件 --><object type="application/x-shockwave-flash" style="outline:none;" data="https://cdn.abowman.c...

2020-03-29 18:14:00 432

原创 博客园鼠标点击特效

想要美美哒的鼠标点击特效嘛?你只需要以下几步点开博客园后台点开设置找到“博客侧边栏公告”输入代码保存即可(要先申请js权限哦)<!-- 鼠标点击特效 --><script type="text/javascript">$(document).ready(function(){var a_index = 0;$("body").click(...

2020-03-29 18:06:00 366

原创 博客园背景滴墨水特效

设计自己的神奇滴墨水,你只需这几步:点开博客园后台点开设置找到“页首 HTML 代码”(页尾也可以)输入代码保存即可(要先申请js权限哦)代码如下:<!DOCTYPE html><html lang="en"><head> <meta http-equiv="Content-Type" content="text/...

2020-03-29 17:56:00 236

原创 博客园背景彩带特效

设计自己的神奇小彩带,你只需这几步:点开博客园后台点开设置找到“页首 HTML 代码”(页尾也可以)输入代码保存即可(要先申请js权限哦)代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Tit...

2020-03-29 17:44:00 858

原创 用c#判断回文数和降序数

题目:编一个程序,输入一个正整数,判定它是否为回文数和降序数。当输入的数为0时,则退出程序,否则继续循环执行程序。所谓“降序数”是指一个自然数的低位数字不大于高位数字的数。例如: 64, 55, 321都认为是降序数,但是623不是降序数。一位数字被认为是降序数。所谓“回文数”是指读一个自然数,从正方向读和反方向读,结果是一样的。例如: 646,1551,891232198都认为是回...

2020-03-28 12:31:00 675

原创 重构、重写、重载的区别

重构、重写、重载 重构:通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理。提高软件的扩展性和维护性。通俗点说,重构就是当你发现代码的不足之处时,去改动它的结构,去优化它。重构的具体做法:可以通过重写或者重载等,但不限于此,更改注释、更改函数名类名等,都可以称之为重构;重构的目的 :是为了让软件容易维护, 修改其Bug等。...

2020-03-27 16:01:00 1779

原创 控制台画菱形

在控制台上利用嵌套画出*边的菱形。具体实现代码如下: n = 3;//菱形上半部分的行数 for (int i = 1; i <= n; i++) { for (int j = 1; j <= n - i; j++) { //控制每行最前面...

2020-03-24 10:07:00 157

原创 钞票的面值兑换

题目:编一个程序,把一张面值100元的钞票换成5元,1元和5角面值的钞票,要求100元换以上的零钱100张,且要求每种不少于一张。 请问,有哪几种换法?把每种算法打印出来。我的思路:题目中可看出要满足3个条件:1.总面值100元;2.张数100;3.每种面值每种不少于一张。可利用3重循环,找出满足条件的数。具体实现代码如下: int n = 0;//计数...

2020-03-24 10:00:00 694

原创 面向对象的三大特征

面向对象有三个特征:1.封装,2.继承,3.多态。封装一个不可分割的独立实体;隐藏内部细节;保留对外接口。封装的好处:保证数据的安全性;提供清晰的对外接口;类内部实现可任意修改,不影响其他类。继承继承可以使子类具有父类的属性和方法,或者重新定义、追加属性和方法等。对象的继承代表了一种‘is-a’的关系,如果两个对象A和B,可以描述为‘B是A’,则表明...

2020-03-21 11:10:00 153

原创 博客园背景粒子特效

设计自己的神奇小粒子,你只需这几步:点开博客园后台点开设置找到“页首 HTML 代码”输入代码即可代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title><...

2020-03-14 11:21:00 423

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除