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采用的是值传递,对于引用变量,传递的是引用的值,也就是说让实参和形参同时指向了同一个对象,因此让形参重新指向另一个对象对实参并没有任何影响。

【Java】Java程序员面试宝典(第三版)第5章----Java程序设计基本概念的更多相关文章

  1. 《JAVA 程序员面试宝典(第四版)》读书笔记之前言

    工作五年了一直在小的软件公司混,总感觉自己的专业知识没有太大的提升.当然了中间也换了一两家公司,面试的公司就很多家,总感觉正规的软件公司(无论大小)对于基础知识的考核都非常重视,而不管你说你之前服务过 ...

  2. 黑马程序员面试宝典(Java)Beta6.0免费下载

    场景 JavaSE基础 面向对象特征以及理解 访问权限修饰符区别 理解clone对象 JavaSE语法 java有没有goto语句 &和&&的区别 如何跳出当前的多重嵌套循环? ...

  3. ASP.NET的几个试题(《C#与.NET程序员面试宝典》)

    更多参考:博客园笔记 :ASP.NET是什么 ASP.NET不是一种语言,而是创建动态Web页的一种强大的服务器端技术,它是Microsoft.NET Framework中一套用于生成Web应用程序和 ...

  4. Android高薪之路-Android程序员面试宝典

    Android高薪之路-Android程序员面试宝典

  5. 《程序员面试金典(第5版)》【PDF】下载

    <程序员面试金典(第5版)>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230382252 内容简介 本书作者Gayle Laakma ...

  6. JAVA程序员面试宝典

    程序员面试之葵花宝典 面向对象的特征有哪些方面    1. 抽象:抽象就是忽略一个主题中与当前目标2. 无关的那些方面,3. 以便更充分地注意与当前目标4. 有关的方面.抽象并不5. 打算了解全部问题 ...

  7. net 程序员面试宝典

    第1部分 求职过程 ------------------------------------------------------------------------------------------ ...

  8. [Java程序员面试宝典]读书笔记

    ClassLoader具备层次关系,且不止一种.不同的类装载器分布创建的同一个类的字节码数据属于完全不同的对象,没有任何关联 通过Class.forName(String className),能够动 ...

  9. Java程序员面试宝典1 ---Java基础部分(该博文为原创,转载请注明出处)

    (该博文为原创,转载请注明出处   http://www.cnblogs.com/luyijoy/  by白手伊凡) 1.    基本概念 1)         Java为解释性语言,运行过程:程序源 ...

随机推荐

  1. 从性能角度分析一下String,List,Map

    使用String.subString()方法的时候注意内存溢出的问题 public static void testH() { List<String> strings = new Arr ...

  2. Spark Structured Streaming框架(4)之窗口管理详解

    1. 结构 1.1 概述 Structured Streaming组件滑动窗口功能由三个参数决定其功能:窗口时间.滑动步长和触发时间. 窗口时间:是指确定数据操作的长度: 滑动步长:是指窗口每次向前移 ...

  3. JAVA事件监听机制与实现

    事件监听机制的实现:参考图:事件模型_ActionEvent 为了节省资源,系统无法对某个事件进行实时的监听.故实现的机制是当发生某个事件后,处理代码将被自动运行,类似钩子一般.(回调函数) 事件有许 ...

  4. QT下的QProcess调用外部程序

    头文件widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> namespace Ui { class Widget; ...

  5. Group By 和 Having, Where ,Order by执行顺序

    1.Group By 和 Having, Where ,Order by这些关键字是按照如下顺序进行执行的:Where, Group By, Having, Order by. 首先where将最原始 ...

  6. Base64Util工具类

    package com.qianmi.weidian.common.util; import java.io.*; /** * This class provides encode/decode fo ...

  7. MySQL- SQL UNION 和 UNION ALL 操作符

    在数据库查询中我们常常遇到这样一种情况,想把两个子查询的结果合并在一起变成一条 sql 去执行而不是多个sql分次执行.只是后我们就可以使用 UNION 和 UNION ALL 操作符来操作了. SQ ...

  8. matlab之fliplr()函数

    fliplr  左右翻转矩阵 语法: B = fliplr(A) 将矩阵A的列绕垂直轴进行左右翻转 matabc 如果A是一个行向量,fliplr(A)将A中元素的顺序进行翻转. 如果A是一个列向量, ...

  9. java.sql.SQLException: Column count doesn't match value count at row 1 Query: insert into category values(null,?,?,?) Parameters: [1111111, 1111, 软件]

    java.sql.SQLException 问题: java.sql.SQLException: Column count doesn't match value count at row 1 Que ...

  10. php 数组分页

    $p = max(1, I('param.p',1,'intval')); $count = count($date); $Page = new Page($count,15); $Page-> ...