比如: byte a=1; byte b=2; byte c; c=a+b; //这样是计算不出c,是错误的 c=a+1; //这样也是不能计算c的 c=64+1; //为什么这样就能计算c,在Java中这是什么原理啊? 运算符对基本类型的影响 当使用+.-.*./.%运算符对基本类型进行运算时,遵循如下规则: 只要两个操作数中有一个是double类型的,另一个将会被转换成double类型,并且结果也是double类型: 否则,只要两个操作数中有一个是float类型的,另一个将会被转换成floa…
自从JDK7更新之后,新增了二进制变量的表示,支持将整数类型用二进制来表示,用0b开头: 例如: byte b= (byte) 0b1000_0001; short s = (short) 0b1000_0000_0000_0001; 新手在这个时候会遇到一个问题,为啥byte b=0b100_00001会报错(cannot convert from int to byte) 而short b=0b100_00001又不会呢?既然java底层默认0b100_00001是int类型,为什么shor…
1.1. 逻辑与的运算符功能 1.1.1. 测试&& public static void main(String[] args) { int x=5; if (x==6 && saySpringok()) { } } private static boolean saySpringok() { System.out.println("saySpringok"); return false; } 没有输出:因为用的&& 第一个不满足条件则…
public class Md5Util { /** * @author Bean_bag * @description 进行Hash运算 * * @param input 参数字符串 * @return 生成的hash值 */ public static String generateHash(String input){ try { //参数校验 if (null == input) { return null; } MessageDigest md = MessageDigest.getI…
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public static void main(String[] args) { if ((1 == 1) || (10 / 0 == 0)) { System.out.println("Hello World !"); } } } 02.效果如下: 知识有价,如果您认为这篇文章有价值,认同作者的付出…
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public static void main(String[] args) { if ((1 == 1) | (10 / 0 == 0)) { System.out.println("Hello World !"); } } } 02.效果如下: 知识有价,如果您认为这篇文章有价值,认同作者的付出,…
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public static void main(String[] args) { if ((1 == 2) && (10 / 0 == 0)) { System.out.println("Hello World !"); } } } 02.效果如下: 知识有价,如果您认为这篇文章有价值…
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public static void main(String[] args) { if ((1 == 2) & (10 / 0 == 0)) { // 使用普通与判断多个条件 System.out.println("Hello World !"); } } } 02.效果如下: 知识有价,如果…
版权声明一:本文为博主原创文章,转载请附上原文出处链接和本声明.版权声明二:本网站的所有作品会及时更新,欢迎大家阅读后发表评论,以利作品的完善.版权声明三:对不遵守本声明或其他违法.恶意使用本网内容者,保留追究其法律责任的权利.本文链接:https://home.cnblogs.com/u/zak24/ Java中的「与运算 & 」 规则 :都为1时才为1,否则为0 即:两位同时为“1”,结果才为“1”,否则为0 例如:     public static void main(String ar…
最近在写数据上传的程序,需要对Date进行一些数学运算,个人感觉在java中,日期的数学运算还是比较常用的,所以把Date的数学运算都玩了一下.试了一下,发现DateUtils这个工具类对于Date的数学运算非常方便 public class DateCalculate { /** * 日期格式的运算 * @param args */ public static void main(String[] args) { Date now = new Date(); SimpleDateFormat…