10 2020 档案

摘要:31.Java的多态 多态性是OOP(面向对象)中的一个重要特性,主要是用来实现动态联编的,换句话说,就是程序的最终状态只有在执行过程中才被决定而非在编译期间就决定了。这对于大型系统来说能提高系统的灵活性和扩展性。 多态可以让我们不用关心某个对象到底是什么具体类型,就可以使用该对象的某些方法,从而实 阅读全文
posted @ 2020-10-27 10:43 xiaokai9527 阅读(58) 评论(0) 推荐(0)
摘要:27.写出java.lang.Object类的六个常用方法 public boolean equals(java.lang.Object) 比较对象的地址值是否相等,如果子类重写,则比较对象的内容是否相等。 public native int hashCode()获取哈希码 public java. 阅读全文
posted @ 2020-10-20 08:54 xiaokai9527 阅读(36) 评论(0) 推荐(0)
摘要:23. this和super关键字的作用 this是对象内部指代自身的引用,同时也是解决成员变量和局部变量同名问题;**this可以调用成员变量,不能调用局部变量;**this也可以调用成员方法,但是在普通方法中可以省略this,在构造方法中不允许省略,必须是构造方法的第一条语句。而且在静态方法当中 阅读全文
posted @ 2020-10-19 10:11 xiaokai9527 阅读(51) 评论(0) 推荐(0)
摘要:21. 类和对象的关系 类是对象的抽象,而对象是类的具体。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类适用于创建对象的蓝图,类就是一个带方法和变量的特定类型。 类和对象好比是图纸和实物的关系,模具和铸件的关系。 比如人类就是一个概念,人类具有身高,体重等属性。人类可以做吃饭、说话等方法。 阅读全文
posted @ 2020-10-16 21:10 xiaokai9527 阅读(38) 评论(0) 推荐(0)
摘要://模拟龟兔赛跑 public class Race implements Runnable{ //胜利者 private static String winner; @Override public void run() { for (int i = 0; i <=100; i++) { //模拟 阅读全文
posted @ 2020-10-16 20:42 xiaokai9527 阅读(38) 评论(0) 推荐(0)
摘要:18. 请写出选择排序的代码 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到 已排序序列的末尾。以此类推,直到全部待排序的数据元素 阅读全文
posted @ 2020-10-15 14:36 xiaokai9527 阅读(40) 评论(0) 推荐(0)
摘要:15. 递归的定义和优缺点 递归算法是一种直接或者间接地调用自身算法的过程。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。 递归算法解决问题的特点: 递归就是在过程或函数里调用自身 在使用递归策略时,必须有一个明确的递归结束条件,成为递归出口 递归算法 阅读全文
posted @ 2020-10-15 14:21 xiaokai9527 阅读(43) 评论(0) 推荐(0)
摘要:11.if和switch的异同 相同之处: 都是分支语言,多超过一种的情况进行判断处理。 不同之处: switch更适用于多分支情况,就是有很多种情况需要判断处理,判断条件类型单一,只有一个入口,在分支执行完后(如果没有break跳出),不加判断继续执行下去。 if—elseif else多分枝主要 阅读全文
posted @ 2020-10-13 08:44 xiaokai9527 阅读(21) 评论(0) 推荐(0)
摘要:7. i和i的异同 共同点: i和i都是变量自增1,等价于i=i+1 如果i++,++i是一条单独的语句,两者没有任何关系 i和i的使用仅仅针对变量。5和5会报错,因为5不是变量 不同点: 如果i和i不是一条单独语句,则它们有区别 i++:先运算后增1.如: ````int x=5;int` `y= 阅读全文
posted @ 2020-10-12 09:30 xiaokai9527 阅读(22) 评论(0) 推荐(0)
摘要:5.Java的三种注释类型 单行注释:采用“//"方式,只能注释一行。 //System.out.println("a"); 多行注释:采用“/*...*/”方式,可以注释多行代码,其中不允许出现嵌套。 /* System.out.println("a"); System.out.println(" 阅读全文
posted @ 2020-10-10 10:51 xiaokai9527 阅读(42) 评论(0) 推荐(0)
摘要:1. Java跨平台原理(字节码文件、虚拟机) C/C++语言都直接编译成针对特定平台机器码。如果要跨平台,需要使用相应的编译器重新编译。 Java源程序(.Java)要先编译成与平台无关的字节码文件(.class),然后字节码文件再解释成机器码运行。解释是通过Java虚拟机来执行的。 编译: ja 阅读全文
posted @ 2020-10-09 11:53 xiaokai9527 阅读(76) 评论(0) 推荐(0)
摘要:import java.util.Arrays; //冒泡排序: //1.较数组中两个,两个相邻的元素,若第一个数比第二个数大,则交换值。 //2.每一轮比较,都会产生一个最大或最小的数字。 //3.下一轮则少一次排序。、 //4.依次循环,直至结束。 public class test01 { p 阅读全文
posted @ 2020-10-05 09:15 xiaokai9527 阅读(14) 评论(0) 推荐(0)