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实现有返回结果的多线程
     
     
  • 相关阅读:
    ASP在线群发源码!Jmail的需先安装jmail组件!
    用JS动态改变表单form里的action值属性的方法
    一些SqlBuckCopy心得
    近期关于Thread使用的一些感想.
    焦点图切换实现
    评国内三大B2C网站首页的信息架构
    20个改变网站用户体验的方法
    从信任出发建立电商用户体验体系
    Dom操作之兼容技巧
    9个移动网站优化的最佳实践
  • 原文地址:https://www.cnblogs.com/ghlz/p/13371444.html
Copyright © 2011-2022 走看看