• 【Java】Java程序员面试宝典(第三版)第5章----Java程序设计基本概念


          1.static静态变量,在次级作用域也可以被修改。

         2.k++ + k++。第一个自加实际上只有在与计算+k++时补增。详情P36的题目。

         3.Java数据类型从低到高分为(byte short char)---int-long-float--double。低级可以自动转换为高级。平级和高级向低级转换均使用强制转换。可以使用包装类定义对象后,使用对象的子函数转换,此时包装内可以实现不同数据类型的转换。系统默认的浮点数是double,默认整型为int。直接向float赋值应注意。

              如 short s=1;s=s+1;(实际为int)错误 s+=1;正确;

              如 float=20.0错误。

        4.length为数组属性,如a[2][3]的length为2。length()为字符串方法,返回字符串的长度。

        5.main函数必须是public的。默认protected.

        6.三目运算符?:的计算方法从右到左。倘若“:”两边使用常数或者两者都是变量,则自动转换为高精度的表示。倘若一个为变量一个为常量,且常量能够被变量的精度类型表示,则输出为变量的精度类型。P45

        7.布尔逻辑运算符(单个& |)的优先级别高于逻辑运算符,且非短路。即是后一句怎么都会执行。

        8.int类型的的移位操作符循环以32为周期。

        9.对于函数中可能抛出异常。要么在内部catch处理,要么在函数外声明throws这个类型的异常,使调用者知晓。极端情况,函数也可以声明会抛出异常,但实际不做抛出处理。但调用这个函数的函数必须处理这个实际不会抛出的异常。

        10异常分为运行时异常和非运行时异常,也称为免检和必检异常。前者包括空引用,数组越界,非法变量名,空指针等,程序员可以忽略也可以由JVM处理,也可以程序员显式抛出。后者包括I/O等,程序中必须加以处理。运行时异常和其它异常继承自Exception,对应还有Errror类。Exception和Errror类

    继承自Throwable类。Error留类包括死循环,内存泄漏等,也由JVM处理。

        11.try里面包含return,finally子句代码也会执行,并且是在return之前。一般将回收机制放在finally字句中。

        12. "cc"可以与"abc"调用字符串比较函数compareTo比较,返回第一个不相同的字符对的相减int值。

        13.Unicode是java虚拟机唯一编码方式。字符在JVM和操作系统(OS)中的编码方式可以不同。

        14.java采用的是值传递,对于引用变量,传递的是引用的值,也就是说让实参和形参同时指向了同一个对象,因此让形参重新指向另一个对象对实参并没有任何影响。

  • 相关阅读:
    安装cifs 访问windows的共享文件
    创建swap文件
    linxu 网路的一些命令
    database mysql
    __alloc_pages
    firefox tips
    关于文件的BOM头
    java实现跳表
    java中如何优雅的停止一个线程
    java中Thread启动流程分析
  • 原文地址:https://www.cnblogs.com/engineerLF/p/5393060.html
Copyright © 2020-2023  润新知