1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0 package shenkxiao.test.com; public class ShenkxiaoTestisOdd { /** * @param args * @author ShenkXiao */ public static void main(String[] args) { // TODO Auto-generated method stub // 知识关键点: 在int数值中有一半是负数,若根据除2判断其余数是否为1来定奇偶会有1/4的时候返回错误的判断。 //调用错误方法 for(int i=-2;i<3;i++){ System.out.println("***************调用错误方法***************"); System.out.println(i+"为奇数:"+ShenkxiaoTestisOdd.isOdd(i)); System.out.println("***************调用参考方法一***************"); System.out.println(i+"为奇数:"+ShenkxiaoTestisOdd.isOddCorrect1(i)); System.out.println("***************调用参考方法二***************"); System.out.println(i+"为奇数:"+ShenkxiaoTestisOdd.isOddCorrect2(i)); System.out.println("####################################################"); } } //错误的判断奇偶数的方法 public static boolean isOdd(int i){ return i%2==1; } //参考方法一 : public static boolean isOddCorrect1(int i){ return i%2!=0; } //参考方法二 : //如果你正在一个性能临界(performance-critical)环境中使用isOdd方法,那么用位操作符AND(&)来替代取余操作符号会显得更好。 public static boolean isOddCorrect2(int i){ return (i&1)!=0; } }
相关推荐
这个程序是一个很好的基础示例,可以帮助初学者理解Java的输入输出以及条件判断。同时,它也展示了如何在实际应用中处理用户输入和控制程序流程。通过这样的练习,开发者可以进一步熟悉Java编程语言,并提升问题解决...
### Java基础知识点解析 #### 1. 整数排序算法 **题目描述**: 编写程序实现对给定的4个整数从大到小的顺序排列。 **知识点**: 这个题目涉及到基本的排序算法,如冒泡排序、选择排序等。在Java中可以通过循环和...
标题 "刘棋安的java奇偶数.zip" 暗示了这个压缩包可能包含一个或多个Java程序,用于演示如何在Java编程中判断数字的奇偶性。...对于那些希望学习或巩固Java基础知识的人来说,这是一个不错的起点。
根据提供的文件信息,这里将对其中的笔试题目进行解析,并解释相关的Java基础知识。 ### 题目解析 #### 1. 字符串缓冲区的使用 **题目**: 分析下面的Java程序段,编译运行后的输出结果是()。 ```java public ...
### JAVA基础代码知识点详解 #### 一、Java基础打印示例 **知识点:** - Java基本语法 - 输出语句 `System.out.println()` **详细解释:** 在Java编程语言中,`System.out.println()` 是一种常用的输出方法,用于...
2.3.2、 求 100 以内的整数 的奇数和。 4 2.3.3、。。。。。。。。。。。。。。。。。。。。。。偶数和。 5 2.4 实例演示: 6 2.4.1//判断奇偶数算法。 6 2.4.2&的用法 7 2.4.3瑞年的判断: 7 2.4.4// 6592 //6//5//...
在这个例子中,`sum_odd_even`函数接收一个数字列表,然后通过循环遍历每个元素,利用模运算符 `%` 来判断数字是否为偶数或奇数。最后返回两个和。 在标签中再次提到“求奇数和偶数的和”,这可能表示这个压缩包...
在Java编程语言中,判断一个数是否为质数是常见的算法面试题目,因为这涉及到基础的数学知识和编程技巧。质数是指大于1且只有1和它本身两个正因数的自然数。以下是对这个话题的详细阐述: 1. **质数定义**:在数论...
在Java编程语言中,输出1到100的奇数和偶数是一项常见的练习,它可以帮助初学者熟悉循环和条件判断语句。这个练习的基本思路是使用for循环遍历1到100的整数,并通过if语句来判断当前数字是奇数还是偶数,然后分别...
在Java编程语言中,判断一个数字是奇数还是偶数是一项基本操作,广泛应用于各种算法和逻辑中。这里我们将深入探讨如何使用Java编写代码来实现这个功能,以及相关的编程概念。 首先,我们要知道一个整数是否为偶数,...
例如,在计算1到99之间所有奇数之和的示例中,使用了for循环和if条件判断,如果当前数字是偶数,则跳过累加,继续检查下一个数字。 在面向对象编程中,访问修饰符(private、default、protected、public)控制类...
这份《Java基础复习笔记.docx》提供了全面的复习材料,涵盖了Java编程的基础至进阶概念,对于那些希望提升Java技能的学习者来说是宝贵的资源。 首先,笔记详细介绍了Java的基本数据类型,包括整型(如int)、浮点型...
### Java基础知识点解析 #### 一、面向对象编程与Java学习指南 - **书籍介绍**:《Head First Java》(中文版)(第2版)是一本面向对象编程和Java学习的经典教程。本书不仅覆盖了Java的基本语法,还深入介绍了面向...
【JAVA基础学习笔记】 在JAVA基础的学习中,涵盖了多个核心概念和编程技巧。以下是各章节的重点内容: 第一章:首先,我们需要了解JAVA的技术平台,包括Java SE(标准版)、Java EE(企业版)和Java ME(微型版)...
- 判断数字奇偶性可以使用模运算符 `%`,如果结果为0,则是偶数,否则是奇数。 - 分页功能增加判断可能涉及条件语句(如`if...else`),确保输入的有效性和页码计算的正确性。 以上就是Java编码基础练习题所涵盖...
【Java基础练习题详解】 ...以上是Java基础练习题的主要知识点,涵盖了接口、类、运算符、逻辑判断、输入输出、数据处理等多个方面。通过这些题目,可以深入理解和掌握Java编程的基础概念和技术。
- 判断一个数字是否为奇数或偶数,可以通过检查数字除以2的余数来实现。 6. **边界条件处理**: - 在用户输入页码时,需要检查其合法性,确保页码在有效范围内。 7. **整除判断**: - 这个练习涉及到对数字进行...
这些题目涵盖了Java编程的基础知识,包括循环控制结构(for、while)、条件判断(if-else、switch)、数学逻辑运算和数组处理。以下是每个题目涉及的知识点的详细解释: 1. 求1-100之间所有偶数和奇数之和: - ...