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
  • 相关阅读:
    洛谷P6276 [USACO20OPEN]Exercise P(生成函数)
    牛顿迭代求逆元
    线性基求交
    我卷我自己加强
    AGC013 简要题解
    LOJ#6074 「2017 山东一轮集训 Day6」
    JAVA根据下载地址获取文件的Base64
    JS 作用链,箭头函数 this 取值
    Leetcode 1249 移除无效的括号
    Vue的数据绑定
  • 原文地址:https://www.cnblogs.com/juna3066/p/10438510.html
Copyright © 2011-2022 走看看