zoukankan      html  css  js  c++  java
  • JAVA数据类型学习

    数据类型

    1. 整数(int)最常用

    2. short和long类型的区别:例如:long a=100L; short a=100;

    3. 浮点数(小数)float和double区别,例如:float a=1.1F;double a=4.5;

    4. 字符和字符串的区别:字符只能有一个字,字符串可以很多,例如:char a='中';string a="ayufau",但是string不是关键字,而是类

    5. 布尔值(boolean):是非。例如:boolean flag=true;

    什么是字节

    • 位(bit):是计算机内部最小的存储单位,11001100是一个八位二进制数

    • 字节(byte):计算机数据处理的最小单位,习惯用B表示

    • 1B(byte,字节)=8bit

    • 1bit表示1位

    • 1B=8b

    • 1024B=1KB

    • 1024KB=1M

    • 1024M=1G

    • 1024G=1TB

    浮点数扩展

    • float是有限的,离散的,舍入误差,大约,接近但是不等于

      float f=0.1f;
      double d=1.0/10;
      System.out.println(f==d);//结果为false
      -----------------------------------------------
      float f=2333333333333333333f;
      double d=f+1;
      System.out.println(f==d);//结果为true这是因为float为有限的,接近但是不等于

      ps:银行业务怎么表示:利用数学工具类:BigDecimal

    字符扩展

    • 所有的字符本质还是数字,可以查Unicode编码表(97=a,65=A)

    • 转移字符:空格(tab)为 ,换行为

      String sa=new String(oriqianl:"hello world");
      String sb=new String(oriqianl:"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)//老手这样写,和上面效果一样

    整数扩展

    • 二进制前面加0b,八进制前面加0,十六进制前面加0x

      int i=10;
      int i=010;//八进制为8
      int i=0x11;//十六进制为17
    • 整数扩展

      • 二进制前面加0b,八进制前面加0,十六进制前面加0x

        int i=10;
        int i=010;//八进制为8
        int i=0x11;//十六进制为17
      •  

       

  • 相关阅读:
    记一次VS2010和VS2015自定义颜色的过程
    Git使用笔记
    VS winsock.h和ws2def.h大量重定义报错的问题
    在ASP.NET MVC 3中使用日志记录组件Elmah和NLog
    Entity Framework 6新特性:全局性地自定义Code First约定
    在ASP.NET MVC 3 中自定义AuthorizeAttribute时需要注意的页面缓存问题
    SSH开发记录
    iOS开发知识要点
    (收藏)在 iPhone/iPad 中随意修改数字键盘按钮
    iPhone开发 – 数据持久化
  • 原文地址:https://www.cnblogs.com/Liu-Z/p/13670440.html
Copyright © 2011-2022 走看看