Java转移大量数据_JAVA的数据类型扩展 转义字符

JAVA的数据类型扩展 转义字符

import jdk.nashorn.api.scripting.AbstractJSObject;

public class Demon03 {

public static void main(String[] args) {

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

int i = 10;

int i2 = 010; //八进制0

int i3 = 0x10; //十六进制0x 0~9 A~F 16位

System.out.println(i); //输出10

System.out.println(i2); //输出8

System.out.println(i3); //输出16

System.out.println("=========================================================");

//浮点数拓展? 银行业务怎么表示?钱

//BigDecimal 数学工具类

//float 是有限长度的也是离散的 有舍入误差 是大约数 接近但不等于的特点

//double

//最好完全不使用浮点数进行比较

//最好完全不使用浮点数进行比较

//最好完全不使用浮点数进行比较

float f = 0.1f;

double d =1.0/10;

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

float d1 = 1345674846f;

float d2 = d1 + 1;

System.out.println(d1==d2); //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个字节能处理0-65536个字符能够输出更多的

//Unicode 表:97 = a 65 = A

//U0000 UFFFF

char c3 = '\u0061';

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

//转义字符

// \t 制表符

// \n 换行

System.out.println("Hello\tWorld");

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! 代码要精简易读

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值