zoukankan      html  css  js  c++  java
  • Java面试题二

    1、public、private、protected、Friendly的区别与作用域

    public,protected,friendly,private的访问权限如下:

     
        关键字       当前类           包内       子孙类            包外 
     
        public         √                 √            √                √ 
     
        protected   √                 √             √               × 
     
        friendly       √                 √             ×               × 
     
        private        √                 ×             ×               × 
     
        不写时默认为friendly
        不使用关键字默认为包内使用。
    2、short s1 = 1; s1 = s1 + 1;有什么错?short s1 = 1; s1 += 1;有什么错

    第一句错,第二句不错。

    Java规范:
    a.高位转低位需要强制转换
    b.低位转高位自动转.

    复合赋值(E1 op=E2)等价于简单赋值(E1=(T)((E1) op (E2))),而(s1 += 1)表达式使用的是复合赋值操作符,复合赋值表达式自动地将所执行计算的结果转型为其左侧变量的类型。如果结果的类型与该变量的类型相同,那么这个转型不会造成任何影响。

  • 相关阅读:
    工作流数据结构
    CssFrindly使用
    .NET平台BPM
    关于SQL SERVER高并发访问的解决办法
    Asp.net防止后退(清除页面缓存)
    Attaching the Script debugger to process ‘[****]’ on machine **** failed.
    FlowWork学习(数据库部分)
    SQL Server 存储过程
    AjaxControlToolkit的安装与使用详解
    Cantor定理的一种好表述
  • 原文地址:https://www.cnblogs.com/esther-qing/p/6587515.html
Copyright © 2011-2022 走看看