自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java学习笔记——泛型

泛型Java中的泛型,只在编译阶段有效。在编译过程中,正确检验泛型结果后,会将泛型的相关信息擦出,并且在对象进入和离开方法的边界处添加类型检查和类型转换的方法,也就是说,泛型信息不会进入到运行时阶段泛型的使用泛型类不指定泛型相当于指定了一个Object类同一个类,但是在new对象时泛型指定的不同数据类型,这些对象不能相互赋值 List list = new ArrayList(); list.add(111); list.add("aa"); list.add(true);

2020-10-16 21:11:38 171

原创 Java学习笔记——操作集合的工具类:Collections

操作集合的工具类:CollectionsCollections是一个操作Set,List,Map等集合的工具类Collections中提供了大量方法对集合元素进行排序,查询和修改等操作,还提供了对集合对象设置不可变,对集合对象实现同步控制等方法排序操作:reverse(List):反转List中元素的顺序shuffle(List):对List集合元素进行随机排序sort(List):根据元素的自然顺序对指定的List集合元素按升序排序sort(List,Comparator):根据指定的Com

2020-10-16 21:08:56 228

原创 Java学习笔记——集合

Java集合概述Java集合类存放于java.util包中,是一个用来存放对象的容器集合只能存放对象。比如你存一个int类型数据1放入集合中,其实它是自动转换成Integer类后存入的,java中的每一种基本类型都有对应的引用类型。集合存放是多个对象的引用,对象本身还是放在堆内存中集合可以存放不同类型,不限数量的数据类型Java集合可分为Set,List和Map三种大体系Set:无序,不可重复的集合List:有序,可重复的集合Map:具有映射关系的集合HashSet集合HashSet是S

2020-10-16 21:06:20 138

原创 Java学习笔记——Java异常

Java的异常用于处理非预期的情况,如文件没找到,网络错误,非法的参数Java程序运行过程中所发生的异常事件可以分为两类:Error:JVM系统内部错误,资源耗尽等严重情况Exception:其它因编辑错误或偶然的外在因素导致的一般性问题,例如:空指针访问试图读取不存在的文件网络连接中断常见异常RuntimeException错误的类型转换数组下标越界空指针访问IOException从一个不存在的文件中读取数据越过文件结尾继续读取EOFException连接一个不存在的URL

2020-10-16 21:00:46 141

原创 Java学习笔记——接口

接口有时必须从几个类中派生出一个子类,继承他们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果接口(interface)是抽象方法和常量值的定义的集合从本质上来讲,接口是一种特殊的抽象类,这种抽象类只包含常量和方法的定义,而没有变量和方法的实现实现接口class SubClass implements InterfaceA{}一个类可以实现多个接口,接口也可以继承其他接口接口的特点:1.用interface来定义2.接口中所有成员变量都默认由public

2020-10-16 20:57:40 132

原创 Java学习笔记——模版设计模式

抽象类就像一个大纲,里面的抽象方法就是每个章节的标题,子类去根据这些标题表每个章节写出抽象类作为多个子类的通用模板,子类在抽象类的基础上进行扩展,改造,但子类总体上会保留抽象类的行为方式public abstract class Template { public abstract void code(); public final void getTime(){ long start=System.currentTimeMillis(); code(); long end=System

2020-10-16 20:54:57 108

原创 Java学习笔记——抽象类

abstract关键字抽象方法:只有方法的声明没有方法的实现,以分号结束:abstract int abstractMethod(int a);1.有抽象方法的类必须是抽象类2.抽象类不能实例化,抽象类是作为父类被继承的,抽象类的子类必须重写父类的抽象方法,并提供方法体,若没有重写全部的抽象方法,仍为抽象类只要类中有一个抽象的方法,那么这个类就必须是抽象类3.不能用abstract修饰属性、私有方法、构造器、静态方法,final方法。public abstract class Animal {

2020-10-16 20:53:12 129

原创 Java学习笔记——内部类,代码块

内部类的作用是实现多重继承内部类特性:Inner class作为类的成员1.可以声明为final的2.和外部类不同,Inner class可声明为private或protected3.Inner class可以声明为static的,但此时就不能再使用外层类的非static的成员变量Inner class作为类可以声明为abstract类,因此可以被其他的内部类继承内部类主要是解决java不能多重继承的问题初始化块:public class Test{ { System.out.pr

2020-10-16 20:50:01 143

原创 Java学习笔记——单例设计模式

设计模式就是在我们实际编程过程中,逐渐总结出的一些解决问题的套路单例:只有一个实例(实例化对象)在整个软件系统运行过程中,这个类只被实例化一次,以后不管在哪里只调用这一个实例例如实例化对象的创建要消耗大量的时间和资源使用单例模式解决什么问题? 一般都是new对象太费劲,或者频繁的new对象没必要饿汉式的单例:先new一个对象 谁用的时候就直接调用public class Single { //私有的构造,调用这个类的人就不能通过new来创建对象了 private Single(){

2020-10-16 20:46:12 147

原创 Java学习笔记——static关键字,final关键字

Static实例变量只有实例化之后才能使用,属于实例化对象的一部分,不能共用。类变量不用实例化,直接通过类名.属性名就可以使用,是类的一部分,被所有这个类的实例化对象所共享,也可以叫做静态变量。如果想让多有泪的实例所共享数据,就用类变量类属性作为该类各个对象之间共享的变量,在设计类时,分析哪些类属性不因对象的不同而改变,将这些属性设置为类属性。相应的方法设置为类方法。如果与调用者无关,则这样的方法通常被声明为类方法,由于不需要创建对象就可以调用类方法,从而简化了方法的调用。被修饰后的成员变量具备

2020-10-16 20:43:36 132

原创 Java学习笔记——包装类和toString

装箱1.通过包装类的构造器实现:int i=500;Integer t=new Integer(i);2.通过字符串参数构造包装类对象Float f=new Float("4.25");Long l=new Long("123");拆箱调用包装类的xxxValue()方法; Integer i=new Integer(112); int io=i.intValue(); System.out.println(io); boolean b=new Boolean("false

2020-10-13 22:34:11 290

原创 Java学习笔记——对象类型转换,==操作符与equals方法

基本数据类型转换>自动类型转换:小的数据类型可以自动转换为大的数据类型>强制类型转换:可以把大的数据类型转换为小的数据类型对JAVA对象的强制类型转换称为造型>从子类到父类的的类型转换可以自动进行Student s=new Student();Person p=s;>从父类到子类的类型转换必须通过造型实现Person p=new Person();Student s=(Student) p;>无继承关系的引用类型间的转换是非法的==操作符与equals方法

2020-10-13 22:29:51 120

原创 Java学习笔记——多态

多态的两种体现:1.方法的重载(overload)和重写(overwrite)2.对象的多态性–可以直接应用在抽象类和接口上Java引用变量有两种类型,编译时类型和运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际付给该变量的对象决定编译时类型和运行时类型不一致就出现多态(对象的多态)对象的多态–在Java中子类的对象可以替代父类的对象使用一个变量只能有一个确定的数据类型一个引用变量可能指向(引用)多种不同类型的变量Person p=new Person();Person

2020-10-13 22:25:20 136

原创 Java学习笔记——Java对象实例化过程

JVM

2020-10-13 22:22:16 94

原创 Java学习笔记——super关键字

super在Java类中使用super来调用父类中的指定操作:super可用于访问父类中定义的属性super可用于父类中定义的成员变量super可用于在子类方法中调用父类中的构造器注意:尤其当父类中出现同名成员时,可以用super进行区分super的追溯不仅限于直接父类super和this的用法相像,this本类对象的引用,super代表父类对象的引用当存在显示的构造方法时,类就没有默认的无参构造了,而是要使用显示的构造在父类中只有有参构造可以使用的时候,子类必须显示的构建一个构造来调用

2020-10-13 22:20:27 127

原创 Java学习笔记——继承,重写

继承:关键字extends子类不能访问父类私有的东西子类继承父类,省去共有代码,子类只需要写自己的特有代码作用:继承的出现提高了代码的复用性继承的出现让类与类之间产生了关系,提供了多态的前提不要仅为了获取其他类中某个功能而去继承子类继承了父类,就继承了父类的方法和属性,也可以创建新的数据和方法子类不是父类的子集,而是对父类的扩展。子类不能直接访问父类中私有的成员变量和方法。(可以通过getxxx(),setxxx()方法访问)Java只支持单继承,不支持多继承,一个子类只能有一个父类,一

2020-10-13 22:18:24 132

原创 Java学习笔记——this,JavaBean

this:它在方法内部使用,即这个方法所属对象的引用它在构造器内部使用,表示该构造器正在初始化的对象this表示当前对象,可以调用类的属性、方法和构造器当在方法内需要用到调用该方法的对象时,就用thispublic class Person7 { int age; String name; public Person7(){ } public Person7(int age){ this.age=age; } public Person7(String name){ t

2020-10-13 22:13:33 137

原创 Java学习笔记——封装、隐藏、构造方法

Java中通过将数据声明为私有的(private),再提供公共的(public)方法:getxxx()和setxxx()实现对该属性的操作public class Person {// public int age; //这种是把属性开放出来,让调用者随意使用,这样会出问题 private int age; //隐藏 设置 set get方法 public void printAge(){ System.out.println("年龄是:"+age); } public void

2020-10-13 22:09:00 257

原创 Java学习笔记——方法的重载和参数传递

方法的重载在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数类型不同即可java特有参数传递方式 public class Person2 { /** * 用数组传递可变参数个数的方法 * 如果一个数不填要定义一个空数组或者是null * @param args */ public void printInfo(String[] args){ for(int i=0;i<args.length;i++){ System.out.println(a

2020-10-13 22:04:22 203

原创 Java基础知识

java语言是解释型的,先编译再解释java原生支持多线程跨平台性 JVM:通过JAVA语言编写的应用程序,在不同系统平台上都可以运行(一次编写,处处运行),只需要安装一个java虚拟机JVM即可JAVA两种核心机制:java虚拟机,JVM垃圾收集机制,GC.java(编译)→.class→执行(各个系统执行)Java源文件以".java"为扩展名C/C++,有程序员手动编写代码回收(优点:能够在内存不使用时快速回收,准确高效;缺点:容易失误出现bug)JAVA,垃圾回收是自动的,开了一个

2020-10-13 22:01:10 228

原创 python global关键字

global关键字作用:内部作用域想要对外部作用域的变量进行修改n=100def test(): n=1 print(n)test()print(n)运行结果:1100使用global关键字n=100def test(): global n n=1 print(n)test()print(n)运行结果:11...

2020-09-15 23:13:00 338

原创 python递归函数

递归函数:在函数内部不调动其他函数 而是调用自己本身递归函数必须要有一个结束的条件否则递归无法结束#求阶乘#循环方式def jiecheng(n): i=1 for item in range(1,n+1): i=i*item pass return iprint('5的阶乘{}'.format(jiecheng(5)))#递归实现def diguiJC(n): ''' 递归实现 :param n: 阶乘参数 :retur

2020-09-15 22:59:22 96

原创 匿名函数

python中使用lambda关键字创建匿名函数所谓匿名函数即这个函数没有名字不用def关键字创建的标准函数lambda 参数1,参数2,参数3:执行代码表达式使用lambda表达式计算两个数的和test =lambda x,y,:x+ytest(1,3)test(5,6)换成普通函数其实就是这样def test(x,y) return x+y# 匿名函数# 语法:lambda 参数1,参数2 :表达式# 特点:# 1.lambda关键字去创建函数# 2. 没有名字的函数#

2020-09-15 22:06:08 138

原创 python函数的学习

什么是函数:一系列Python语句的组合,可以在程序中运行一次或者多次,一般是完成具体的独立的功能为什么要使用函数:代码的复用最大化以及最小化冗余代码,整体代码结构清晰,问题局部化函数定义:def 函数名():函数体[一系列的python语句,表示独立的功能]函数的调用:本质上就是去执行函数定义里面的代码块,在调用函数之前 必须先定义...

2020-09-06 14:59:09 62

原创 python高级数据类型整理笔记

序列:在python当中 序列就是一组按照顺序排列的值【数据集合】在python中 存在三种内置的序列类型:字符串、列表、元组优点:可以支持索引和切片的操作特征:第一个正索引为0,指向的是左端,第一个索引为负数的时候,指向的是右端切片:【高级特性】可以根据下表来获取序列对象的任意[部分]数据语法结构:[start????step] step默认1list:python当中非常重要的数据结构,是一种有序的数据集合特点:1:支持增删改查2:列表中的数据是可以变化的【数据项可以变化,内存地址不

2020-09-05 18:49:55 119

原创 什么是变量

什么是变量呢变量其实就是个盒子,里面可以装各种东西,装了苹果,箱子和其他的东西结合的时候 就是属于苹果 ,装了香蕉 箱子和其他的东西结合的时候 就是属于香蕉在python当中 其实变量的概念和初中代数的方程变量是一只方程式 y=x*3 x就是变量 当x=2 结果就是6 x=10 结果就是30只不过在计算机中,在写程序的时候 变量不仅仅可以是数字,还可以是其他的任意类型食材+菜谱->厨师–美味的菜肴变量+逻辑–>python解释器–>软件的功能其实变量就是原材料【就是数据了】

2020-09-05 17:08:41 393

原创 Python解释器安装完成之后如何验证是否安装成功

1: 点击 开始菜单 在里面找到 “搜索” 菜单,点击 输入 cmd【命令提示符】 找到并打开2:按住window+R快捷键 可以快速的打开 运行窗口,并在里面输入python, 即可看到安装结果如何退出python的交互式环境:在环境里面输入 exit() 或者quit() 回车退出声明一个.py文件 可以保存我们的python代码,那么如何执行这个python文件呢过程:首先打开命令行的提示符,进入到要执行文件的本地目录,然后在直接输入 python 文件的名字.py 【熟练一些基本的do

2020-09-05 17:07:01 2498

原创 Spring Boot各种注解

@Controller标识的类,该类代表控制器类。@ResponseBody将Java对象转为json格式的数据。@RestController相当于@Controller+@ResponseBody两个注解的结合1.如果只是使用@RestController注解Controller,则Controller中的方法无法返回警示牌页面,配置的视图解析器例如:本来应该到success.j...

2020-07-25 01:07:45 94

原创 CentOS 6 右上角网络图标消失并且连不上网解决办法

打开终端输入service NetworkManager start就会出现小图标了![在这里插入图片描述](https://img-blog.csdnimg.cn/20200725005531562.png)但是我的小图标出现之后还是连不上网这里需要在左上角 编辑→虚拟网络编辑器勾选使用本地DHCP服务将IP地址分配给虚拟机点击确定就可以连接上网络了...

2020-07-25 01:05:40 1043 1

空空如也

空空如也

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

TA关注的人

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