自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java final 关键字

一、初始化final变量 1、在使用final关键字修饰变量时,必须要对其进行初始化操作. ①:变量声明时对其进行初始化,如果在声明期间没有对其进行初始化,则在以下两个方式对其进行初始化 ②:instance-initializer block or inside constructor ③:static block 二、Final classes 当一个类被final 关键字修饰时,此类不能被继承,对于final class 有两个问题: 1、One is definity to prevent inhe

2021-04-18 17:02:38 299 1

原创 泛型类

一、为什么使用泛型程序设计 泛型程序设计(Generic Programming)意味着编写的代码可以被很多不同类型的对象所重用。 在Java中增加泛型类之前,泛型程序设计是用继承实现的。 代码如下: public class TestGeneric { public static void main(String[] args) { ArrayList array=new ArrayList(); array.add(4, 0); int result=(int)array.get(0)

2021-04-17 11:51:38 148

原创 Java匿名子类

一、问题出现 最近在阅读Java核心技术卷一调试技巧一节的看到一段如下程序: Random generator=new Random() { public double nextDouble() { double result=super.nextDouble(); Logger.getGlobal().info("nextDouble"+result); return result; } }; Random generator=new Random(

2021-04-17 10:08:08 1645 1

原创 Java异常学习笔记

1、异常分类 在Java程序设计语言中,异常对象都是派生于Throwable类的一个实例。 Throwable派生于的两个子类:Error和Exception。Error类层次结构描述了Java运行时系统的内部错误和资源耗尽错误。在设计Java程序时,需要关注Exception。这个层次结构又分解为两个分支:RuntimeException和其他异常。 2、Java语言规范将派生于Error类或者RuntimeExceptionc称为非受查异常(unchecked),所有其他异常称为受查(checked)异

2021-04-14 17:24:13 252 2

原创 Static用法

一、Static 关键字 1.1、Static是一个修饰符,用于修饰类的成员方法、类的成员变量,另外编写static代码块来优化程序性能。 1.1.1、static 修饰变量 被static修饰的成员变量属于类,不属于某个对象(当有多个对象访问或者修改的成员变量时,其中一个对象将static成员变量进行修改,其它的对象的static成员变量值跟着改变) 被static修饰的成员变量也可以通过类名来访问 public class ReviewStatic { public static void main(

2021-03-19 16:14:22 2567

原创 2021-03-16

Thread 和 Executors.newSingleThreadExxcutor 对比分析 /* 主线程与子线程并行运行 */ package test; public class ReviewThread { public static void main(String[] args) { ChildrenThread childrenThread=new ChildrenThread(); childrenThread.start(); System.out.pri

2021-03-16 19:47:53 114

原创 复习Lambda表达式

一、宏定义(类似于C语言的宏定义): private static final int LISTEN_PORT=30000; private static final String PORT_HEADER=“这是暗号,请回电端口”; 二、Thread 所有已经实现的接口 Runnable public class Thread extends Object implements Runnable 构造方法摘要 Thread() 分配新的Thread对象。 Thread(Runnable target) 分

2021-03-16 16:56:17 110

原创 Python结构数据类型

Python语言结构数据类型有很多种,但最常用的是列表、元素、字典

2020-10-04 14:20:03 138

原创 匹配对象与组的使用

1、匹配对象与组的使用 group()、groups()、groupdict()方法都是处理在正则表达式中使用‘()’分组的情况。不同的是。 group()的返回值为字符串,当传递多个参数时其返回值为元组; groups()的返回值为元组 groupdict的返回值为字典 >>> import re >>> s='''Life can be dreams, #定义字符串 ... Life can be great thoughts; ... Life can mean

2020-10-03 17:15:19 308

原创 正则表达式小记2

sub()与subn()函数 re.sub()函数用于替换在字符串中符合正则表达式的内容,他返回替换后的字符串。 re.subn()函数与re.sub()函数相同,只不过re.subn()函数将返回一个元组来保存替换的结果和替换的次数 其函数的原型如下: re.sub(pattern,repl,string[, count]) re.subn(pattern,repl,string[,count]) 其参数含义: pattern:正则表达式模式 repl:要替换的内容 string:要进行内容替换的字符串

2020-09-30 21:13:29 180

翻译 python 正则匹配搜索函数(1)

1、re模块 re模块是Python语言提供的处理正则表达式的标准库,在该模块中,既可以直接匹配正则表达式的基本函数,也可以通过正则表达式对象,并使用其方法来使用正则表达式。 1.1、 相关函数 re.match()函数用于字符串中匹配正则表达式,如果匹配成功,则返回MathObject对象实例。 re.search()函数用于在字符串查找正则表达式,如果找到则返回MathObject对象实例。 re.findall()函数用于在字符串中查找所有符合正则表达式的字符串 re.match(pattern,st

2020-09-30 20:12:56 687

原创 dot函数小记

一、dot() 函数的使用 dot()函数的功能:返回的是两个数组的点积 1、dot()所在的库numpy 2、dot(a,b),其中a,b为一维向量,则此函数返回的是两个向量的内积 import numpy as np a=[1,2,3,4,5,6,7] b=[7,6,5,4,3,2,1] a=np.array(a) b=np.array(b) c=np.dot(a,b) c1=a.dot(b) print(c) print(c1) 其中,函数array()把列表转换成向量 np.dot(a,b)与a.d

2020-09-28 10:19:48 2978

原创 手工抛出异常

手工抛出异常 1、使用raise引发异常十分简单,raise有以下几种使用方式 raise 异常名 raise 异常名,附加数据 raise 类名 def testRaise2(): for i in range(5): try: if i==2: raise NameError except NameError: print('Raise a NameError') pr

2020-09-27 11:40:02 168

空空如也

空空如也

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

TA关注的人

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