欢迎来到南方有乔木的博客!!!
博主主页:点击点击!戳一戳!!
博主名:南方有乔木呀
博主简介:
一名在校大学生,正在努力学习Java语言编程。穷且意坚,不坠青云之志,希望能在编程的世界里找到属于自己的光。
跪谢帅气or美丽的朋友们能够帮我点赞! 请对文中内容请多多指教!!!
本节博主对Java中的基本数据类型做了总结,大家跟随博主来看看吧!!!
一.基本数据类型划分
在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
因为早期的计算机内存是小的,因此,为了节省内存,整数类型又根据所占内存空间的大小划分为了四类。
数据类型 | 所占空间大小 | 取值范围 |
byte | 1字节 | -128~127 |
short | 2字节 | -32768-32767 |
int | 4字节 | - 2147483648~2147483647 |
long | 8字节 | -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);
}
}
三.浮点类型
浮点类型是具有小数部分的数字,浮点类型之所以叫浮点类型是因为小数点是可以浮动的。
浮点类型分类:
1.float(单精度浮点型)
2.double(双精度浮点型)
数据类型 | 所占空间大小 | 取值范围 |
float | 4字节 | 1.4E-45~3.402835E38 |
double | 8字节 | 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中的转义字符主要有以下:
转义字符 | 含义 |
\ddd | 1~3位8进制数据所表示的字符,\123 |
\uxxxx | 4位16进制表示的字符,如\u0052 |
\‘ | 单引号字符 |
\\ | 反斜杠字符 |
\t | 垂直制表符,将光标移到下一个制表符的位置 |
\r | 回车 |
\n | 换行 |
\b | 退格 |
\f | 换页 |
将转义字符赋值给字符变量时,也是需要单引号的。
举例:
char word='\\'; //将转义字符'\\'赋值给变量word
char word1='\u2605' //将转义字符'\u2605'赋值给变量
System.out.println(word); //输出结果'\'
System.out.println(word1);// 输出结果 ★
五.布尔类型
布尔类型的英文是boolean,,它只有true和false两个值,
这两个值和他它的英文含义一样,代表真和假。
布尔类型不能用于和整数类型的转换,一般使用它作为判断条件。
声明并定义布尔类型变量:
boolean a;
boolean b1,b2;
boolean a=true;
boolean b1=true,b2=flase;
总而言之,对于java中的常见数据类型,要熟练掌握,需要多看多读多记写,只有这样,才能把它的用法以及零散的知识点记在脑子里。
本期博客就写到这里啦!希望大家能帮我点点赞呀!