zoukankan      html  css  js  c++  java
  • java 基础知识(java web 方面的)

    1.java面向对象的基本特征:封装性,多态性,继承性。

    2.Java的泛型:iterator接口主要有hasnext()方法,next()方法,remove()方法;collection接口继承了iterator接口。

          然后set接口继承了collection接口,set接口存放的元素不能有重复,重复算一个。其中set接口的实现类有Hashset(元素无序,即与add()方法顺序无关),还有实现类LinkedHashSet(有序,即与add()方法顺序有关)

          然后list接口也继承了collection接口,list接口存放的元素能重复,是有序的。其中list接口的实现类有ArrayList

    3.Java中的getResourceAsStream有以下几种: 
      1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。 

      2. Class.getClassLoader.getResourceAsStream(String path) :默认则是从ClassPath根下获取,path不能以’/'开头,最终是由ClassLoader获取资源。

    4.

    Java BigDecimal类型的 加减乘除运算不能像C#一样简单,需要调用方法:

    加法:add

    减法:subtract

    乘法:multiply

    除法:divide

    可参考下面代码:

    BigDecimal bignum1 = new BigDecimal("10"); 

    BigDecimal bignum2 = new BigDecimal("5"); 

    BigDecimal bignum3 = null; 

       

    //加法 

    bignum3 =  bignum1.add(bignum2);      

    System.out.println("求和:" + bignum3); 

       

    //减法 

    bignum3 = bignum1.subtract(bignum2); 

    System.out.println("求差:" + bignum3); 

       

    //乘法 

    bignum3 = bignum1.multiply(bignum2); 

    System.out.println("乘法积:" + bignum3); 

       

    //除法 

    bignum3 = bignum1.divide(bignum2); 

    System.out.println("除法结果:" + bignum3);


    5.

          

  • 相关阅读:
    hdu 5726 GCD
    codeforces 982C Cut 'em all!
    codeforces 982B Bus of Characters
    codeforces 982A Row
    codeforces 983B XOR-pyramid
    codeforces 979D Kuro and GCD and XOR and SUM
    codeforces 983A Finite or not?
    codeforces 984B Minesweeper
    codeforces 979C Kuro and Walking Route
    codeforces 979B Treasure Hunt
  • 原文地址:https://www.cnblogs.com/lipengsheng-javaweb/p/4025289.html
Copyright © 2011-2022 走看看