`

1-表达式谜题

阅读更多
import java.math.BigDecimal;

/**
 * 1、表达式谜题
 * 
 * @author admin
 * 
 */
public class TestExp {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		int i = 1;
		/** 判断是否为奇数 **/
		System.out.print(i++ + " ** 判断是否为奇数 **         ");
		System.out.println((5 & 1) != 0);

		/** 小数减法 **/
		System.out.print(i++ + " ** 小数减法 **         ");
		System.out.println(2.00 - 1.10);
		BigDecimal num1 = new BigDecimal("2.00");
		BigDecimal num2 = new BigDecimal("1.10");
		System.out.print("  ** 小数减法 改进 **         ");
		System.out.println(num1.subtract(num2));

		/** 计算日期是要在数字后加L,防止int溢出 **/
		System.out.println(i++ + " ** 计算日期是要在数字后加L,防止int溢出 **         ");

		/** 一定要大写L **/
		System.out.print(i++ + " ** 一定要大写L 12345 + 5432l  **         ");
		System.out.println(12345 + 5432l);

		/** 十六进制数 **/
		System.out.print(i++ + " ** 十六进制数  **         ");
		System.out.println(Long.toHexString(0x100000000L + 0xcafebabe));
		System.out.print("  ** 十六进制数改进  **         ");
		System.out.println(Long.toHexString(0x100000000L + 0xcafebabeL));

		/** 类型转换 **/
		System.out.print(i++ + " ** 类型转换  **         ");
		System.out.println((int) (char) (byte) -1);
		System.out.print("  ** 类型转换  **         ");
		System.out.println('c' & 0xffff);
		System.out.print("  ** 类型转换  **         ");
		System.out.println(((short) (char) (byte) -1) & 1);

		/** 互换内容 **/
		int x = 1984;
		int y = 2001;
		x ^= y ^= x ^= y;
		System.out.print(i++ + " ** 互换内容 **         ");
		System.out.println("x = " + x + "; y = " + y);

		/** 问号,感叹号 **/
		char c = 'X';
		int nMH = 1;
		System.out.print(i++ + " ** 问号,感叹号 **         ");
		System.out.println(true ? c : 0);
		System.out.print(" ** 问号,感叹号 **         ");
		System.out.println(false ? nMH : c);

		/** 复合表达式 **/
		short sh = 0;
		int in = 123456;
		sh += in;
		// sh = sh + in; //非法
		System.out.print(i++ + " ** 复合表达式 **         ");
		System.out.println(sh);
		Object obj = "buy";
		String str = "effective java";
		obj = obj + str;
		// obj += str; // 非法
	}
}
分享到:
评论

相关推荐

    Java谜题Java谜题1——表达式谜题

    Java谜题1——表达式谜题 谜题1:奇数性 谜题2:找零时刻 谜题3:长整除 谜题4:初级问题 谜题5:十六进制的趣事 谜题6:多重转型 谜题7:互换内容 谜题8:Dos Equis 谜题9:半斤 谜题10:八两 Java谜题2...

    java解惑 java 表达式谜题 java 字符谜题 java 循环谜题 java 异常谜题

    java 表达式谜题 java 字符谜题 java 循环谜题 java 异常谜题 java 高级谜题 ......

    Java91个迷惑的问题

    JavaJava谜题谜题-表达式谜题表达式谜题 JavaJava谜题谜题 -表达式谜题表达式谜题

    java谜题.rar

    Java谜题1——表达式谜题.htm Java谜题2——字符谜题.htm Java谜题3——循环谜题.htm Java谜题4——异常谜题.htm Java谜题5——类谜题.htm Java谜题6——库谜题.htm Java谜题7——更多的类谜题.htm Java谜题8——更...

    Java解惑.zip

    Java 谜题1——表达式谜题 谜题2:找零时刻

    Java Puzzlers 中文版(Java解惑)

    Java 谜题 1——表达式谜题 谜题 1:奇数性 下面的方法意图确定它那唯一的参数是否是一个奇数。这个方法能够正确运转 吗? public static boolean isOdd(int i){ return i % 2 == 1; } 奇数可以被定义为被 2 整除余数...

    java 谜题95

    Java谜题1——表达式谜题 3 谜题1:奇数性 3 谜题2:找零时刻 4 谜题3:长整除 6 谜题4:初级问题 7 谜题5:十六进制的趣事 8 谜题6:多重转型 10 谜题7:互换内容 11 谜题8:Dos Equis 13...

    Java解惑(谜题)CHM中英文双版本

    Java谜题1——表达式谜题 谜题1:奇数性 谜题2:找零时刻 谜题3:长整除 谜题4:初级问题 谜题5:十六进制的趣事 谜题6:多重转型 谜题7:互换内容 谜题8:Dos Equis 谜题9:半斤 谜题10:八两 Java谜题2...

    Java谜题解惑 中文版CHM格式

    Java谜题1——表达式谜题 谜题1:奇数性 下面的方法意图确定它那唯一的参数是否是一个奇数。这个方法能够正确运转吗? public static boolean isOdd(int i){ return i % 2 == 1; } 奇数可以被定义为被2整除余数为...

    Java谜题.txt

    谜题1:奇数性 下面的方法意图确定它那唯一的参数是否是一个奇数。这个方法能够正确运转吗? public static boolean isOdd(int i){ return i % 2 == 1; } 奇数可以被定义为被2整除余数为1的整数。...

    java解惑 书pdf精简版

    谜题1:奇数性 谜题2:找零时刻 谜题3:长整除 谜题4:初级问题 谜题5:十六进制的趣事 谜题6:多重转型 谜题7:互换内容 谜题8:Dos Equis 谜题9:半斤 谜题10:八两 第3章 字符之谜 谜题1l:最后的笑声 谜题12:...

    正则表达式填字游戏的好东西「Regex Crossword Goodies」-crx插件

    在http://regexcrossword.com/网站上提供其他功能:有效的线索指示器,加载/保存谜题 安装此扩展程序后,请访问http://regexcrossword.com/并享受额外的功能:*加载/保存拼图-您可以复制/粘贴当前解决方案的文本表示...

    Java解惑[高清].pdf

    谜题1:奇数性 5 谜题2:找零时刻 7 谜题3:长整除 9 谜题4:初级问题 11 谜题5:十六进制的趣事 13 谜题6:多重转型 15 谜题7:互换内容 17 谜题8:Dos Equis 19 谜题9:半斤 21 谜题10:八两 23 第3 章...

    互联网程序员都每天刷题嘛-learn-programming-with-python-:用python学习编程

    编码练习、谜题和代码示例。 在 150 多个步骤中,我们探索了最重要的 Python 编程语言特性 Python 编程基础 - 表达式、变量和打印输出 Python 运算符 - Python 赋值运算符、关系和逻辑运算符、短路运算符 Python ...

    leetcode被墙-chestnuts:面试谜题

    使用正则表达式过滤数据行 - 硬币 C 可以给出多少种改变 N 的方法 每个问题都在一个旨在接受命令行输入的 C++ 文件中解决 - 因为这就是这些技术面试问题的框架。 字符串函数 有一个包含一些基本字符串和实用程序功能...

    Java解惑 共95个疑惑点

    Java解惑 共95个疑惑点 一 表达式之谜 谜题1 奇数性 谜题2 找零时刻

    JAVA解惑-Pg285.pdf

    表达式之谜,符号之谜,循环之谜,异常之谜,类之谜,库之谜,各种谜题。

    grindea-math-puzzle:解决游戏《格林达的秘密》中的数学难题

    数学谜题解答器 称为多个运算符和数字,求能获得指定结果和所有元素刚好使用一次的数学表达式。 运算符: + - * 数字:1-9

    算法心得:高效算法的奥秘(原书第2版).[美]Henry S.Warren,Jr(带详细书签).pdf

    12.2 以-1+i为底的数制 264 12.3 以其他数为底的数制 266 12.4 最高效的底是什么 267 12.5 习题 267 第13章 格雷码 269 13.1 简介 269 13.2 递增格雷码整数 271 13.3 负二进制格雷码 272 13.4 格雷码简史及...

    Schwarzschild黑洞中耦合到Weyl张量的光子的弱偏转引力透镜

    为了提供整个物理图像中遗漏的谜题之一,我们研究了在统一的框架下针对Schwarzschild黑洞中与Weyl张量耦合的光子的弱偏转透镜,该统一框架对其两个可能的极化均有效。 对于以ε(即透镜的重力引力半径与爱因斯坦角...

Global site tag (gtag.js) - Google Analytics