zoukankan      html  css  js  c++  java
  • 神州数码

     a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型 

     b.逻辑操作不会产生短路

    int a = 0;
    int b = 0;

    if( (a = 3) > 0 || (b = 3) > 0 ) //操后a =3,b=0.
    if( (a = 3) > 0 | (b = 3) > 0 ) //操后a =3,b=3.

     

    递归好处:代码更简洁清晰,可读性更好
    递归可读性好这一点,对于初学者可能会反对。实际上递归的代码更清晰,但是从学习的角度要理解递归真正发生的什么,是如何调用的,调用层次和路线,调用堆栈中保存了什么,可能是不容易。但是不可否认递归的代码更简洁。一般来说,一个人可能很容易的写出前中后序的二叉树遍历的递归算法,要写出相应的非递归算法就比较考验水平了,恐怕至少一半的人搞不定。所以说递归代码更简洁明了。
    递归坏处:由于递归需要系统堆栈,所以空间消耗要比非递归代码要大很多。而且,如果递归深度太大,可能系统撑不住。

    servlet是在服务器端执行的java程序,只不过它有专门的一套规则(就是我们平常所说的api);jsp说得简单点就是用另一套简单的规则写的servlet程序,它可以写java代码,还可以写html代码,JavaScript,css等等……,但是到服务器端首先会被转成servlet程序然后就按照servlet的执行顺序执行了。

     

    a: 两种形式 dtd schema,b: 本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的),c:有 DOM,SAX,STAX等DOM:处理大型文件时其性能下降的非常厉害。

     

    主要相同点:Lock能完成synchronized所实现的所有功能
    主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。

     

    1.不能操作线程和线程API(线程API指非线程对象的方法如notify,wait等),2.不能操作awt,3.不能实现服务器功能,4.不能对静态属生存取,

    5.不能使用IO操作直接存取文件系统,6.不能加载本地库.,7.不能将this作为变量和返回,8.不能循环调用。/**
        * 将字符串转为整型,不使用系统函数.
        * @param s
        * @return
        * @throws NumberFormatException
        */
        public static int str2Int(String s)throws NumberFormatException{
            //String tmpStr=s;
            int[] resultArr=new int[s.length()];
            int result=0;
            int count;
            for(int i=0;i<s.length();i++){
                count=1;
                resultArr[i]=s.charAt(i)-48;
                System.out.println("i="+i+", char(i)="+s.charAt(i)+" , resultArr["+i+"]="+resultArr[i]);
                int j;
                if(s.length()-1-i!=0){
                    for(j=s.length()-i-1;j>0;j--){
                        count=count*10;
                    }
                }
                result+=count*resultArr[i];
            }
            System.out.println();
            System.out.println("result is "+result);
            return result;
           
        }

    1)Which   statement   shows   the   maximum   salary   paid   in   each   job   category   of   each   department?____B___ 
    2)which   two   function   are   valid   on   the   start_date   column?_____C__E__。 
    3)for   which   two   constraints   does   the   oracle   server   implicitly   create   a   unique   index?___B__E_。 
    4)in   a   select   statement   that   includes   a   where   clause,where   is   the   group   by   clause   placed   in   the   select   statement?___E___。 
    5)in   a   select   statement   that   includes   a   where   clause,where   is   the   order   by   clause   placed   in   the   select   statement?____C__. 
    6)evaluate   there   two   sql   statements__A____. 
    7)   you   would   like   to   display   the   system   date   in   the   format“20051110   14:44:17”。Which   select   statement   should   you   use?____D__。 
    8)which   select   statement   will   the   result   ‘ello   world’from   the   string‘Hello   world’?______. 
    9)which   are   DML   statements(choose   all   that   apply)___C   D___. 
    10)Select   语句中用来连接字符串的符号是___B___. 

    问答题:   什么是聚集索引,什么是非聚集索引,什么又是主键? 

                    表中经常有一个列或列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键. 
                    聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序, 
                    因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 
                    非聚集索引与课本中的索引类似。数据存储在一个地方,索引存储在另一个地方,索引带有指针指向数据的存储位置。 
                    索引中的项目按索引键值的顺序存储,而表中的信息按另一种顺序存储(这可以由聚集索引规定)。 
                    如果在表中未创建聚集索引,则无法保证这些行具有任何特定的顺序。

  • 相关阅读:
    杭电ACM 1197
    杭电ACM 1196
    杭电ACM题目分类
    杭电ACM 1178
    指针转化(二重)
    怎么查看一个类的内存分布
    how find out what is causing Visual Studio to think each project is out of date
    MSB8013
    File mapping
    SHFileOperation 解决double-null terminated
  • 原文地址:https://www.cnblogs.com/yangy608/p/1772710.html
Copyright © 2011-2022 走看看