• Java基本数据类型学习


    package JavaBasics;

    public class StringStudy {
    public static void main(String[] args) {
    //整数拓展
    // 进制
    /**
    * 二进制 : 0 1 组成的;逢二进一,借一当二;
    * 十进制 : 我们平常使用的数字 0,1,2,3.....9;逢十进一,借一当十;
    * 八进制:0~7,基数为8,逢八进一,借一当八;
    * 十六进制0x:0~9 A~F组成的,A表示10,B表示11...F表示16,不区分大小写;逢16进一,借一当16;
    */

    int i = 10;
    int i2 = 010;//八进制0
    int i3 = 0x10;//十六进制 0~9 A~F
    System.out.println(i);
    System.out.println(i2);
    System.out.println(i3);

    System.out.println("===============");
    /**
    * 浮点数拓展 ? 银行业务表示应当用一个专门的数学工具类表示,BidDecimal,
    * 因为float,double会损失精度,float是有限的,离散的,存在舍入误差
    */
    float f=0.1f;//0.1
    double d=1.0/10;//0.1
    System.out.println(f==d);
    System.out.println(f);
    System.out.println(d);

    System.out.println("===================");
    //字符拓展
    char c1 = 'a';
    char c2 = '中';
    System.out.println(c1);
    System.out.println((int)c1);//强制转换
    System.out.println(c2);
    System.out.println((int)c2);//强制转换
    //==>得出结论:所有的字符本质都是数字组成的,ASCII码;65536 =》Unicode表
    char c3 ='u0061';//正常的unicode码的表示
    System.out.println(c3);//a

    System.out.println("============");
    //转义字符 制表符(百度)
    // 空格 换行 ....
    System.out.println("Hello World");
    System.out.println("Hello World");

    System.out.println("===========");
    String s1 = new String("aaa");
    String s2 = new String("aaa");

    String s3 = "aaa";
    String s4 = "aaa";
    System.out.println(s1==s2);//false 比较的是地址值,new出来的变量是重新创建一个,地址值改变了;
    System.out.println(s3==s4);//true 存放在常量池中,我们使用的是同一个,所以地址值相同;

    System.out.println("==========");
    //boolean拓展
    boolean flag = true;
    if (flag==true){

    }
    if (flag){

    }
    }
    }

    输出结果:

    8
    16
    ===============
    false
    0.1
    0.1
    ===================
    a
    97

    20013
    a
    ============
    Hello World
    Hello
    World
    ===========
    false
    true
    ==========

    Process finished with exit code 0




  • 相关阅读:
    java基础(初始化和清理)
    jquery的常用操作(转载)+ 开发中经常犯的错误总结(原创) (不断补充)
    java基础常见错误归纳(值传递和引用传递)
    FormPanel 综合使用 忆江南
    MyEclipse下Jquery代码自动提示 忆江南
    HQL查询 忆江南
    MD5密码保护 忆江南
    FormPanel数据提交 忆江南
    新手上路
    编码总结,以及对BOM的理解
  • 原文地址:https://www.cnblogs.com/xie-qi/p/13976230.html
Copyright © 2020-2023  润新知