java数据类型的学习

数据类型

  1. float和long类型使用的时候要在数字后面加F和L

  2. String不是关键字,是一个类。

类型拓展

整数拓展

整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x

int i=10; //10
int i2=010; //八进制0   8
int i3=0x10; //十六进制0x  16

浮点数拓展

float 和double

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

尽管f和d的结果相同,但是却不相等

最好完全避免使用浮点数进行比较

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

而此时,输出的确是true,因为float有限 离散 舍入误差 大约 接近但不等于

字符拓展

//字符拓展
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int)c1);//强制转换
System.out.println(c2);
System.out.println((int)c2);//强制转换
//所有的字符本质还是数字
//编码 Unicode 表(a=97 A=65)2字节  最多表示65536个字符
char c3='\u0061';
System.out.println(c3); //a

转义字符

//转义字符
// \t 制表符
// \n 换行
System.out.println("==================");
String sa = new String("hello");
String sb = new String("hello");
System.out.println(sa==sb); //false

String sc = "hello";
String sd = "hello";
System.out.println(sc==sd);//true

对象,从内存分析

布尔型拓展

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

//if(flag==true){}
//if (flag){} //代码要精简易读
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值