1. public class Demo03 {
  2. public static void main(String[] args) {
  3. //整数拓展: 二进制0b 十进制 八进制0 十六进制0x
  4. int i = 10; //十进制
  5. int i1 = 010; //八进制0
  6. int i2 = 0x10; //十六进制0x 0~9 A~F
  7. System.out.println(i);
  8. System.out.println(i1);
  9. System.out.println(i2);
  10. System.out.println("===========================================");
  11. //====================================================================
  12. //浮点数拓展:银行业务怎么表示:钱 //BigDecimal 数学工具类
  13. //====================================================================
  14. //float 有限 离散 舍入误差 大约 接近但不等于
  15. //double
  16. //最好不要用浮点数进行比较
  17. //最好不要用浮点数进行比较
  18. //最好不要用浮点数进行比较
  19. float f = 0.1F;
  20. double d = 1.0 / 10;
  21. System.out.println(f == d);//false
  22. float f1 = 2312312322212323213f;
  23. float f2 = f1 + 1;
  24. System.out.println(f1 == f2);//true
  25. System.out.println("====================================================");
  26. //====================================================================
  27. //字符拓展
  28. //====================================================================
  29. char c1 = 'a';
  30. char c2 = '中';
  31. System.out.println(c1);
  32. System.out.println((int)c1);//强制转换
  33. System.out.println(c2);
  34. System.out.println((int)c2);//强制转换
  35. //所有字符的本质还是数字
  36. //编码:Unicode 表: 97 = a 65 = A 2个字节 0~65535 共65536个字符
  37. //U0000~UFFFF
  38. char c3 = '\u0061';
  39. System.out.println(c3);
  40. System.out.println("=====================================================");
  41. //转义字符
  42. // \t 制表符
  43. // \n 换行
  44. //......
  45. System.out.println("Hello\tWorld");
  46. System.out.println("Hello\nWorld");
  47. System.out.println("=====================================================");
  48. String s1 = new String("Hello,World!");
  49. String s2 = new String("Hello,World!");
  50. System.out.println(s1==s2);//false
  51. String s3 = "Hello,World!";
  52. String s4 = "Hello,World!";
  53. System.out.println(s3==s4);//true
  54. //对象 从内存分析
  55. //========================================================================
  56. //布尔值拓展:
  57. boolean flag = true;
  58. if(flag == true){ }//新手
  59. if(flag){}//老手
  60. //less is more 代码要精简易读
  61. }
  62. }

Java数据类型拓展的更多相关文章

  1. Java数据类型分析

    Java的简单数据讲解列表如下: int:int为整数类型,存储的时候,用4个字节存储,范围为-2,147,483,648到2,147,483,647,在变量初始化的时候,int类型的默认值为0.   ...

  2. Day003 数据类型拓展

    数据类型拓展 整数拓展 进制 ​ 通常我们使用的都是10进制的整数,java中可以表示不同进制的整数 进制 表示方法 二进制 0b 八进制 0 十进制 默认 十六进制 0x 看看下面这个例子吧 int ...

  3. java类型转换拓展

    数据类型拓展 在Java中二进制用0b开头,八进制用0开头,十六进制用0x表示 整数拓展  int i=10; int i2=010;//八进制 int i3=0x10;//十六进制0x,0-9,A- ...

  4. 回顾java基础—Java数据类型

    1  java数据类型.8种基本类型,3种引用类型 基本类型(也称:原始类型):byte.short.int.long.char.float.double.boolean 引用类型:类,接口,数组 2 ...

  5. JAVA数据类型,变量,转换,常量,运算符

    java数据类型: Java基本类型共有八种,基本类型可以分为三类: 1.字符类型char,用单引号赋值 2.布尔类型boolean 3.数值类型byte.short.int.long.float.d ...

  6. 多态、GC、Java数据类型

    多态 一.java中实现多态的机制是什么? 靠的是: 父类定义的引用变量可以指向子类的实例对象,或者接口定义的引用变量可以指向具体实现类的实例对象 而程序调用的方法,在运行期才动态绑定, 它就是引用变 ...

  7. java数据类型定义与输出

    JAVA数据类型分基本数据类型和引用数据类型. 一.基本数据类型 Java里面包含8个基本数据类型,分别是: boolean.byte.char.short.int.float.douboe.long ...

  8. java数据类型图:

    java数据类型图:                                 ┏数值型━┳━整数型:byte short int long               ┏基本数据类型━━┫   ...

  9. java数据类型学习

    java数据类型基本分为两类: 一类为基本数据类型: 数值类型: 整数类型:byte.short.int.long 浮点类型:float.double 字符类型:char 布尔类型:boolean 一 ...

随机推荐

  1. 【noi 2.6_7113】Charm Bracelet(DP)

    题意:N个饰物,有重量和渴望程度.问在M的重量限制内能达到的最大的渴望度. 解法:经典的01问题,但有一个小技巧值得记住:用if比较大小比调用max函数快了不少,这题有100ms左右. 1 #incl ...

  2. fzu2198 快来快来数一数

    Accept: 204    Submit: 627 Time Limit: 1000 mSec    Memory Limit : 65536 KB  Problem Description n个六 ...

  3. 洛谷 P6225 [eJOI2019]异或橙子 (树状数组)

    题意:有\(n\)个数,起始值均为\(0\),进行\(q\)次操作,每次输入三个数,如果第一个数为\(1\),则将第\(i\)个数修改为\(j\),如果为\(2\),则求区间\([l,r]\)内的所有 ...

  4. 分块 && 例题 I Hate It HDU - 1754

    分块算法: 分块就是对暴力方法的一种优化:                          _ 假设我们总共的序列长度为n,然后我们把它切成√n 块,然后把每一块里的东西当成一个整体来看,完整块:被 ...

  5. woj1019 Curriculum Schedule 输入输出 woj1020 Adjacent Difference 排序

    title: woj1019 Curriculum Schedule 输入输出 date: 2020-03-19 10:43:00 categories: acm tags: [acm,woj] 水题 ...

  6. 计算机网络 part3 HTTP&HTTPS

    一.HTTP references: HTTP [HTTP协议]---HTTP协议详解 1.概述.特点 HTTP(超文本传输协议)是一种规定了浏览器和万维网服务器通信规则的协议.客户端和服务端的指定接 ...

  7. 仿射加密与S-DES加密算法的实现

    仿射加密 #include <iostream> #include <cstdio> using namespace std; char letter[30]; char _l ...

  8. 卧槽,sql注入竟然把我们的系统搞挂了

    前言 最近我在整理安全漏洞相关问题,准备在公司做一次分享.恰好,这段时间团队发现了一个sql注入漏洞:在一个公共的分页功能中,排序字段作为入参,前端页面可以自定义.在分页sql的mybatis map ...

  9. ES2015 (ES6) 新特性: 20 个

    ES2015 (ES6) 新特性 http://babeljs.io/docs/learn-es2015/ Learn ES2015 A detailed overview of ECMAScript ...

  10. webfullstack website

    webfullstack website refs https://www.lanqiao.cn/paths/ xgqfrms 2012-2020 www.cnblogs.com 发布文章使用:只允许 ...