`

二进制用来做判断很有用

    博客分类:
  • java
 
阅读更多

设flag=0;

if(name==null || "".equal(name)){

flag+=1;

}

if(age==0){

flag+=2;

}

if(Email==null || "".equal(Email)){

flag+=4;

}

switch (flag) {
case 0:
system.out.println("dsfdf");
break;

case 1:

system.out.println("dsfdf");
break;
case 2:

system.out.println("dsfdf");
break;

case 3:

system.out.println("dsfdf");
break;

case 4:

system.out.println("dsfdf");
break;

case 5:

system.out.println("dsfdf");
break;

case 6:

system.out.println("dsfdf");
break;

case 7:

system.out.println("dsfdf");
break;

default:
break;
}

这样用2的倍数,flag得到的值就不会有重复的了,很好!最少我这么认为!

分享到:
评论

相关推荐

    C#读二进制流生成图像

    - `MySqlDataReader`用来读取查询结果,通过循环读取每一行数据,并将二进制内容保存到`byte[]`数组中。 ```csharp string sql = "select content from tbl_accessories where id='" + accessoriesId + "'"; ...

    文件比较器,可以进行二进制比较,文本比较

    文件比较器是一款强大的工具,主要用于检测两个或多个文件之间的差异,无论是从二进制级别还是文本级别。在软件开发、版本控制以及数据校验等场景中,文件比较器扮演着至关重要的角色。它可以帮助用户发现并理解代码...

    二进制文件/PE文件对比工具非常好用

    标题中的“二进制文件/PE文件对比工具非常好用”表明我们讨论的是一款用于比较二进制文件,特别是PE(Portable Executable)格式文件的工具。PE文件是Windows操作系统上执行程序的标准格式,包括DLL动态链接库和EXE...

    2进制计算器程序ZQ.zip

    例如,按位与操作可以用来检查一个二进制数的某些位是否为1,按位或则可以设置某些位为1,而按位异或常用于生成唯一标识或交换变量的值。 在实际应用中,二进制计算器程序ZQ可以帮助学生加深对二进制计算的理解,让...

    相移键控:二进制相移键控(BPSK);-matlab开发

    二进制相移键控(Binary Phase Shift Keying,简称BPSK)是数字调制技术的一种,广泛应用于无线通信和数据传输系统中。在BPSK中,载波信号的相位根据数字基带信号在两个可能的状态之间变化,通常为0度和180度,分别...

    1820:【00NOIP提高组】进制转换

    在计算机中,我们经常需要将数字从十进制转换到二进制、八进制、十六进制等其他进制中,或者反之。 在这个例子中,我们可以看到一段C++代码,它实现了将一个数字从十进制转换到其他进制的功能。该代码使用了C++标准...

    scale-conversion-2-16.rar_scale

    在编程中,十六进制常用来表示二进制数,因为它比八进制更能紧凑地表示大量二进制位,且字母A-F直观地对应了10-15。 压缩包内的文件名"scale conversion hex binary dec and others"表明该程序可能支持不止上述四种...

    十六进制字符串按位异或校验和和校验工具

    在计算机科学中,十六进制常用来表示二进制数据,因为它比二进制更紧凑,同时又比十进制更容易理解和操作。 二、异或运算(XOR Operation) 异或运算是一种基本的逻辑运算,其结果是两个输入位不相同为1,相同为0...

    输入二进制图像的仿射矩不变量:找到二进制图像的仿射矩不变量并在xcel中生成数据库。-matlab开发

    在图像处理领域,仿射矩不变量是一种重要的特征提取方法,尤其在识别和分类二进制图像时。本文将深入探讨如何使用MATLAB来计算这些不变量,并介绍一个用于生成数据库的程序。首先,让我们理解什么是仿射矩不变量。 ...

    奇偶校验电路.doc

    在本实验中,我们利用同步时序电路来实现对串行二进制输入的奇偶校验。这个电路每接收5位二进制数据就会进行一次校验,如果这5位中有奇数个1,则在第5位输入结束时输出1,表示存在奇数个1,即奇校验。如果5位中有...

    jisuanqi-.rar_数码管计算器_进制转换

    进制转换是计算器的重要特性,包括二进制、八进制、十进制和十六进制之间的转换。在51单片机中,这需要编写特定的算法,将数值在不同基数之间进行转换。例如,从十进制转换为二进制,可以采用除基取余法;反之,可以...

    JavaScript常用进制转换及位运算实例解析

    除此之外,还有按位异或(XOR),按位非(NOT),左移()和右移(>>)等位运算符,它们在处理二进制数据时非常有用,比如在位掩码、数据压缩和编码解码等方面。 在JavaScript中,这些位运算符可以用来进行高效的...

    PHP根据IP判断城市

    `ip.php`文件很可能就是用来处理这部分逻辑的,它会实现读取二进制文件,找到指定IP地址所在的数据块,并解码出对应的城市信息。 在这个过程中,可能会使用到一些二进制操作,如位移、比较和解码算法。例如,文件...

    java面向对象笔记

    不同于整数除法直接舍去小数部分,取余运算返回的是除法的余数部分,这在很多场景下都非常有用,比如判断一个数是否是另一个数的倍数。对于负数的取余操作,Java的规定是结果的符号与被取余数(除数)的符号相同,但...

    matlab开发-BinaryImageCleaningBase重新调整大小

    此外,`bwconncomp`函数可以用来连接相同值的像素,形成连通组件,这对于判断前景区域的大小非常有用。 在实际应用中,这样的功能可能对物体检测、分割、图像精简或者减小计算量等方面非常有价值。例如,在自动驾驶...

    位与功能_labview_

    5. **位计数**:LabVIEW可以计算二进制数中1的个数,这对于计算布林值的总和或确定数据的奇偶性很有帮助。 6. **位测试**:检查特定位置的位是否为1,这在判断条件或实现开关逻辑时非常实用。 7. **位反转**:可以...

    栈的基本操作和数值的转换(c语言版严蔚敏)

    在数值转换方面,栈可以用来实现例如二进制、八进制、十进制和十六进制之间的转换。以二进制转十进制为例: 1. **二进制转十进制**:从右到左读取二进制数,每读取一位(0或1),将其乘以2的当前位置次方,然后累加...

    常用数据转化方法.pdf

    这种方法可以用来检查某个特定标志位的状态或者读取二进制数据的特定部分。 其次,`getUshortValue`方法则是用来在`ushort`值的指定位置设置1。它通过计算出2的指定幂次(`Math.Pow(2, pos)`),然后使用按位或操作...

    win_hexview.zip

    通过这种方式,我们可以查看到文件的每一个字节的十六进制值,这对于理解文件的结构和内容,特别是对于非文本类型的二进制文件,如图片、音频或可执行文件等,尤其有用。例如,可以用来检查文件的头标识,这些标识...

    高一信息科技合格考知识点.doc

    计算机使用二进制进行运算和存储,因此需要将各种形式的信息转化为二进制,即信息的编码或数字化。二进制系统由0和1组成,具有物理实现简单、运算规则清晰等特点。数制之间的转换是信息处理中的基本技能,如二进制与...

Global site tag (gtag.js) - Google Analytics