自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笑笑是一个码农

码不停蹄

  • 博客(31)
  • 收藏
  • 关注

原创 Java反射知识整理

一、Class类Class 类的实例表示正在运行的 Java 应用程序中的类和接口。也就是说类或接口是java.lang.Class类的实例对象。二、获取Class类的实例对象public class ReflectDemo1 { public static void main(String[] args){ //获取Class类的实例对象的方式一 ...

2018-07-31 21:20:20 198

原创 Java线程安全知识整理

一、线程安全一个程序中有多个线程同时运行,并且这些线程运行某段相同的代码,程序运行的结果与单线程运行的结果相同,而其他的变量值也和预期的一样,这个程序就是线程安全的。多个线程程序往往会操作同一个共享数据,就可能会出现安全问题。比如就像我们在网上买东西,同一件商品可能会有很多的用户在同时购买,但商品的库存量是一定的,如果在某一时刻库存量变为了0,却有用户购买到了商品,这就是多线程程序可能...

2018-07-31 20:12:48 236

原创 Java多线程知识整理

一、进程的概念进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。二、线程的概念线程是程序执行流的最小单元,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。三、我的理解进程就是系统运...

2018-07-31 20:04:47 191

原创 Java-IO知识整理

一、字节输出流OutputStream它是一个抽象类,是表示输出字节流的所有类的超类。由于是抽象类,所以不能被实例化,通过其子类FileOutputStream来学习其中的方法。// void write(int b) 将指定字节写入此文件输出流。@Testpublic void test_01() throws Exception{ //构造方法 FileOutpu...

2018-07-31 11:24:09 162

原创 Java文件操作知识整理

一、File类File是文件和目录路径名的抽象表示形式,即把文件或目录封装成File类的对象。File 类的实例是不可变的;也就是说,一旦创建,File 对象表示的抽象路径名将永不改变。二、File类中的静态成员变量public static void main(String[] args){ //打印结果为 “;”号(Windows下目录之间默认的分隔符) Stri...

2018-07-29 21:07:10 502

原创 Java泛型知识整理

一、泛型泛型,是JDK1.5的新特性之一。泛型提供了编译时类型安全检测机制,该机制允许程序在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。二、集合中的泛型//集合中的泛型@Testpublic void test_1(){ //没有泛型限定的集合,里面可以存储任何类型的对象引用 List list_1 = new...

2018-07-28 17:13:03 169

原创 Java集合框架知识整理

一、集合集合类定义于java.util包中。集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用。可以简单理解为,集合就是为了存储数据而定义的一个容器,只能存储引用类型的数据,其实存储的是对象的引用。二、常用集合继承、实现关系图三、Collection接口Collection是集合的顶层接口(JDK1.5开始,Iter...

2018-07-28 11:17:18 257

原创 Java包装类知识整理

一、包装类在开发中,我们经常会对字符串进行操作,而当我们需要把字符串转换成指定的基本数据类型时,就需要使用Java给我们提供的包装类。二、分类八大基本数据类型对应的包装类如下: 基本数据类型 包装类 byte Byte Int Integer shor...

2018-07-27 21:36:32 234

原创 Java字符串知识整理

一、String类String类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。String的底层其实是一个被final修饰的字符数组,部分源码如下:public final class String implements java.io.Serializable, Comparable<String>, CharSeque...

2018-07-26 08:55:51 493

原创 Java内部类知识整理

一、内部类将类定义在其他类的内部(成员位置或局部位置),此种方式定义的类称之为内部类。定义在成员位置的类称之为成员内部类。定义在局部位置的类称之为局部内部类。成员内部类可以使用成员修饰符,如public、private、static等等。它也是个类,可以继承、实现接口等。内部类可以使用外部的成员,包括私有的。但是外部类要使用内部类的成员,必须要创建内部类对象。创建内部类对象格式:...

2018-07-25 16:29:40 170

原创 Java修饰符知识整理

一、final修饰符final,字面意思为最终的。1.final修饰的类不能被继承(要放在class关键字之前)。但可以继承其他的类。2.final修饰的成员方法不能被重写,但可以被继承使用。3.final修饰的变量,称之为常量,只能被赋值一次,其值终生不变。修饰成员变量时,要在创建对象前赋值(显示赋值,或者使用构造方法赋值)。4.final修饰的引用类型的变量,其保存的内存地...

2018-07-25 16:16:37 179

原创 Java构造方法知识整理

一、构造方法如果需要创建对象的同时明确对象的属性值,需要使用构造方法来对这些属性值进行初始化操作。二、创建对象的过程1.声明一个对象,包括对象的名称和类型。2.实例化对象,使用new关键字创建对象。3.初始化赋值,在使用new关键字创建对象时,会自动调用构造方法初始化对象属性。三、构造方法的特点1.没有返回值,对象创建完,方法就执行结束。2.构造方法的名称必须和类名...

2018-07-24 13:24:33 277

原创 Java多态知识整理

一、多态多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作。二、优点1.消除类型之间的耦合关系2.可替换性3.可扩充性4.接口性5.灵活性6.简化性三、条件1.继承(或实现接口)2.重写3.父类引用指向子类对象四、实例例1://定义父类public class Father { ...

2018-07-23 11:50:33 270

原创 Java接口知识整理

一、接口接口可以看做是特殊的抽象类。但接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法,接口则包含类要实现的方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。二、特点1.接口不能用于实例化对象。2.接口没有构造方法。3.接口中所有的方法必须是抽象方法。(jdk1.7版本及以...

2018-07-22 13:29:40 208

原创 Java抽象类知识整理

一、抽象类在Java中,不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。二、抽象方法只有方法的声明,没有方法体的方法为抽象方法。三、特点1.有抽象方法的...

2018-07-21 16:10:10 840

原创 Java继承知识整理

一、继承继承是java面向对象编程技术的一块基石,它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。继承就是指在现有类的基础上,去构建一个新类,新类成为子类(派生类),原有的类称为父类(基类/超类)。二、继承的优缺点优点:1.提高代码的复用性。2.提高代码的可维护性。...

2018-07-20 15:29:01 241

原创 Java数组知识整理

一、数组的概念数组是相同数据类型元素的集合。数组本身是引用数据类型,但它可以存储基本数据类型和引用数据类型。二、数组的声明语法一:数据类型[] 数组名;语法二:数据类型 数组名[];三、数组的创建两个要素:数据类型、长度。语法一:数据类型[] 数组名 = new 数据类型[长度];(动态初始化,先定义数组,然后初始化数据)语法二:数据类型[] 数组名 = new...

2018-07-19 17:01:11 1370

原创 Java循环结构知识整理

一、循环结构顺序结构的程序语句只能被执行一次。如果想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结构,如下:1.while循环2.do...while循环3.for循环4.JDK5 提供了增强for循环(foreach循环)二、while循环语法:while(布尔表达式){ //布尔表达式为true时执行的代码块}例:...

2018-07-18 17:46:23 486

原创 Java分支结构知识整理

一、分支结构顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。在Java中有以下两种分支结构:1.if/if...else/if...else if...else语句2.switch...case 语句二、if语句一个 if 语句包含一个布尔表达式和一条或多条语句。语法:if(布尔表达式){ //布尔表达式结果为true执行的代码块}例:...

2018-07-17 16:41:44 1372

原创 Java运算符知识整理

一、运算符计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java提供了一套丰富的运算符来操纵常量和变量。可以分为以下几大类:1.算数运算符2.关系运算符(比较运算符)3.位运算符4.逻辑运算符5.赋值运算符6.条件运算符(三元运算符)7.instanceof运算符二、算数运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。加(...

2018-07-17 15:00:18 195

原创 Java基础知识整理

一、Java中的注释作用:添加说明或屏蔽部分代码。分类:单行注释、多行注释、文档注释。例://单行注释/* 多行注释 多行注释 多行注释 *//** * 文档注释 * 文档注释 */二、关键字关键字是被Java语言赋予特殊含义,具有专门用途的单词,都为小写字母。 还有true、false、null三、标识符开发人员自己定义的名...

2018-07-16 14:11:47 361

原创 Python3学习笔记-31(元组)

一、元组的定义Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。元祖为不可变类型的对象。例:#定义一个元组tuple_01 = ()print(tuple_01)#定义一个含有数据的元组tuple_02 = ('xiaoxiao',22)print(tu...

2018-07-14 15:07:11 278

原创 Python3学习笔记-30(字典)

一、字典的定义字典是可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号分割,每个键值对之间用逗号分割,整个字典包括在花括号 {} 中。字典是可变类型的对象。例:#定义一个空字典dict_01 = {}print(dict_01)#定义一个包含键值对的字典dict_02 = {'name':'xiaoxiao','age':...

2018-07-13 23:09:13 148

原创 Java面试总结(01)

笔试部分一、b的结果为int a = 2;int b = (a++)/3;System.out.println(b);答案:0二、下列哪些输出为truefloat  f = 10f;Double d = 10.0;int    a = 10;Double e = d;System.out.println(f == d);System.out.println(f == a);System.out.p...

2018-07-12 22:31:28 526 1

原创 Python3学习笔记-29(列表)

一、列表的定义序列是Python中最基本的数据结构。序列中的每个元素都分配一个索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号...

2018-07-11 22:38:12 150

原创 Python3学习笔记-28(字符串-03)

字符串的一些常见操作1.find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。find()方法语法:str.find(sub, beg, end)sub -- 指定检索的字符串。 beg -- 开始索引,默认为0。 end -- 结束...

2018-07-10 23:33:59 151

原创 Python3学习笔记-27(字符串-02)

一、字符串的下标在字符串中有索引,从头到尾从索引0开始,从尾到头从-1开始。例:#字符串a = "xiaoxiao"#输出第三个字符print(a[2])#输出倒数第三个字符print(a[-3])输出结果如下:ao二、字符串切片可以从字符串中截取部分字符串来使用。字符串的截取的语法格式如下:变量[头下标:尾下标]例:str = 'x...

2018-07-09 22:22:27 934

原创 Python3学习笔记-26(字符串-01)

一、字符串的定义Python中的字符串用单引号或双引号括起来的,同时使用反斜杠(\)转义特殊字符。字符串为不可变类型的对象。二、字符串在内存中的存储方式Python 没有单独的字符类型,一个字符就是长度为1的字符串,每个字符在内存当中占一个字节。三、字符串的类型转换例:#定义数值类型aa = 100#将a的数据类型转换为字符串,然后赋值于bb = str(a)...

2018-07-09 10:57:46 218

原创 Python3学习笔记-25(常用的数据类型转换)

常用的数据类型转换函数描述int(x [,base])将x转换为一个整数float(x)将x转换到一个浮点数complex(real [,imag])创建一个复数str(x)将对象 x 转换为字符串repr(x)将对象 x 转换为表达式字符串eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象tuple(s)将序列 s 转换为一个元组list(s)将序列 s 转换为一个列表...

2018-07-09 09:09:53 160

原创 Python3学习笔记-24(break和continue语句)

break语句break 语句可以跳出 for 和 while 的循环体。例:a = 10while a > 0: print('执行了!') break print('这句执行嘛?')输出结果如下:执行了!continue语句continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。name = "xiaoxiao"for ...

2018-07-08 22:50:48 1416

原创 Python3学习笔记-23(读取键盘输入要注意的问题)

读取键盘输入要注意的问题在Python3中读取键盘输入使用input()函数,它所获取的数据都会存储为字符串类型,如需与其他数据类型作比较运算等,需要进行数据类型转换。例:age = input('请输入:')#将字符串类型的age转换成int类型age_num = int(age)if age_num >= 18: print('成年啦!')输出结果如下:请输入:20...

2018-07-07 20:53:43 1405

空空如也

空空如也

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

TA关注的人

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