首页 > 其他分享 >数据类型以及可能的面试题

数据类型以及可能的面试题

时间:2023-09-23 20:55:05浏览次数:34  
标签:面试题 String 以及 int float 数据类型 System println out

数据类型以及可能的面试题

基础类型

int zs = 30;
long num = 30L; //这个一般在后面加一个L

float f = 0.1f; 
double d = 0.1;

//字符
char str1 = '刘'; //字符只能用单引号 , 并且只能有一个字符
//字符串  String 不是关键字是类
String str2 = "uhsdaoja";

拓展

//=================================================
//整数拓展

// 进制 : 二进制0b 八进制0 十六进制0x
//================================================

//0是数字不是字母
int t = 100;
int t1 = 0b10;
int t2 = 010;
int t3 = 0x10;
System.out.println(t + " " + t1 + " " + t2 + " " + t3);

//=================================================
//浮点数拓展

// 银行业务小数点后面很长时使用 BigDecimal 数学工具类
//================================================

//最好完全避免使用浮点数进行比较
//最好完全避免使用浮点数进行比较
float f = 0.1f;
double d = 0.1;
System.out.println(f);
System.out.println(d);
System.out.println(f == d);

float f1 = 5654464f;
float f3 = f1 + 1;
float f2 = 5555555555555555555555555f;
float f4 = f2 + 1;
System.out.println(f1 == f3);  //这个(false)不相等是因为精度没有丢失
System.out.println(f2 == f4);  //这个(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);

//所有的字符本质还是数字
//编码 Unicode表: 是2字节 最多可表示65536个字符  excl最长是2的16次方 就是 65536 这是长度不是大小
//是从 U0000 - UFFFF
char c5 = '\u0061';  //u小写
System.out.println(c5);

System.out.println("=========================");
String s1 = new String("ada");
String s2 = new String("ada");
System.out.println(s1 == s2); //false

String s3 = "ada";
String s4 = "ada";
System.out.println(s3 == s4);//true
转义字符

转义字符

标签:面试题,String,以及,int,float,数据类型,System,println,out
From: https://www.cnblogs.com/LiuWTaoRecord/p/17725033.html

相关文章

  • 关于枚举数据类型的问题
    enum标识符{枚举数据列表};当定义一个结构体变量时,系统是如何分配空间的?   可以把结构体理解为一个特殊的数组,可以把任意类型的数据放在一起。每种类型的数据都是真实存在于内存中的。所以,为了存储这些数据,必须为每种类型都分配内存空间。而一个结构体的内存空间就是它......
  • Android DataBinding——导入以及生成的绑定类
    导入DataBinding库提供了导入、变量和include等功能。导入可以方便在引用布局文件中引用类;变量允许您描述可在绑定表达式中使用的属性;Includes允许您在整个应用程序中重用复杂的布局。ImportsImports允许您轻松地在布局文件中的引用类,就像在代码中一样。data元素内部可以使用零个或......
  • 一个关于 i++ 和 ++i 的面试题打趴了所有人
    前言都说大城市现在不好找工作,可小城市却也不好招人。我们公司招了挺久都没招到,主管感到有些心累。我提了点建议,是不是面试问的太深了,在这种小城市,能干活就行。他说自己问的面试题都很浅显,如果答不上来说明基础太弱了。我问了下面试题,然后我沉默了。起因起因就......
  • Redis主从复制,高可用性面试题
    参考链接:https://xiaolincoding.com/redis/cluster/master_slave_replication.html#%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%90%8C%E6%AD%A5 主从第一步同步的过程? 分成三步进行:1、建立连接,从服务器获得主服务的id和复制位置,一开始是-1。2、主服务器fork一个子进程用来创建当前的R......
  • 3D打印进阶之230个3D打印Gcode指令以及释义 + 在开发工具VScode中配置Gcode指令提示
    Gcode指令以及释义"G0":"快速移动,用于快速移动到指定位置,在使用该命令之前,要考虑其移动的直线路径上是否有障碍物","G1":"运动。F:喷嘴最大移动速度,单位为mm/min;E:控制挤出机给丝量,即输入丝材的长度,单位mm,也可控制回抽。与M82(绝对挤出)/M83(相对)命令配合",......
  • 剑指Offer面试题10:斐波那契数列
    一、题目示例:输入:4返回值:3说明:根据斐波那契数列的定义可知,fib(1)=1,fib(2)=1,fib(3)=fib(3-1)+fib(3-2)=2,fib(4)=fib(4-1)+fib(4-2)=3,所以答案为3。二、题解2.1解法一:迭代相加知识点:动态规划动态规划算法的基本思想是:将待求解的问题分解成若干个相互联系的子问题,先求解子问题,然......
  • Redis 数据类型
    Redis数据类型参考文档:Redis命令中心(Rediscommands)--Redis中国用户组(CRUG)redis基本操作命令-简书(jianshu.com)Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zsetsortedset(有序集合)。我们实际项目中比较常用的是string,hash如果你是Redis中高......
  • 随想录Day4|24. 两两交换链表中的节点、19. 删除链表的倒数第N个节点、面试题 02.07.
    随想录Day4|24.两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题02.07.链表相交、142.环形链表Ⅱ 24.两两交换链表中的节点文章讲解视频讲解给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,......
  • 【Java 基础篇】Java 自动装箱与拆箱:优雅处理基本数据类型与包装类的转换
    在Java编程中,自动装箱(Autoboxing)和自动拆箱(Unboxing)是两个重要的概念。它们使得基本数据类型与其对应的包装类之间的转换更加方便,同时也提高了代码的可读性和可维护性。本篇博客将深入探讨自动装箱和拆箱的概念、用法以及为什么它们对Java程序员如此重要。什么是自动装箱和拆箱......
  • vue3的面试题
    1.什么是Vue3?Vue3有哪些新增特性?答:Vue3是Vue.js框架的最新版本,它增加了很多新特性,包括CompositionAPI、Teleport、Suspense和Fragment等。2.Vue3CompositionAPI是什么?它的作用是什么?答:Vue3CompositionAPI是Vue3中的一个新特性,它的作用是将组件中的逻辑分解成可复用的可......