zoukankan      html  css  js  c++  java
  • java题解2

     一、类中的数据域使用private修饰为私有变量,1.本类中的方法可以访问;

                          2.利用反射也可以访问。

     

    二、int数据类型的数据相除之后,还是整数,去掉小数点之后的数值。

     

    三、java类是单继承,接口可以多继承。

    不允许类多重继承的主要原因是,如果A同时继承B和C,而B和C同时有一个D方法,A如何决定该继承那一个呢?

    但接口不存在这样的问题,接口全都是抽象方法继承谁都无所谓,所以接口可以继承多个接口。

     

    四、关于一个类的静态成员变量,1.该类的对象共享其静态成员变量的值;

                   2.静态成员变量可被类的所有方法访问;

                   3.该类的静态方法能访问其静态成员变量;

                   4.静态成员变量的值可以被修改,常量成员的值不能被修改。

     

    五、结构性模式中最体现扩展性的模式是装饰模式。
    装饰模式 Decorator:装饰模式动态地给一个对象添加一些额外的职责,就增加功能来说,它比生成子类更灵活。也可以这样说,装饰模式把复杂类中的核心职责和装饰功能区分开了,这样既简化了复杂类,有去除了相关类中重复的装饰逻辑。 装饰模式没有通过继承原有类来扩展功能,但却达到了一样的目的,而且比继承更加灵活,所以可以说装饰模式是继承关系的一种替代方案。
     
    六、shell中的特殊变量:
    $0
    shell或shell脚本的名字
    $*
    以一对双引号给出参数列表
    $@
    将各个参数分别加双引号返回
    $#
    参数的个数
    $_
    代表上一个命令的最后一个参数
    $$
    代表所在命令的PID
    $!
    代表最后执行的后台命令的PID
    $?
    代表上一个命令执行后的退出状态
    echo $?
    如果返回值是0,就是执行成功;如果是返回值是0以外的值,就是失败。
     

    七、jsp中静态包含:
    <%@include file=”include2.jsp”%>
    

      jsp中的动态包含:

    <jsp:include page=”include2.jsp” flush=”true”>
    

     

    八、静态代码块中的变量为局部变量,执行完后就会被释放。

     

    九、编写一个多线程程序,可以使用的方法:

    1. 扩展类Thread;
    2. 实现Runnable接口。
    3. 使用ExecutorService、Callable、Future实现有返回结果的多线程
     
     
  • 相关阅读:
    一个好的时间函数
    Codeforces 785E. Anton and Permutation
    Codeforces 785 D. Anton and School
    Codeforces 510 E. Fox And Dinner
    Codeforces 242 E. XOR on Segment
    Codeforces 629 E. Famil Door and Roads
    Codeforces 600E. Lomsat gelral(Dsu on tree学习)
    Codeforces 438D The Child and Sequence
    Codeforces 729E Subordinates
    【ATcoder】D
  • 原文地址:https://www.cnblogs.com/ghlz/p/13371444.html
Copyright © 2011-2022 走看看