【无标题】

简述Date和Calender类有什么区别和联系

Date类表示的是特定的,瞬间的,它能精确毫秒。
Calendar它是一种抽象类,相比Date它在操作日历的时候提供了一些方法来操作日历字段

往往可以先创建一个Date实例,然后通过Calender中的setTime方法将该实例关联到Calender,接下来就可以使用Calender中的方法处理Date实例中的信息。

简述break、continue和return语句的区别。

一、含义不同:
break是跳出当前整个循环语句,而continue是跳过当前循环的某一个条件语句的动作,return则是跳出当前函数而不往下继续执行。
二、方式不同:
break语句导致程序终止包含它的循环,并进行程序的下一阶段,不是跳到下一个循环周期而是退出循环。如果break语句包含在嵌套循环里,它只跳出最里面的循环。
continue循环语句里有此语句时,程序运行到此语句时,不在执行循环体里continue后面的语句而是跳到下一个循环入口处执行下一个循环。
return是表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。

简述你对JVM的理解。

JVM是虚拟机的英文简称。他是java运行环境的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

简述什么是类的多态?

是指不同类对象在调用同一个方法时所呈现的多种不同行为。

简述什么是方法重写?

在继承关系中,子类会自动继承父类中公用的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行重写。

简述构造方法和普通成员方法的区别。

A:格式区别 构造方法和类名相同,并且没有返回类型,也没有返回值。
普通成员方法可以任意起名,必须有返回类型,可以没有返回值。

B:作用区别 构造方法用于创建对象,并进行初始化值。
普通成员方法是用于完成特定功能的。

C:调用区别 构造方法是在创建对象时被调用的,一个对象建立,只调用一次相应构造函数。
普通成员方法是由创建好的对象调用,可以调用多次。

简述JRE与JDK的区别。

JRE是java运行时环境 而JDK是java开发工具包,JDK包含JRE
JDK:java development kit (java开发工具),JDK 是用于开发 Java 程序的最小环境。
JRE:java runtime environment (java运行时环境),是提供给 Java 程序运行的最小环境。
JRE包含了java虚拟机、java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDK是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。运行java程序只需安装JRE。如果需要编写java程序,需要安装JDK。

 public class demo {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int[] arr = {89, 78, 85, 67, 92, 74};
        // 该行控制排序次数,为什么需要length-1呢,比如说六个数,要比较大小,第一个数开始,比到最后一个,最多只要比较五次,所以需要减一
        for (int i = 0; i < arr.length - 1; i++) {
            // 控制内容比较,如果说这个第一个数,那么需要向右边五个数进行比较,共五次,如果第五个数,此时i=4.那么就只要和边上的数比较一次就好
            for (int j = 0; j < arr.length - i - 1; j++) {
                if (arr[j] < arr[j + 1]) {
                    // temp的作用是提供临时存储空间
                    int temp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                }
            }
        }
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }

    }
}
public class demo {
    public static void main(String[] args) {
        int[] arr = {89, 78, 85, 67, 92, 74};
        for (int i = 1; i < arr.length; i++) {
            for (int j = 0; j < arr.length - i; j++) {
                if (arr[j] < arr[j + 1]) {
                    int temp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                }
            }
        }
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值