【Java SE】Java基本数据类型详解

 

  欢迎来到南方有乔木的博客!!!


博主主页:点击点击!戳一戳!!

博主名:南方有乔木呀

博主简介:

一名在校大学生,正在努力学习Java语言编程。穷且意坚,不坠青云之志,希望能在编程的世界里找到属于自己的光。

跪谢帅气or美丽的朋友们能够帮我点赞! 请对文中内容请多多指教!!!


本节博主对Java中的基本数据类型做了总结,大家跟随博主来看看吧!!!

一.基本数据类型划分

17475633d50f44a6be958a0c79adfff6.jpeg

 在java中有8种数据类型来存储数值,字符和布尔值。

基本数据类型:

1.数值型:

数值型有整数类型浮点类型

整数类型:byte,short,int,long四种

浮点类型:float,double两种

2.字符型

3.布尔型

二.整数类型

整数:整数类型是用来存储整数的,整数有正数也有负数

整数在java程序里有3种表示形式:

1.常见的10进制(不能以0开头)比如65,85
2.八进制(可以以0开头),比如0123,转换成10进制就是83
3.十六进制(十六进制必须以0x或者0X开头)比如0x25,转换成10进制就是37

因为早期的计算机内存是小的,因此,为了节省内存,整数类型又根据所占内存空间的大小划分为了四类。

数据类型所占空间大小取值范围
byte1字节-128~127
short2字节-32768-32767
int4字节- 2147483648~2147483647
long8字节-9223372036854775808~9223372036854775807

整型变量int的声明与定义 

int x;

int x,y,z

int x=1, y=2,z=3;

在定义整型变量时,要格外注意,定义的数值范围不能超过数据类型的取值范围,不然就会出错。

此处需要注意:一般java中默认的数值字面量是属于int类型若字面量超过int类型的最大值,则字面量是long类型,那么后面要用L(或l)表示该值是long类型,在实际编程中建议用大写L,因为小写l是和1相近,不容易辨认。

例如:

long num =26626266151515515L
字面数据默认为int型,但26626266151515515
大小超过了int的取值范围,
因此需要在后面加上字母L表示是long类型的变量。

代码举例:

public class Number {
    public static void main(String[] args) {

     byte mybyte=124;
     short myshort=32564;
     int myint=45784612;
     long mylong=46789451;
     long result=mybyte+myshort+myint+mylong;

        System.out.println("结果为"+result);
    }
}

9c52cec0ed264423b6041ce343ec47d0.png

三.浮点类型

浮点类型是具有小数部分的数字,浮点类型之所以叫浮点类型是因为小数点是可以浮动的。

浮点类型分类:

1.float(单精度浮点型)
2.double(双精度浮点型)

数据类型所占空间大小取值范围
float4字节1.4E-45~3.402835E38
double8字节4.9E-324~1.7976931348623157E308

在一般情况下,java程序中的浮点型是默认为double型的,与整数类型相似,如果需要使用float类型的小数,需要在小数后面加f或者F,这样就可以表示是一个float数据类型的数字,在编译时不会报错。

举例:

float number=1.234F

double number=2.345

double number=3.456D

在double数字后也可以加d或者D用来表示这是一个double类型的数据,但是一般不加,因为一般默认字面小数为double类型。

四.字符类型

1.字符类型(char)

占用空间:两个字节

在定义字符类型时,单个字符用单引号表示,例如’李’,它表示一个字符

字符串用双引号表示,例如

“你好啊!”它表示一个字符串,但是如果是”李”,它依旧表示是字符串,而不是字符。

声明并定义字符变量:

char word=’a’;

 字符a在unicode表中是用97表示的,

因此上面的代码也可写成这样:

char word=97;

97赋值给字符变量word也可以代表a

2.转义字符

转义字符以反斜杠“\”开头,后面可以加上一个或多个字符,
它表示具有特定的含义,这个含义与原字符的含义不同,所
以,创始人将它称为转义字符。

例如:常见的反斜杠“\”加上一个"n",表示换行,在学习编程语言中换行符非常常见。

java中的转义字符主要有以下:

转义字符含义
\ddd1~3位8进制数据所表示的字符,\123
\uxxxx4位16进制表示的字符,如\u0052
\‘单引号字符
\\反斜杠字符
\t垂直制表符,将光标移到下一个制表符的位置
\r回车
\n换行
\b退格
\f换页

将转义字符赋值给字符变量时,也是需要单引号的。

举例:

char word='\\';           //将转义字符'\\'赋值给变量word

char word1='\u2605'       //将转义字符'\u2605'赋值给变量
System.out.println(word); //输出结果'\'
System.out.println(word1);// 输出结果 ★

五.布尔类型

布尔类型的英文是boolean,,它只有truefalse两个值,
这两个值和他它的英文含义一样,代表真和假。

布尔类型不能用于和整数类型的转换,一般使用它作为判断条件。

声明并定义布尔类型变量:

boolean a;

boolean b1,b2;

boolean a=true;

boolean b1=true,b2=flase;

总而言之,对于java中的常见数据类型,要熟练掌握,需要多看多读多记写,只有这样,才能把它的用法以及零散的知识点记在脑子里。

本期博客就写到这里啦!希望大家能帮我点点赞呀!

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值