this和super的区别No.区别thissuper1操作属性this.属性:表示调用本类中的属性,如果本类中的属性不存在,则从父类查找super.属性:表示调用父类中的属性2操作方法this.方法():表示调用本类中的方法,如果本类中的方法不存在,则从父类查找super.方法():表示调用父类中的方法3调用构造this()调用本类中的其他构造方法super():由子类调用父类中的构造方法4查找
转载 2019-05-13 13:21:44
154阅读
有一对小兔子,从第三个月长成开始每个月生一对小兔子,新出生的小兔子从第三个月长成开始每个月也生一对小兔子,假设所有的兔子都不会死,问每个月兔子的总数?(月数可以是6,12).大神看看我笨方法谢的对吗?importjava.util.Scanner;classTuZi{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in)
转载 2019-05-16 16:16:21
166阅读
内部类:内部类的访问规则:内部类可以直接访问外部类中的成员,包括私有原因是内部类中持有了一个外部类的引用,格式:外部类.this外部类要访问内部类,必须建立内部类对象访问格式:当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类直接建立内部对象格式:外部类名.内部类名变量名=外部类对象.内部类对象:Outer.Interin=newOuter().newInter()当内部类在成员位置上
转载 2019-05-17 10:01:00
160阅读
  数组(array)是相同类型变量的集合,可以使用共同的名字引用它。数组可被定义为任何类型,可以是一维或多维。数组中的一个特别要素是通过下标来访问它。数组提供了一种将有联系的信息分组的便利方法。注意:如果你熟悉C/C++,请注意,Java数组的工作原理与它们不同。  1、数组不是集合,它只能保存同种类型的多个原始类型或者对象的引用。数组保存的仅仅是对象的引用,而不是对象本身。  2、数组本身就是
转载 2019-05-23 11:30:27
340阅读
static总结staticFieldsstaticMethodsstaticmemberclassstaticinitializerstatic成员调用方式:static是一个修饰符,用于修饰成员(成员变量,成员函数和成员类/接口)当成员被static修饰后,就多了一个调用方式.除了可以被对象调用外,还可以直接被类名调用.调用格式:类名.静态成员1)无论是否new对象,都可采用的调用方式:类名.
转载 2019-05-10 23:51:39
214阅读
Object类是所有类的超类,所有类都拥有Object的方法。其中的toString、equals是对业务模型而言非常常用的方法。a)toString方法当调用System.out.println()方法时,实际上是调用被打印者的toString方法,返回字符串,再将字符串打印的过程。但是Object类的toString方法返回的为对象地址值,所以我们需要重写User类的该方法,让该方法返回的是一
转载 2019-05-20 14:58:55
210阅读
Collection接口是该层次结构的根接口,该接口的所有子接口或实现子类集合都可以用Iterator迭代器进行取出。Collection有两个常见子接口,即为List和Set,其中List集合可以用ListIterator迭代器取出。List接口的主要实现子类有ArrayList和LinkedList等,Set接口的主要实现子类有HashSet和TreeSet等。Collection层次结构图如
转载 2019-05-22 15:56:26
198阅读
以下是StringBuffer类支持的主要方法:序号方法描述1publicStringBufferappend(Strings)将指定的字符串追加到此字符序列。2publicStringBufferreverse()将此字符序列用其反转形式取代。3publicdelete(intstart,intend)移除此序列的子字符串中的字符。4publicinsert(intoffset,inti)将in
转载 2019-05-21 10:20:48
157阅读
要求设计一个方法,要求此方法可以接受A类的任意子类对象,并调用方法,此时,如果不使用对象多态性,那代码肯定会类似如下classA{//定义类ApublicvoidRun1(){//定义Run1()方法System.out.println("A类----Run1方法");}publicvoidRun2(){Run1();//调用父类的Run1()方法}}classBextends
转载 2019-05-07 23:02:51
212阅读
出现集合类的原因面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一个方式.数组和集合都是容器有何不同?数组虽也可存储对象,但长度是固定的,集合长度是可变的,数组中可以存储基本数据类型,集合只能存储对象.特点:集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象.Collection**|--List:元素是有序的,元素可
转载 2019-05-18 23:37:14
201阅读
一、Socket简介Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。几个定义:(1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP。(2)端口号:用来辨别本地通讯进程,一个本地的进程在通讯时均会占用一个端口号,不同的进程端口号不同,因此在通讯前必须要分配一个没有被
转载 2019-05-18 23:44:05
228阅读
Heap(堆):实例分配的地方,通过-Xms与-Xmx来设置MethodArea(方法区域):类的信息及静态变量。对应是PermanetGeneration,通过-XX:PermSize来设置JavaStack(java的栈):虚拟机只会直接对Javastack执行两种操作:以帧为单位的压栈或出栈。通过-Xss来设置,若不够会抛出StackOverflowErrorProgramCounter(程
转载 2019-05-23 11:32:25
317阅读
/*将数组中的两个指定下标的元素交换位置@paramarr要交换元素的数组引用地址值@parama数组索引@paramb数组索引/privatestaticvoidswap(int[]arr,inta,intb){inttemp=arr[a];arr[a]=arr[b];arr[b]=temp;}/***冒泡排序*@paramarr将要排序的数组引用地址值*@paramtypetrue表示顺序排序
转载 2019-05-13 13:20:36
159阅读
抽象类:abstract抽象:不具体,看不明白。抽象类表象体现。在不断抽取过程中,将共性内容中的方法声明抽取,但是方法不一样,没有抽取,这时抽取到的方法,并不具体,需要被指定关键字abstract所标示,声明为抽象方法。抽象方法所在类一定要标示为抽象类,也就是说该类需要被abstract关键字所修饰。抽象类的特点:1:抽象方法只能定义在抽象类中,抽象类和抽象方法必须由abstract关键字修饰(可
转载 2019-05-13 13:22:34
221阅读
file是一个路径,分为相对路径(eclipse)和绝对路径:1、构造方法有:File(Stringpathname),File(Stringparent,Stringchild),File(Fileparent,Stringchild);2、file创建功能:publicbooleancreateNewFile();//创建一个新的文件夹,如果存在这样的文件夹,就不创建了publicboolea
转载 2019-05-13 13:29:12
227阅读
Java语言基础(循环结构概述和for语句的格式及其使用)A:循环结构的分类*for,while,do...whileB:循环结构for语句的格式:for(初始化表达式;条件表达式;循环后的操作表达式){循环体;}C执行流程:*a:执行初始化语句*b:执行判断条件语句,看其返回值是true还是false*如果是true,就继续执行*如果是false,就结束循环*c:执行循环体语句;*d:执行循环后
转载 2019-05-16 16:23:38
254阅读
List集合特有方法特有方法。凡是可以操作角标的方法都是该体系特有的方法。增add(index,element);在指定位置添加元素addAll(index,Collection);删remove(index);删除指定位置的元素改set(index,element);修改元素查get(index):通过角标获取元素subList(from,to);listIterator();特有迭代器,可对集
转载 2019-05-18 23:41:15
172阅读
管理范围:任何继承于NSObject的对象原理:每一个对象都有引用计数器当使用allocnew和copy创建对象时引用计数器被设置为1给对象发送一条retain消息,引用计数器加1—给对象发送一条relrase消息,引用计数器会减1计数器为0时,对象会被回收只要用allocnew创建新对象,那么你就有责任做一次release不可以再操作已经被释放的对象,不然会发生野指针错误在对象释放前操作对象你想
转载 2019-05-19 22:40:15
65阅读
它可以实现独立的功能;必须定义在类里面;它只有被调用才会执行;它可以被重复使用;方法结束后方法里的对象失去引用;如何定义一个功能,并通过方法体现出来:① 明确该功能运算后的结果.明确返回值类型;② 明确在实现该功能过程中是否有未知内容参与运算,确定参数列表;Eg:packagereviewDemo;/**player的值分别是1,2,3或者其他值时,该方法返回“大明”,“二明”,“小明”,“我没有
转载 2019-05-20 15:26:22
224阅读
  • 1
  • 2
  • 3
  • 4
  • 5