自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020-05-10

对象和类21.使用构造方法构造对象:构造方法在使用new操作符创建对象的时候被调用。构造方法必须具备和所在类相同的名字。构造方法没有返回值,甚至连void都没有。构造方法是在创建一个对象使用new操作符调用的。通常一个类会提供一个没有参数的构造方法。这样的构造方法称为无参构造方法。一个类可以不定义构造方法。在这种情况下,类中隐含定义一个方法体为空的无参构造方法。这个构造方法称为默认构造方法,当且仅当类中没有明确定义任何构造方法时才会自动提供它。2.通过引用变量访问对象:对象的数据和方法可以运用

2020-05-10 10:58:58 553

原创 2020-05-09

对象和类1.每个对象都有自己独特的标识,状态和行为。一个对象的状态是由具有当前值得数据域来表示的。一个对象的行为是由方法定义的。调用对象的一个方法就是要求对象完成一个动作。类是一个模板,蓝本或者说是合约,用来定义对象的数据域是什么以及方法是做什么。一个对象是类的实例。可以从一个类中创建多个实例。创建实例的过程称为实例化。对象和实例经常是可以互换的。java类使用变量定义数据域使用方法定义动作。除此之外,类还提供了一个称为构造方法的特殊类型方法,调用他可以创建一个新对象。...

2020-05-09 09:49:00 475

原创 2020-05-09

二维数组1.声明二维数组:数据类型[][] 数组名;数据类型 数组名[][];2.获取长度:x.length获得一共有多少行,x[].length获得该行有多少个。3.二维数组的传递给方法:可以像一维数组一样,给方法传递二维数组。也可以从一个方法返回一个数组。第一个方法是getArray[],返回一个二维数组;第二个方法,sum(int[][] m)返回一个矩阵中所有元素的和。...

2020-05-09 09:35:00 215

原创 2020-05-06

一维数组1.一旦数组被创建,它的大小是固定的。使用一个数组引用变量,通过下标来访问数组中的元素。2.声明数组变量:为了程序中使用数组,必须声明一个引用的变量,并且指名数组的元素类型。元素类型[] 数组 引用变量;3.创建数组:不同于基本数据类型变量的声明,声明一个数组变量时并不在内存中给数组分配任何空间。它只是创建一个对数组的引用的存储位置。如果变量不包含对数组的引用,那么这个变量的值...

2020-05-06 10:59:56 204

原创 2020-05-05

方法1.定义方法:修饰符 返回值类型 方法名(参数列表){方法体}2.定义在方法头中的变量称为形式参数或者简称为形参。参数就像一个占位符。当调用方法时,就给参数传递一个值,这个值称为实际参数或者实参。参数列表指明方法中参数的类型,顺序和个数。方法名和参数一起构成方法签名。参数是可选的也就是说方法可以不包含参数。3.通过传值进行参数传递:调用方法时需要提供实参,它们必须与方法签名中所对...

2020-05-05 15:02:03 104

原创 2020-05-01

循环1.采用哪种循环while循环和for循环都被称为前测循环,因为继续条件是在循环体执行之前检测的,do-while循环称为后测循环,因为循环条件是在循环体执行后检测的。通常如果已经提前知道重复次数,那就采用for循环,如果无法知道循环次数就采用while循环。如果在检验继续条件前需要执行循环体,需要用do-while替代。2.关键字break和continue:在循环中提供了额外的控制。...

2020-05-01 12:58:12 155

原创 2020-04-28

选择1.boolean数据类型:声明一个具有值true和false的变量。true和false都是直接量就像10这样的数字。他们被当做保留字一样不能用做程序中的标识符。2.if语句:是一种个结构,允许程序确定执行的路径。包括单分支if语句,双分支if-else语句,嵌套if语句,多分支if-else语句。单分支if语句当且仅当条件为true时执行一个操作。双分支的if-else语句如果布尔表达...

2020-04-28 12:03:43 126

原创 2020-04-27

基本程序设计编写程序涉及如何设计算法以及如何将算法翻译成程序指令及代码。算法的描述是:如果需要解决问题,所需要执行的动作以及这些动作执行的顺序,算法可以帮助程序员在使用程序设计语言编写程序之前做一个规划。算法可以用自然语言或者伪代码描述。每个变量都有名字类型大小和值,直到给它赋一个数值是改变量才被定义。在源代码中字符串常量不能跨行一般将字符串分成几个单独的子串然后用连接符将他们组合起来。j...

2020-04-27 17:09:52 88

原创 2020-04-24

多态21.基类的构造器总是在导出类的构造过程中被调用,而且按照继承层次逐渐向上链接,以使得每个基类的构造器都能得到调用,构造器有一张特殊的任务:具有一项特殊任务:检查对象是否被正确地构造。导出类只能访问它自己的成员,不能访问基类中的成员。只有基类的构造器才具有恰当的知识和权限来对自己的元素进行初始化。因此必须令所有的构造器得到调用否则不能构造完整的对象。复杂对象调用构造器要遵照下面顺序:调用...

2020-04-24 18:53:15 65

原创 2020-04-23

多态一1.将一个方法调用同一个方法主体关联起来被称为绑定。若在程序之前进行绑定叫做前期绑定。前期绑定会出现当编译器只有一个引用时,他无法知道究竟调用了哪个方法。解决方法就是后期绑定,它的含义就是运行时根据对象类型进行绑定。他也被称为动态绑定或运行时绑定。java中除了static方法和final方法之外,其他方法都是后期绑定。2.可以从通用的基类继承出新的数据类型,从而新添加一些功能。那些操纵...

2020-04-23 11:43:47 70

原创 2020-04-22

复用类二1.代理:java没有提供给他直接支持。这是继承与组合之间的中庸之道,我们将一个成员对象置于所要构造的类中,但与此同时我们在新类中暴露了该成员对象的所有方法。2.在组合与继承之间选择:组合和继承都允许在新类中放置子对象,组合是显式地做而继承是隐式地做。组合技术通常用于想在新类中使用现有的类的功能而并非它的接口这种情形。在继承的时候,使用某个现有的类,并开发一个它的特殊版本。3.pro...

2020-04-22 17:38:16 132 1

原创 2020-04-21

复用类1.组合语法:只需将对象引用置于新类中即可类中域为基本类型时能够自动被初始化为零。但是对象引用会被初始化为null,而且如果你试图为他们调用任何方法都会得到一个异常-运行时错误。很方便的是,在不抛出异常的情况下仍旧可以打印一个null引用。如何初始化这些引用在定义对象的地方。这意味着它们总是能够在构造器被调用之前被初始化。在类的构造器中。就在要使用这些对象之前,这种方式称为惰性初...

2020-04-21 18:13:05 74

原创 2020-04-20

访问控制权限1.包∶库单元 。包内包含有一组类,它们在单一的名字空间之下被组织到一起。类库实际上是一组类文件。其中每个文件都有一个public类,以及任意数量的非public类。因此每个文件都有一个构件。如果希望这些构件从属于同一个群组,就需要使用关键字package。使用package语句必须是文件注释以外的第一句程序代码。package和import关键字允许类库设计员做的是将单一的全局...

2020-04-20 19:22:30 72

原创 2020-04-17

初始化与清理java尽量保证所有变量在使用之前都会得到恰当的初始化对于方法的局部变量,java会以编译时错误的形式来提醒程序员初始化。类成员的初始化∶当我们实例化一个对象时,编译器会首先执行数据成员初始化的过程。清理过程∶java提供垃圾收集器,但是垃圾收集器只回收使用new关键字分配的内存。对于不使用new关键字来获取的内存垃圾收集器是不知道怎么释放的,java针对于这种情况定义了一个fi...

2020-04-17 16:59:17 60

原创 2020-04-16

1.所有的条件语句都利用条件表达式的真或假来决定执行路径,java不允许我们将一个数字作为布尔值使用如果在布尔测试中使用一个非布尔值必须用一个条件表达式将其转换为布尔值。2.if-else是控制流程图最基本形式。3.while、do-while和for用来控制循环有时将他们划分为迭代语句。语句重复执行直到起到控制作用的布尔表达式得到假的结果为止。do和do-while的唯一区别就是do-wh...

2020-04-16 16:40:27 99

原创 2020-04-15

操作符1.使用java操作符∶操作符接受一个或多个参数,并生成一个新值,几乎所有的操作符都只能操作“基本类型”。而“=”,“==”,“=!”这些操作符能操作所有对象。除此之外String类支持“+”和“+=”。2.赋值∶使用操作符“=”即取右边的值给左边右边可以是任何常数、变量或表达式(只要能生成一个值就行)左边必须是一个明确的已知的变量。使用赋值是要注意“别名现象”。3.算数操作符、关系操...

2020-04-15 14:43:38 55

原创 2020-04-14

程序运行时一般存储在哪里1.寄存器 2.堆栈 3.堆 4.常量存储 5.非RAM存储java的基本类型1.boolean 2.char 3.byte 4.short 5.int 6.long 7.float 8.double9.void

2020-04-14 14:16:34 80

原创 2020-04-13

今天学习了《java编程思想》了解了什么是对象∶1.万物皆对象,它可以存储数据还可以要求它自身上执行操作。2.对象是程序的集合。3.每个对象都有内部数据即(对象的状态),方法,并且都有唯一的地址。4.java中没有函数的说法,只有方法,一个类可以实现多个接口5.每个对象都提供服务,我们需要创建更好的一系列对象来提供理想的服务。今天分享我做的一个冒泡排序希望各位大佬能给指点一下...

2020-04-13 13:25:55 81

原创 2020-04-13

今天学习了《java编程思想》了解了什么是对象,学习了算法与数据结构了解了什么是数据结构[face]monkey:2.gif[/face][face]monkey:2.gif[/face][face]monkey:2.gif[/face][face]monkey:2.gif[/face]...

2020-04-13 12:40:39 83

空空如也

空空如也

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

TA关注的人

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