学JAVA就从基础类型开始-
我是导航
1,八大类型有哪些?
2,整数型int
3,long
4,short和byte
一,八大类型有哪些?
整数:byte、short、int、long、
小数:float、double、
字符类型:char、
布尔类型:boolean
--不过其中float和char,short基本不用。小数类型平时开发用的比较多的是double,字符类型是String, -但是有的面试题可能会问到-了解一下。不常用的东西咱没必要了解过深。知道一下。了解下区别,应付面试就行
byte用的也很少。
所以其实我们只需要了解并熟练使用 int、long,double,String,boolean这5种即可。
其他的类型不多说.了解一下和做一做这些数据类型的面试题即可,整数类型的上下转换需要知道-->(有的面试会问到)
先说整数类型:
二,int->整数型,开发中用的最多最频繁的基础类型之一
作用:用来存储整数,值范围是-2,147,483,648 - 2,147,483,647,超出这个范围会报错。
int一般用来干什么?
1,计算范围内整数值之间的加减乘除,
2,用来标记某种意思->比如1表示启动,2表示删除 这些多用int表示不用byte,防止有时候需要转型会很麻烦
3,将纯数字的字符串转化成数字类型.
int的使用:
1,int的定义:
//int定义
int i = 3;
Integer i = 3;
2,int的加减乘除
//int的加减乘除
int i = 1+1;
int j = 1-1;
int h = 2*2;
int o = 2/2;
System.out.println(i);
System.out.println(j);
System.out.println(h);
System.out.println(o);
输出:2,0,4,1
3,数据转换,如String 转int-->纯数字的字符串,如果不是纯数字会报错
//数据转换
String s = "1234";
int i = Integer.valueOf(s);
int定义不用加后缀,直接1 2 3就默认表示int 阅读性好,范围适合,使用最频繁的整数型
三,long->整数型,一般int装不下时才会用的整数型
long基本的作用和int差不多.这边就说说区别.
long在定义时需要在后面加上L
比如: long num = 2L; 虽然long num = 2不会报错,但这其实已经被认为是int,当你输超过int范围的数字时会报错.
但是如果你用包装类Long,就必须加L不然会报错。
Long的范围是-9,223,372,036,854,775,808 - 9,223,372,036,854,775,807 基本满足所有日常开发
->但是。它用的不多,
首先第一他要加上L-->这会影响阅读性. 1+1 好好的你要弄个1L+1L 属实不好,弄成1+1别人又会认为是int
第二->浪费性能-这有点高深,但知道下它会浪费性能-所以能用int的就用int
那么long的使用场景是什么:
1,数字太长了,int装不下了-->用long
2,安全性,有些东西不能随便让人知道.咱弄很长的一串数字->用long
3,数据库表的主键。如雪花算法。数字位数多。用Long
四,short和byte
用得非常少,作用和int long差不多.区别就是范围
short范围:-32768 - 32767;
btye范围:-128 - 127;
short基本用不上。日常开发。这范围内的数字大多不够用
byte使用也不多->日常开发基本不用,但如果你有研究文件流操作-->这个数据类型的使用频率会提升。
笔记1:int能直接转long-->long一般不转int。防止数据溢出
比如
long num = 3333333333333333333L;
int num1 = (int)num;
如果long的值超过int的范围,强转后会导致溢出
结果输出 -2092083883
总结
对于 整数型需要掌握什么?
1,能够进行加减乘除的运算
2,能够进行转型,String转int等
3,知道并能使用包装类中的一些方法.具体输出它的包装类.比如Integer.就知道了
比较常用的有包装类的 valueOf()
4,整数型之间的区别,差不多就是一个范围的区别.