- 博客(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 172 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 110
原创 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 1534 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 181 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 2499
原创 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 63
原创 复习Lambda表达式
一、宏定义(类似于C语言的宏定义):private static final int LISTEN_PORT=30000;private static final String PORT_HEADER=“这是暗号,请回电端口”;二、Thread所有已经实现的接口Runnablepublic class Thread extends Object implements Runnable构造方法摘要Thread() 分配新的Thread对象。Thread(Runnable target) 分
2021-03-16 16:56:17 67
原创 匹配对象与组的使用
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 236
原创 正则表达式小记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 122
翻译 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 610
原创 dot函数小记
一、dot() 函数的使用dot()函数的功能:返回的是两个数组的点积1、dot()所在的库numpy2、dot(a,b),其中a,b为一维向量,则此函数返回的是两个向量的内积import numpy as npa=[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 2703
原创 手工抛出异常
手工抛出异常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 125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人