首页 > 其他分享 >Day10 数据类型扩展及面试题讲解

Day10 数据类型扩展及面试题讲解

时间:2023-11-26 15:13:15浏览次数:40  
标签:面试题 String int 浮点数 数据类型 System Day10 println out

public class Demo03 {
public static void main(String[] args) {
    //整数扩展:   进制    二进制0b     十进制       八进制0    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

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


    //======================================================================================
    //字符扩展?
    //======================================================================================
    char c1 = 'a';
    char c2 = '中';

    System.out.println(c1);
    System.out.println((int)c1);//强制转换

    System.out.println(c2);
    System.out.println((int)c2);//强制转换

    //所有的字符本质还是数字
    //编码 unicode 表:(97 = a   65 = A)  2字节   0 - 65536         EXCEL       2^16 = 65536

    //U0000    UFFFF

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

    //转义字符
    // \t    制表符
    // \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);

    String sc = "hello world";
    String sd = "hello world";
    System.out.println(sc==sd);
    //对象   从内存分析

    //布尔值扩展
    boolean flag = true;
    if (flag==true){}//新手
    if (flag){}//老手
    //Less is more! 代码要精简易读


}

}

标签:面试题,String,int,浮点数,数据类型,System,Day10,println,out
From: https://www.cnblogs.com/baixiaofan/p/17857268.html

相关文章

  • chap2 数据类型和操作
    Chap2数据类型和操作1.数据类型-整数int-浮点数float-布尔值bool(trueorfalse)-类型type```print(type(2.2))```输出:floatprint(type(2<2.2))输出:boolprint(type(2))输出:intprint(type(type(42)))输出:type-字符串str-列表List-元组Tuple-集合Set-字典dict或......
  • 阿里内部流出最新的Android中高级面试题,赶紧看,晚了怕没了
    前言2023是最不平凡的一年,可能找工作的程序员在前半年感触不是很深,尤其是从铜三铁四之后,找工作是越来越难了,投出去的简历都是已读不回。其实,伴随着互联网行业寒冬的到来,各大企业都不敢大肆招聘,都是选择收缩发展,加上程序员内部越来越卷,要求越来越高了,要想在IT行业继续发展进阶拿高......
  • 笔记·数据类型与类型转换
    笔记·数据类型与类型转换数据类型Number(数字)python中的数字分为以下四种类型int(整数):python中的int对应C语言中的长整型float(浮点数):小数bool(布尔类型):int的子类型,其中False==0True==1complex(复数):由实数部分与虚数部分构成,可表示为complex(a,b),其中a代表实部,b代表虚部......
  • 11.24-task3数据类型
    数据类型与操作基本类型整型int浮点数float布尔值bool(tureorfalse)类型Typetype的use:类型的类型就是类型。。。还有一些更多类型。。。常用内置常数python中是内置了一些常量的-常用内置运算符andornot类似于c语言的&&||!=运算顺序为not>and>......
  • 数据类型和操作
    数据类型和操作常用内置类型整数int浮点数float布尔值bool类型type字符串****str列表****list元组****tuple用数组array集合****set字典****dict(映射,map)复数complex函数function模块moduleeg:print(type(2))<class'int'>print(t......
  • Day09 Java的数据类型
    Java的数据类型强类型语言(安全性高速度略慢)要求变量的使用要严格符合规定,所有变量都必须先定义后才能便用弱类型语言(安全性不高速度较快)publicclassDemo02{publicstaticvoidmain(String[]args){Stringa="hello";intnum=10;......
  • C语言自定义数据类型-结构体
    在讨论自定义数据类型之前,我们不妨先回忆一下C语言的内置类型。例如字符型的char,整型中的intshortlong以及浮点型的floatdouble,这些都会C语言本身提供的数据类型,但仅仅有这些,是不足以满足我们的开发的。那么也就意味着需要一些复杂类型来帮助我们实现对复杂对象的操作,例如结构......
  • Python:数据类型与操作,变量与函数
    数据类型1.整数Integer(int)2.浮点数Float(默认双精度)3.布尔值Boolean(bool)4.类型Typeprint(type(2))<class'int'>`print(type(2<2.2))<class'bool'>print(type(type(2)))<class'type'>常数1.python内置常量Ture,用于表示布尔真False......
  • 前端学习笔记202307学习笔记第六十七天-前端面试-wps秋招面试题
     ......
  • 前端学习笔记202307学习笔记第六十七天-前端面试-wps秋招面试题2
      ......