android 点击按钮的奇数次_java简单的判断奇偶数方法(i 1) != 0 i为奇数
提到的.
1. 奇偶判断不要使用 i % 2 == 1 来判断是否是奇数,因为i为负奇数时不成立,请使用 i % 2 != 0 来判断是否是奇数,或使用 高效式 (i & 1) != 0来判断。
想着今天还用%2来判断,虽然传入的值不会出现负数,但难保以后不会掉坑里,所以留意了一下高效式.高效式,一点印象都没有.赶紧测试一下
(i & 1)
//两个只要有一个是偶数就为等于0
//两个都是奇数等于1
现在只用(||)(&&)
看了一下这个,都是转2进制再运算.测了一下,发现太麻烦了,还是别拿这个来装逼的好,万一自己也忘了就麻烦了.System.out.println(13&17);//1
System.out.println(12&17);//0
System.out.println(17&12);//0
System.out.println(12&18);//0
System.out.println(-12&18);//16
System.out.println(-12&-18);//28
System.out.println(12&-18);//12
System.out.println(-3&-7);//-7
System.out.println(4|1);//5
System.out.println(13|1);//13
System.out.println(13|17);//29
System.out.println(12|17);//29
System.out.println(17|12);//29
System.out.println(12|18);//30
System.out.println(129&128);//128
System.out.println(129|128);//129
文章还说到使用位移操作(>>)(<
九、使用移位操作来代替'a / b'操作"/"是一个很“昂贵”的操作,使用移位操作将会更快更有效。例子:public class sdiv {
public static final int num = 16;
public void calculate(int a) {
int div = a / 4; // should be replaced with "a >> 2".
int div2 = a / 8; // should be replaced with "a >> 3".
int temp = a / 3;
}
}
更正:public class sdiv {
public static final int num = 16;
public void calculate(int a) {
int div = a >> 2;
int div2 = a >> 3;
int temp = a / 3; // 不能转换成位移操作
}
}
十、使用移位操作代替'a * b'同上。[i]但我个人认为,除非是在一个非常大的循环内,性能非常重要,而且你很清楚你自己在做什么,方可使用这种方法。否则提高性能所带来的程序晚读性的降低将是不合算的。例子:public class smul {
public void calculate(int a) {
int mul = a * 4; // should be replaced with "a <
int mul2 = 8 * a; // should be replaced with "a <
int temp = a * 3;
}
}
更正:package opt;
public class smul {
public void calculate(int a) {
int mul = a <
int mul2 = a <
int temp = a * 3; // 不能转换
}
}
android 点击按钮的奇数次_java简单的判断奇偶数方法(i 1) != 0 i为奇数相关推荐
- Android 点击按钮切换图片
Android 点击按钮切换图片 效果如图: 点击后: 主要代码: //切换图片 but1.setBackgroundResource(R.drawable.qq1); 全部代码: public cl ...
- Android 点击按钮带有震动效果,使用Vibrator
Vibrator 振动器,是手机自带的振动器哦,不要想成岛国用的那种神秘东西哦~~ Vibrator是Android给我们提供的用于机身震动的一个服务哦 更多详情可见官方API文档:Vibrator ...
- android 点击按钮来回切换图片
android 点击切换图片 适合初学者,没什么好说的,很简单,不过方法我觉得挺精妙的. 1.添加图片 气死我了,选下面那个会报错(好像是因为分辨率太高(?)还是像素太高,忘了) activity_m ...
- android点击按钮打开一个网页,Android实现H5点击打开app或跳转指定界面
Android实现H5点击打开app或跳转指定界面 本文原创,转载请注明出处.欢迎关注我的 简书. 安利一波我写的开发框架:MyScFrame喜欢的话就给个Star 场景 H5界面中的入口 有时候为了 ...
- android点击按钮弹出图片,用android做的一个简单的点击按钮显示图片的程序
其实,在这之前我已经做了一个点击按钮的小程序,只不过它只是用来在界面上显示一些文字或者是用一个对话框来显示内容.按理说,做显示图片应该是不会有太大的问题了,可是问题还是来了.在我把这些个问题解决之后, ...
- Android 点击按钮熄屏
有时候我们在一些酒店里看到一些控制设备的pad,当我们点击关闭按钮会关闭设备的同时把pad的屏幕给熄灭,我们今天就来尝试实现点击按钮熄灭屏幕这个功能. 1.在res下创建xml文件夹,创建一个lock ...
- Java点击按钮加一行数据_java - 单击按钮java时如何从txt文件绘制下一行? - SO中文参考 - www.soinside.com...
单击按钮java时如何从txt文件绘制下一行? 问题描述 投票:0回答:1 import javax.swing.*; import java.awt.*; import java.awt.event ...
- 记录【1】Vue遇到的bug , 点击按钮出现Cannot read property 'toString' of undefined的解决方法
在做上传文件时,点击按钮向后端传递数据时,出现了 Cannot read property 'toString' of undefined 的bug,很让人无厘头及不解,在网上找了好久才找到了一个可用 ...
- 点击按钮给网页换皮肤简单js实现
其实这个功能实现起来很简单,使用js点击按钮时更换标签中href属性值, 参考代码如下, //导入外部样式表 你再点一下试试!//按钮 var hello = document.getElementB ...
最新文章
- ansible自动化运维(三)——Playbook实战
- 《为什么我们的决策总出错》摘录
- Windows命令行参数的知识(一)
- 操作系统实验读者写者程序源码_SAST Weekly | STM32F103系列开发板移植华为LiteOS操作系统...
- 与smart_近视激光手术之smart篇
- float强制转换的问题及解释
- 做生意,没亏过钱,自然也没赚过钱
- 关于一些nginx的高级扩展应用
- 非biztalk项目的部署
- Knowledge evolution
- 2018的锅让2019来悲
- CLIENT_PLUGIN_AUTH is required 解决办法
- Ansible 自动化运维工具之inventory和常用模块介绍
- python在输出中间加空行_python输出空行
- 【seo入门教程】零基础新手学seo必备
- 色彩系列教程(3):实际运用
- WARN Error while fetching metadata with correlation id 1 : {first=LEADER_NOT_AVAILABLE} (org.apache.
- word图片不显示或显示不全
- 代码生成器-设计心得
- 免屏实现精准较时设定,WT588F02B-8S(C006_03)电子语音药盒解决方案
热门文章
- java实现双色球彩票中奖游戏
- Orthogonal Matrix Integration
- 2022最新CSGO国服能取回皮肤的国内开箱网站ak47csgo
- 生信小白学习日记Day7——WGS分析流程(picard)
- 用python画雪人-pygame画雪人_函数与图形示例.py
- 全志h6对比晶晨s905_晶晨S905X3和晶晨S912两个芯片哪个好?差距表现在什么地方?...
- 计算机课四年级说课稿,小学科学四年级说课稿4篇
- Push推送的评估方法
- SAP MM(物料管理)常用事务代码T-Code
- Java选择题(二十六)