其他分享
首页 > 其他分享> > 很重要,多吸收多理解

很重要,多吸收多理解

作者:互联网

import com.sun.org.apache.xpath.internal.objects.XString;
import sun.plugin.liveconnect.OriginNotAllowedException;

public class Demo03 {
    public static void main(String[] args) {
        //整数拓展    进制问题  二进制0b  十进制  八进制0 十六进制0x
        int i = 10;
        int i2 = 010;  //八进制0
        int i3 = 0x10; //十六进制0x  0~9 A~F 16
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("=============================================================");
        //=============================================================
        //浮点数拓展 银行业务怎么表示?钱
        //BigDecimal 数学工具类
        //=============================================================
        //float;  有限的 离散的 舍入误差 大约 接近但不等于
        //double;
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较

    float f = 0.1f;   //0.1
  double d = 1.0/10; //0.1
  System.out.println(f==d);//false
  System.out.println(f);
  System.out.println(d);

  float d1 = 2323231311313131f;
  float d2 = d1 + 1;
  System.out.println(d1==d2);//true

  //=============================================================
  //字符拓展
  //============================================================
  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);//强制转换

  //所有的字符本质还是数字
  /*char会涉及到编码问题 Unicode的编码 可以处理各种语言的文字 他占2个字节 最多可以表示65536个字符 0~65536
  Excel表格 最早只有2^16=65536 这么长 Unicode 有个表 (97=a 65=A)
  U0000 UFFFF
    */

  char c3 = '\u0061';
  System.out.println(c3);//a

  //转义字符
  // \t 制表符(tabel键的作用)
  // \n 换行
  // .... 还有很多
  System.out.println("Hello\tWorld");
  System.out.println("Hello\nWorld");

  System.out.println("=============================================================");

  String sa = new String("Hello World");
  String sb = new String("Hello World");
  System.out.println(sa==sb);//false
  String sc = "Hello World";
  String sd = "Hello World";
  System.out.println(sc==sd);//true

  //对象 从内存分析

  //布尔值拓展
  boolean flag = true;

  if (flag==true){} //新手程序员
  if (flag){}       //老手程序员   这里两个代码一个意思
  //Less is More! 代码要精简易读
}

}

标签:重要,String,int,System,理解,println,吸收,Hello,out
来源: https://www.cnblogs.com/renquanqiu/p/12918828.html