JAVA初级(一)认识八大基础数据类型(2)-浮点型,字符型,布尔型

我是导航

1,浮点型float,double

2,字符型char

3,String是什么?

4,布尔型boolean

一,浮点型:float,double

浮点型是什么?通俗点说就是带小数的数字。

float f = 0.3f;
double b = 0.3;

什么时候要用浮点型-->需要进行小数运算的时候

float和double区别:

1,定义不同 float需要加f

2,精度不同,float精度更小所以很少使用.基本不用

至于精度,可以自行去查查.这边简单了解下如果你用的是float,那么它百分百能保证7位数十进制计算的精度.

这边是指6位整数+1个小数

比如

float f = 999999f;
System.out.println(f/10000);

输出99.9999

如果你多加一个9,你会发现结果不太对.

double支持更高的位数运算,大概15位十进制

这边的15位是12位整数+3个小数

具体的精度想了解的话自己去搜一搜.这只是大概.如果说你算出的结果小数很多也是会出现不太正确的结果.

-->想要更高精度的计算就用BigDecimal来计算.但一般的开发中double能够满足我们的大部分需求了.

总结一:

浮点型需要掌握什么?

1,float和double的区别-->定义上的区别,一个要加f一个不用,不过定义的时候没有小数也加上.0 比如double = 0.0 不然会被认为是int

2,浮点型的使用-->要进行小数计算的时候用,方法和整数没太大区别.基本就是有小数没小数的区别

3,了解下相应的面试题.

二,字符型:char

字符型是什么?用来存储字符的东西,那么什么是字符,1-9,a-z,A-Z,!@&$等等你键盘能打出来的所有东西用包括汉字啥的用''包起来就叫字符

那么char怎么玩? 

char c = 'a'
System.out.println(c)

 就这么玩就能输出a了,但是如果要输出hello怎么办?直接char='hello'会报错

也就是说char一次只能输出1个字符?-->那没用啊。我们肯定是要敲一堆很长的字符才行的。

那么这边就引出String了

三,String是什么?通俗点说就是能让我们输出很长一串字符的东西

String s = "hello";
System.out.println(s);

这样就能输出hello了.

String能直接用"+"拼接字符串

String s = "hello";
String w = " world";
System.out.println(s+w);

输出"hello world"

所以简单的总结一下字符型

char和String的区别

1,char定义要用单引号而String要用双引号,不然报错

2,char一次只能定义一个字符,比如‘a’,'b','c',你要是输'ab'那么报错,但是String能定义多个字符"abc","a"都行

-->因此日常开发中,char基本不用,存一个字符没什么卵用,基本用String来存储字符.

char一般什么时候会用到?操作文件的时候,计算机读取文件不就是1个字符1个字符读的嘛~!

那么字符型需要掌握什么?

1,char和String的区别.

2,能用String定义字符串和拼接并输出.

拓展:String为什么就能存多个字符,它的内部是什么?-->其实String的内部就是多个char组成的数组形成的字符.具体的在后面可以自己去了解.

四,布尔型:boolean

boolean是什么?就是告诉你两个东西比较的结果是真是假,

所以它的结果只有两个 true或false;

 int a = 1;
 int b = 2;
 boolean result = (a==b);
 System.out.println(result);

结果输出false

1等于2吗?不等于所以输出false;

总结:

布尔型需要掌握什么?

1,boolean的作用?

用来输出两个东西比较的结果.

2,boolean的定义

boolean result = (表达式);

表达式可以直接是false或者true,比如result=false result =true;

表达式的比较符 相等用== 不等用!= ,大于小于就是>  < ,大于等于小于等于就是>= <=

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值