Java 基础知识测试-2
基础知识点题目:
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. 解答:
- 错误,s1 = s1 + 1等号右边式子,s1是short类型,1 是整型,s1会自动转换为int型的1,与1相加后,得到int型的2,要向short s1 = 1 左侧的s1看齐,即需要通过强制类型转换,正确写法为:s1 = (short)(s1+1);
- 正确,执行 s1 += 1,其实执行的是 s1 = (short)(s1+1),其中会有一个强制转换的过程。
5、 解答:
不正确;3.4 后面要加上 f,正确形式为 float f = 3.4f;不加上 f 就会默认为 double 型。
示例如下:
解决方案 1:
解决方案 2:
Java 基础知识测试-2相关推荐
- java水平测试_【考试】java基础知识测试,看你能得多少分?
1 前言 共有5道java基础知识的单项选择题,每道20分,共计100分.解析和答案在最后. 2 试题 2.1 如下程序运行结果是什么? class Parent { public Parent(St ...
- Java 基础知识测试-1
基础知识点题目: 1. JVM.JRE 和 JDK 的关系. 2. 什么是跨平台性?原理是什么? 知识点归纳: 1. 解答: JDK(Java development kit):JDK是Java开发工 ...
- Java 基础知识测试-3
冒泡排序: 1. 手动实现一下冒泡排序(快速排序) 实例: import java.util.Arrays; import java.util.Scanner;/*** 手动实现一下冒泡排序(快速排序 ...
- java 基础知识总结
Java基础知识总结 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java语言代码把思 ...
- Java基础知识之Map:compute, computeIfAbsent, computeIfPresent
Java基础知识之Map:compute, computeIfAbsent, computeIfPresent 功能 default V compute(K key, BiFunction<? ...
- java(5)---Java基础知识大全
Java基础知识大全 一.基础知识: 1.JVM.JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性. java语言是跨平 ...
- 学习spring必须java基础知识-动态代理
2019独角兽企业重金招聘Python工程师标准>>> Spring AOP使用动态代理技术在运行期织入增强的代码,为了揭示Spring AOP底层的工作机理,有必要对涉及到的Jav ...
- java jdbc_详解Java基础知识——JDBC
JDBC Java DataBase Connectivity,java数据库连接,为了降低操作数据的难度,java提供jdbc,按照java面向对象特点,对操作进行了很多封装. JDBC提供了很多接 ...
- 学习Spring必学的Java基础知识(2)----动态代理
Spring AOP使用动态代理技术在运行期织入增强的代码,为了揭示Spring AOP底层的工作机理,有必要对涉及到的Java知识进行学习.Spring AOP使用了两种代理机制:一种是基于JDK的 ...
最新文章
- java异常处理试题答案_Java 面试题和答案 - (下)
- vc2005编译ffmpeg以及ffplay
- large_IPYi_09ef000018c21215
- MyEclipse 10 之下Web Service 的创建和实现
- swiper.js使用心得
- 基于深度学习模型WideDeep的推荐
- web项目调整项目名称_如何有效调整软件项目范围
- tracker服务器列表2020_个人服务器采购整理分享
- JavaScript (十九):DOM对象其它操作
- python判断字符串相等_“python”中怎么判断字符串相等?
- 数学方法论的含义和研究意义
- 使用python对bin文件进行操作
- c语言头文件sys wait.h,错误:sys/wait.h:没有这样的文件或目录
- Unity手机游戏广告接入的大致思路(Android和iOS)
- 计算机组成原理超详解
- android11obb,exagear安卓11数据包obb合集版
- osgEarth例子
- S1到S9,545名职业选手,有多少人折戟全球总决赛?
- 国务院新规发布:首次明确电击治网瘾犯法
- 数据结构课设之校园导航系统(迪杰斯特拉算法)