zoukankan      html  css  js  c++  java
  • 面试题

    (1)象类和接口的区别

    1、 接口是抽象类的变体,接口比抽象类更加抽象,接口中所有的方法都是抽象的。

    2、每个类只能继承一个抽象类,但是可以实现多个接口。

    3、抽象类中不一定都是抽象方法,抽象的而抽象类可以实现部分方法。但是接口中方法必须为public修饰的、抽象的不能实现具体的方法。

    4、接口中基本数据类型为static而抽象类不是的。

    (2)ArrayList,LinkedLIst和Set的区别

    1.ArrayList 底层是数组实现, 查询和修改快

    2.LinkedList 底层是链表结构实现, 增和删比较快, 查询和修改比较慢;

    3.共同点: 都是线程不安全的List,

    4.那我们到底使用谁呢? 查询多用 ArrayList 增删多用 LinkedList 如果都多 ArrayList

     (深圳中博科创技术有限公司)

    (3)java如何读取随机数

    1.直接使用Math.random()这个静态的方法,random()方法返回一个[0,1)的随机数;

    2.使用java.util.Random类,创建一个实例,使用nextInt(int count)获得count以内的整数,不含count

     1 //获取100以内的随机数
     2 package com.isea.java;
     3 import java.util.Random;
     4 public class TestRandom {
     5     public static void main(String[] args) {
     6  
     7         System.out.println("Method one:" + Math.random() * 100);
     8  
     9         Random random = new Random();
    10         System.out.println("Method two:" + random.nextInt(100));
    11     }
    12 }
    View Code
  • 相关阅读:
    每日日报46
    每日日报45
    每日日报44
    每日日报43
    每日日报42
    每日日报41
    每日日报40
    每日日报之一周总结
    每日日报
    每日日报
  • 原文地址:https://www.cnblogs.com/juna3066/p/10438510.html
Copyright © 2011-2022 走看看