JAVA初级(一)认识八大基础数据类型(1)-整数型

本文详细介绍了JAVA中的八大基础数据类型,重点讲解了整数型包括int、long、short和byte的特点及应用场景,并对比了它们之间的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学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,整数型之间的区别,差不多就是一个范围的区别.
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值