zoukankan      html  css  js  c++  java
  • 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




  • 相关阅读:
    SQL学习(六)select into:复制表信息
    SQL学习(五)多表关联-join
    SQL学习(四)Where语句中的各种匹配方式
    SQL学习(三)Select语句:返回前多少行数据
    SQL学习(二)SQL基础的增删改查
    SQL学习(一)相关基础知识
    Python学习笔记:Unittest框架了解
    Python学习笔记:读取Excel的xlrd模块
    Python语言上机题实现方法(持续更新...)
    beego的安装以及bee的安装和使用
  • 原文地址:https://www.cnblogs.com/xie-qi/p/13976230.html
Copyright © 2011-2022 走看看