数据类型

数据类型

强类型语言

​ 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

弱类型语言

​ 略

Java的数据类型分为两大类

基本类型(primitive type)

数值类型
整数类型

byte占1个字节 范围:-128-127

short占2个字节 范围:-32768-32767

int占3个字节 范围:-2147483648-2147483647

long占8个字节 范围:-9223372036854775808-9223372036854775807

//整数
int num = 10;	//最常用
byte num2 = 20;
short num3 = 30;
long num4 = 30L;	//Long类型要在数字后面加L
//整数扩展:进制	二进制0b	十进制	八进制0	十六进制0x
int i1 = 10;
int i2 = 010;
int i3 = 0x10;
浮点类型

float占4个字节

double占8个字节

//小数
float num5 = 50.1F;	//float类型要在数字后面加F
double num6 = 3.141592653589793238462643;
//浮点数扩展	银行业务怎么表示?钱
//BigDecimgL	数学工具类
//float	有限	离散	舍入误差	大约	接近但不等于
//double
//最好完全避免使用浮点数进行比较
字符类型

char占2个字节

//字符
char name = '安';
//字符串,String不是关键字,是类
String namea = "安学聪";
//字符扩展
char c1 = 'a';
char c2 = '中';
System.out.println((int)c1);	//强制转换
System.out.println((int)c2);	//强制转换
//所有的字符本质还是数字
//编码	Unicode表:(97 = a	65 = A)	2字节
// U0000	UFFFF
char c3 = '\u0061';
System.out.println(c3);	//a
boolean类型:占1位其值只有true和false两个
//是非
boolean flag = true;
boolean flag = false;
//布尔值扩展
boolean flag = true;
if (flag==true){}	//新手
if (flag){}			//老手

引用类型(reference type)

接口

数组

转义字符

//\t	制表符
System.out.println("Hello\tWorld");
转义字符意义
\b退格(BS),将当前位置移到前一列
\f换页(FF),将当前位置移到下页开头
\n换行(LF),将当前位置移到下一行开头
\r回车(CR),将当前位置移到本行开头
\t水平制表(HT)(跳到下一个TAB位置)
\v垂直制表(VT)
\代表一个反斜杠字符
\’代表一个单引号字符
\’’代表一个双引号字符
\0空字符(NULL)
\ddd1到3位八进制数所代表的任意字符
\uhhhh1到2位十六进制所代表的任意字符

免费学习网站https://www.kuangstudy.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值