首页 > 其他分享 >数据类型

数据类型

时间:2024-10-11 16:21:59浏览次数:7  
标签:String int 数据类型 System println hello out

数据类型拓展

整数拓展

进制:前缀

  1. 二进制0b
  2. 十进制
  3. 八进制0
  4. 十六进制0x
int i = 10;
int i2 = 010;//八进制0
int i3 = 0x10;//十六进制0x 0~9    A~F 16(a-10)

System.out.println(i);
System.out.println(i2);
System.out.println(i3);

如图

浮点数拓展

  1. BigDecimal 数学工具类
  2. float 有限 离散 舍入误差 大约 接近但不等于
  3. double
  4. 最好完全避免使用浮点数进行比较
    最好完全避免使用浮点数进行比较
    最好完全避免使用浮点数进行比较
float f = 0.1f;//0.1
double d = 1.0 / 10;//0.1

System.out.println(f == d);//false

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

如图

字符拓展

  1. 所有的字符本质还是数字
  2. 编码 Unicode 表: (97 = a 65 = A) 2字节 0 - 65536 Excel 2^16 = 65536
    U0000-UFFFF
char c1 = 'a';
char c2 = '中';

System.out.println(c1);

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

System.out.println(c2);

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

char c3 = '\u0061';

System.out.println(c3);//a

如图

转义字符

  1. \t 制表符
  2. /\n 换行
System.out.println("hello\tworld");
System.out.println("hello\nworld");

如图

对象比较

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,println,hello,out
From: https://www.cnblogs.com/YUycy726/p/18458702

相关文章

  • Java基本数据类型转换
    一、自动类型转换1.基本介绍当Java程序在进行赋值或者运算时,精度小的类型自动转换为精度大的数据类型,这个就是自动类型转换数据类型按精度(容量)大小进行排序为:![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/520b6288a88540b0ace9d2c22b844ca4.pngpublicclass......
  • java的数据类型
    java是一门强语言类型Java的数据类型分为两大类1.基本类型(primitivetype)强制转换类型会有内存溢出或者精度丢失问题,不能对boolean类型进行强制转换不能把对象类型转换位不相干的类型整数int类型拓张二进制0b八进制0十六进制0xfloat存在舍入误差问题,最好完全避免使......
  • 图解Redis 04 | Set数据类型的原理及应用场景
    介绍Redis的Set类型是一个不允许重复元素的集合,元素存储的顺序不按照插入的顺序,因此属于无序集合。一个Set最多可以存储2^32-1个元素,这与数学中的集合概念类似。Set类型不仅支持增、删、改、查等操作,还支持多个Set之间的交集、并集和差集运算。内部实现Set类......
  • 42 C 语言 typedef:为基本数据类型、数组、指针、结构体、共用体起别名
    目录1 typedef介绍2 为某个基本类型起别名2.1为int类型起别名Integer2.2为unsignedchar类型起别名Byte2.3为基本类型一次起多个别名3 为结构体、共用体起别名3.1为结构体起别名3.1.1分开定义结构体和别名3.1.2与结构体定义一起使用typedef3.1.3为......
  • Redis 5大数据类型
    这里说的数据类型是value的数据类型,key的类型都是字符串。5种数据类型:redis字符串(String)redis列表(List)redis集合(Set)redis哈希表(Hash)redis有序集合(Zset)哪里去获取redis常用数据类型操作命令:http://redis.cn/commands.html2.1、redis键(key)keys*:查看当前库所有的keyexis......
  • Redis 数据类型hash(哈希)
    目录1基本特性2主要操作命令 2.1设置和获取字段2.1.1 HSETkeyfieldvalue2.1.2 HGETkeyfield2.1.3 HMSETkeyfield1value1[field2value2...] 2.1.4 HMGETkeyfield1[field2...]2.2检查字段是否存在2.2.1 HEXISTSkeyfield2.3获取所有字段和......
  • MySql基础:数据类型
    1.数据类型的整体分类    说明:在mysql表中建立属性列都是列名称在前类型在后。2.整数数据类型        说明:在MySQL中,整型可以指定是有符号的和无符号的,默认是有符号的。可以通过UNSIGNED来说明某个字段是无符号的类型字节最小值最大值(带符号的/无符......
  • [20241009]oracle timestamp with time zone数据类型的存储.txt
    [20241009]oracletimestampwithtimezone数据类型的存储.txt--//放假前遇到的问题,开发在表中定义了几个timestampwithtimezone的数据类型,及时更正对方的错误,完全没有使用这样的数据--//类型。类似的问题我以前就遇到,比如全部应用程序的表凡是varchar2数据类型都被定义为nvar......
  • 信息学奥赛复赛复习15-CSP-J2022-01乘方-数据类型、类型转换、数据类型溢出、指数、模
    PDF文档公众号回复关键字:202410091P8813[CSP-J2022]乘方[题目描述]小文同学刚刚接触了信息学竞赛,有一天她遇到了这样一个题:给定正整数a和b,求a^b的值是多少。a^b即b个a相乘的值,例如2^3即为3个2相乘,结果为2×2×2=8“简单!”小文心想,同时很快就写出了......
  • Go 语言变量数据类型
    Go语言变量数据类型Go语言是一种静态类型语言,这意味着每个变量都有一个明确的数据类型。在Go语言中,主要的数据类型包括整型、浮点型、布尔型和字符串。下面,我将分别介绍这些数据类型,并提供其在程序中的应用场景、原理,以及相应的代码示例。整型(int)介绍整型用于存储整......