学习Java Day04

Day04

数据类型

数据类型 变量名 = 变量值 ; 可以使用逗号隔开来声明多个同类型的变量

强类型语言,如java,c,c++等等

强类型语言对变量的使用有个严格规定要求,所有变量必须先定义后使用,变量定义数据类型后,除非经过类型转换,否则无法改变数据类型。

String 字符串

int 数字

弱类型语言,如JS,python等

Java的类型分为两大类

  • 基本类型(primivtive type)
  • 引用类型(perference type)

//八大基本数据类型

//整数

Int num1 = 10; //常用

byte num2 = 20;

short num3 = 30;

long num4 = 30L ; //Long 类型要在数字后面加个L

//小数:浮点数

float num5 = 50.1F ; //LfLoat类型要在数字后面加个F

double num 6 = 3.141592653589793238462643;

//字符

char name = ‘中’;

// 字符串,String 不是关键字,类

//String namea =“秦疆”;

//布尔值:是非

boolean flag = true;

// boolean flag =false ;

Ctrl+左键,点击查看关键词,会进入java.doc.查看属性

整数拓展

// 进制

二进制0b 八进制0 十进制 十六进制0x


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

//BigDecimal 数学工具类

+++

//float; 有限 离散 舍入误差 大约 接近但不等于

//double

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

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

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

float f =0.1f; //0.1

double d= 1.0/10; ///0.1

sout (f==d) ;//输出显示false

float d1 = 231244124f;

folat d2 = d1+1;

sout (d1==d2); //输出显示true

经过测试,float 输入的值大于等于16777766,d1= d2+1 ;

结果对立.浮点数比较有问题,需要避免


//字符串拓展?


char c1 = ‘a’;

char c2 =‘中’;

sout (c1); //a

sout(c2); //中

sout((int)c1); //强制转换 //97

sout((int)c2); //强制转换//20013

//所有字符的本质还是数字

//编码 unicode 占两个字节 表示0~65535字符(现在不止这些字符)

表 97 = a; 65 = A;

//U0000 UFFFF

char c3 = ‘\u0061’; //输出 a

Excel 表格 能输出2^16 =65536 字符 (最早的Excel 表格)

//转义字符

// \t 制表符

// \n 换行

sout(“Hello\tWorld”);

输出Hello World

sout(“Hello\nWorld”);

输出

Hello

World


String sa = new String (original:“hello world”);

String sb = new String (original:“hello world”);

sout (sa ==sb);

//输出 false

String sc = “hello world”;

String sd = “hello world”;

sout(sc==sd);

//输出true

//对象 从内存分析


//布尔值扩展

boolean flag =true ;

if (flag==ture){} //新手

等价于

if(flag){} //老手

//less is more 代码要精简

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值