基础知识点题目:

1. &和&&的区别?

2. 最有效率的方法计算 2×82\times82×8.

3. 在没有使用临时变量的情况如何交换两个整数变量的值?

4. short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1; 有错吗?

5.float f = 3.4;是否正确?


知识点归纳:

1. 解答:

& 表示两个布尔值同时为真才为真,进行判断时 & 的两边都要进行判断;&& 为短路与逻辑运算符,当 && 的左边的布尔值为假时,不用再判断 && 右边的布尔值真假,便可得出结论该运算的布尔值为 false。

实例如下:


电路问题总结:

  • 对于:& --》不管怎样,都会执行“&”符号左右两边的程序;
  • 对于:&& --》只有当符号“&&”左边程序为真(true)后,才会执行符号“&&”右边的程序。

运算规则:

  • 对于:& --》只要左右两边有一个为 false,则为 false;只有全部都为 true的时候,结果才为 true;
  • 对于:&& --》只要符号左边为 false,则结果为 false;当左边为 true,同时右边也为 true,则结果为 true。

2. 解答:

2 << 3;因为将一个数左移 n 位,就相当与乘以 2 的 n 次方。所以 2×82\times82×8 === 2×222\times2^{2}2×22 === 232^{3}23 === 161616.

示例如下:


3. 解答:

可以利用两个数的相加减进行变量的交换。

如下图:


4. 解答:

  1. 错误,s1 = s1 + 1等号右边式子,s1是short类型,1 是整型,s1会自动转换为int型的1,与1相加后,得到int型的2,要向short s1 = 1 左侧的s1看齐,即需要通过强制类型转换,正确写法为:s1 = (short)(s1+1);
  2. 正确,执行 s1 += 1,其实执行的是 s1 = (short)(s1+1),其中会有一个强制转换的过程。

5、 解答:

不正确;3.4 后面要加上 f,正确形式为 float f = 3.4f;不加上 f 就会默认为 double 型。

示例如下:


解决方案 1:

解决方案 2:

Java 基础知识测试-2相关推荐

  1. java水平测试_【考试】java基础知识测试,看你能得多少分?

    1 前言 共有5道java基础知识的单项选择题,每道20分,共计100分.解析和答案在最后. 2 试题 2.1 如下程序运行结果是什么? class Parent { public Parent(St ...

  2. Java 基础知识测试-1

    基础知识点题目: 1. JVM.JRE 和 JDK 的关系. 2. 什么是跨平台性?原理是什么? 知识点归纳: 1. 解答: JDK(Java development kit):JDK是Java开发工 ...

  3. Java 基础知识测试-3

    冒泡排序: 1. 手动实现一下冒泡排序(快速排序) 实例: import java.util.Arrays; import java.util.Scanner;/*** 手动实现一下冒泡排序(快速排序 ...

  4. java 基础知识总结

    Java基础知识总结 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java语言代码把思 ...

  5. Java基础知识之Map:compute, computeIfAbsent, computeIfPresent

    Java基础知识之Map:compute, computeIfAbsent, computeIfPresent 功能 default V compute(K key, BiFunction<? ...

  6. java(5)---Java基础知识大全

    Java基础知识大全 一.基础知识:  1.JVM.JRE和JDK的区别:  JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性.  java语言是跨平 ...

  7. 学习spring必须java基础知识-动态代理

    2019独角兽企业重金招聘Python工程师标准>>> Spring AOP使用动态代理技术在运行期织入增强的代码,为了揭示Spring AOP底层的工作机理,有必要对涉及到的Jav ...

  8. java jdbc_详解Java基础知识——JDBC

    JDBC Java DataBase Connectivity,java数据库连接,为了降低操作数据的难度,java提供jdbc,按照java面向对象特点,对操作进行了很多封装. JDBC提供了很多接 ...

  9. 学习Spring必学的Java基础知识(2)----动态代理

    Spring AOP使用动态代理技术在运行期织入增强的代码,为了揭示Spring AOP底层的工作机理,有必要对涉及到的Java知识进行学习.Spring AOP使用了两种代理机制:一种是基于JDK的 ...

最新文章

  1. java异常处理试题答案_Java 面试题和答案 - (下)
  2. vc2005编译ffmpeg以及ffplay
  3. large_IPYi_09ef000018c21215
  4. MyEclipse 10 之下Web Service 的创建和实现
  5. swiper.js使用心得
  6. 基于深度学习模型WideDeep的推荐
  7. web项目调整项目名称_如何有效调整软件项目范围
  8. tracker服务器列表2020_个人服务器采购整理分享
  9. JavaScript (十九):DOM对象其它操作
  10. python判断字符串相等_“python”中怎么判断字符串相等?
  11. 数学方法论的含义和研究意义
  12. 使用python对bin文件进行操作
  13. c语言头文件sys wait.h,错误:sys/wait.h:没有这样的文件或目录
  14. Unity手机游戏广告接入的大致思路(Android和iOS)
  15. 计算机组成原理超详解
  16. android11obb,exagear安卓11数据包obb合集版
  17. osgEarth例子
  18. S1到S9,545名职业选手,有多少人折戟全球总决赛?
  19. 国务院新规发布:首次明确电击治网瘾犯法
  20. 数据结构课设之校园导航系统(迪杰斯特拉算法)

热门文章

  1. 什么是脏读、幻读、不可重复读、可重复读
  2. c语言 cgi php,C语言CGI编程入门(一)
  3. 三星电子首次尝鲜“纯EUV极紫外光刻”生产线
  4. 计算机毕业设计(附源码)python英语单词记忆系统
  5. win10更新出现蓝屏怎么办
  6. 2022-3-29 Leetcode面试题04.检查平衡性
  7. JS面试系列之节流
  8. 随机分析 || 鞅不等式 —— Doob不等式、BDG不等式、指数鞅不等式
  9. ExpandableList的使用
  10. 用matlab来画表格(实例:处理光电效应及普朗克常数的实验报告)