- 博客(20)
- 收藏
- 关注
原创 java-异常
异常本身也是java中的一个类,产生异常就是创建异常对象并抛出了一个异常对象,java处理异常的方式就是中断。异常的根类是java.lang.Throwable,下面有两个子类:java.lang.Error与java.lang.Exception;平时的异常是Exception,即编译期间异常;RuntimeException运行期异常...
2020-10-28 22:04:42
182
原创 java中一些常用和基本类
object类:java.lang.object是所有类的根类。toString方法直接打印对象的名字,其实就是调用对象的toString方法看一个类是否重写了toString方法,直接打印这个类的对象,如果没有重写,那么打印的是对象地址值。equals方法equals方法源码...
2020-10-25 16:01:51
136
原创 对象向下转型、final关键字、内部类
对象向下转型:对象一旦向上转型为父类,就无法调用子类原本特有的内容。所以可以使用对象的向下转型 还原。格式:子类名称 对象名=(子类名称)父类对象;含义:将父类对象还原为本来的子类对象;例子 Animal animal=new cat();Cat cat=(Cat) animal;如图:类似于强制类型转换instanceof关键字:格式:对象 instanceof 类型将会得到一个boolean值结果,,判断前面类型的对象能不能当作后面类型的实例if (animal instan
2020-10-21 10:46:18
148
原创 java中的继承、接口
继承主要解决的问题:公共性抽取父类也可以叫基类、超类。子类也可以叫派生类。定义子类的格式:public class 子类名称 extends 父类名称{//代码块}继承中成员变量的访问在父子类的继承中,若成员变量重名,则创建子类对象时,访问有两种方式:直接通过子类对象访问成员变量(优先子类,向上找);间接通过成员方法访问成员变量(方法属于谁就优先用谁)局部变量:直接写本类成员变量:this.成员变量名super关键字访问父类成员变量:super.num访问成员方法类似,即:创建的对象
2020-10-17 22:12:13
253
原创 Arrays、Math工具类
java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见操作public static String toString(数组):将参数数组变成字符串[元素1,元素2,元素3…]int[] intArray={10,20,30};将int数组按照默认格式变成字符串String intstr=Arrays.toString(intArrray);String–>数组,用toCharArraychar[] chars=str.toCharArray()
2020-10-15 20:40:18
131
原创 Random、ArrayList、字符串和静态关键字static
Random类用于生成随机数字;导包创建使用Random r=new Random();int num=r.nextInt();(找一个int范围内的随机数,正负皆可)int num=r.nextInt(3);(参数代表范围,左闭右开,与python相同)[0,3) 0,1,2快捷键100.fori点回车直接创建一个循环r.nextInt(10)循环100次1-9里的随机数...
2020-10-15 19:38:32
289
原创 方法重载method overload,java内存和java类
对于功能类似的方法,参数列表不一样,但却需要记住多种方法名称,很麻烦。即:多个方法名称一样,但参数列表不一样,java自动调用实形参的参数数目一样的方法。参数类型不同也可以重载,参数多类型顺序不同也可以重载。但与参数名称无关,与返回值类型无关。数组:是一种引用类型。动态初始化:指定长度。int[] arrayA=new int[300];String[] arrayB=new String[10];数据类型[] 数组名称=new 数据类型[数组长度]动态初始化数组,元素会有一个默认值静态初始化
2020-10-13 19:30:01
267
原创 java的强大API
API:应用程序编程接口Scanner类:实现键盘输入数据到程序当中。引用类型的一般使用步骤1.导包 import 包路径.类名称;java.lang包下的内容不需要导包,其他都需要import语句2.创建 类名称 对象名=new 类名称();3.使用 对象名.成员方法名()package语句下import java.util.Scanner;//1.导包main中:Scanner sc=new Scanner(System.in);类名 对象名称 =new 构造方法
2020-10-13 19:29:03
133
原创 java初探
刚复习完python又要学java;可能后面还要学嵌入式,不现在就怕要学嵌入式了。还是从最基础概念开始:bit位,就是一个0或一个1;每8位是一个字节byte,byte是数据存储的最小单位;1KB=1024字节JVM,java虚拟机,是java程序的运行环境(即翻译官)JRE,包含JVM和运行时所需要的核心类库JDK,java程序开发工具包,包含JRE和开发人员工具java中,System.out.println()括号中两个单引号之间必须有且仅有一个字符,没有不行如:public class
2020-10-13 19:28:03
92
原创 python中的装饰器相关
装饰器类似csharp中的特性和java中的注解import timedef f1():print(time.time())#打印unix时间戳print(‘this is a func’)f1()#修改封闭,扩展开放def f2():print(time.time())print(‘this is a func’)def print_current_time(func):#函数可以作为参数传入print(time.time())func()print_current_time(f
2020-10-12 20:12:38
75
原创 python函数式编程相关
map与lambda结合使用r=map(lambda x:xx,list_x)求list_x中所有元素的平方和;多个参数时:r=map(lambda x,y:xx+y,list_x,list_y)当list_x,list_y值的数量不相同时,map会偏向数值少的那个from functools import reducereduce模块,连续计算,连续调用lambdar=reduce(lambda x,y:x+y,list_x)print®...
2020-10-12 20:11:57
74
原创 python复习4
__dict__对象下隐藏的内置变量,当中保存着当前对象的所有变量实例化时,寻找变量先从实例变量中寻找,找不到则在类变量中继续寻找,再找不到则到父类中继续寻找(继承的特性)调用实例方法时,不需要传入self(自动传入),self指代当前对象,必须写出来,且实例方法的第一个参数必须是self。在实例方法里访问类变量:类名.类变量;或者:sellf. __class __.变量名.类方法:定义类方法时不用self,用cls(约定俗成),在类方法上方加上装饰器@classmethod,如:sum=0@
2020-10-12 20:11:30
169
原创 python复习
python中的pop()函数:pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。语法:list.pop(obj=list[-1]) //默认为 index=-1,删除最后一个列表值。obj – 可选参数,要移除列表元素的对象。该方法返回从列表中移除的元素对象。sentence=[‘All’, ‘good’, ‘things’, ‘come’, ‘to’ ,‘those’, ‘who’, ‘wait.’]print(“默认为 index=-1,删除最后一
2020-10-12 20:11:01
88
原创 leecode笔记2
num1=[] num2=[] num3=[] l3=ListNode(0) while l1: num1.append(l1.val) l1=l1.next while l2: num2.append(l2.val) l2=l2.next num1.reverse() num2.reverse() num11= str(num1).replace("[","").repl...
2020-10-12 20:10:20
75
原创 leecode写题笔记及python复习
python中的list中有三个参数list[参数1:参数2:参数3]参数1是起始的索引,默认为0;参数2是结尾的索引,默认是列表最后一位;参数3是步长,默认是1,当步长是负值时返回原序列的倒序,如[::-1]返回原序列倒序。回溯法:类似于后序二叉树,由底向上逐渐向祖先节点回溯为了方便程序员阅读以及更好的使用函数,python函数参数中的冒号是参数的类型建议符,表示希望传入的实参的类型。函数后面跟着的箭头是函数返回值的类型建议符,用来说明该函数返回的值是什么类型。类型建议符仅仅是建议,并非如c++和j
2020-10-12 20:09:42
154
原创 生成对抗网络论文中的一些概念和名词
生成对抗网络论文阅读报告全连接层的矩阵表示深深感到概率论是人工智能的基础,马尔可夫链:下一状态的概率分布只能由当前状态决定,在时间序列中它前面的事件均与之无关P(Y|X)=p(X,Y)/p(X) Y是label 而X是样本P(x1,x2)=p(x1)*p(x2)最大似然估计:f(x1~xn|Q)=f(x1|Q)*f(x2|Q)…f(xn|Q)两边取对数log,则是平均对数似然最大似然估计是所有生成模型的基础论文中的先验信息z即随机生成的数据...
2020-10-12 20:07:27
144
原创 python中的一些正则表达式语法
正则表达式a.index(str)>-1 函数判断a中是否包含字符串str内置函数可以解决部分字符串匹配的问题先 import re 模块re.findall(‘str’,a) 搜索字符串a找到所有的str字符串,返回一个列表re.findall(’\d’,a)找出a中所有的数字(\d 元字符代指数字)(\D匹配非数字)re.findall(‘a[cf]c’,s)匹配s中的acc或afcre.findall(‘a[^cf]c’,s)匹配s中不是acc或acf的字符串re.findal
2020-10-12 20:04:30
159
原创 一些python高级语法
enum枚举是一个类。from enum import Enumclass vip(Enum):GREEN=1print(vip.GREEN.value)通过.value访问GREEN标签对应值.name获取标签名枚举类型,枚举名字,枚举值是三个概念for v in vip:print(v)遍历枚举类型result== vip.GREEN==2将得到false,因为枚举本身与枚举数值不同枚举类型不支持大小比较,支持等值比较 ==枚举两个值相同,则第二个枚举是第一个的别名(两个数值相同
2020-10-12 20:03:03
144
原创 python input函数以及其他
Python input() 函数这算是对python的复习了,大多零碎且基础。Python 内置函数python input函数Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。可用强制类型转换int()等转换类型Python2.x 中 input() 相等于 eval(raw_input(prompt)) ,用来获取控制台的输入。raw_input() 将所有输入作为字符串看待,返回字符串类型。而 input() 在对待纯数字输入时具有自己的特性
2020-10-12 20:01:59
273
原创 安装matlab,python过程中遇到的坑
在安装matlab7.1时,一遇到错,我就本能反应以为是环境变量问题,折腾几个小时绕了一个大弯,最后只要改一下兼容性,以windows vista运行就可以。遇到的错是装好启动时显示warning这样的弯我之前装python(情况还不一样,python我是安装的时候卡住)时也遇到,因为知道改java环境变量对装软件‘坑’定有影响,之前就直接重装了系统,先装python后装jdk,希望以后能少走点弯路。...
2020-10-11 09:53:28
434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人