java基础篇--------数据类型

本文深入讲解Java中的数据类型,包括基本数据类型如整型、浮点型、字符型和布尔类型,以及引用数据类型如类、接口和数组。探讨了基本类型运算规则,如类型转换、整数和浮点数运算特性,以及Java变量的声明和使用规范。

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

Java数据类型:

基本数据类型和引用数据类型

基本数据类型:四类八种

整型:byte short int long
浮点型:float double
字符型:char
布尔类型:boolean

1.八大基本数据类型
想学好java,基础必须熟记
下图是总结的八大基本数据类型:分别代表了
类型 字节 数值范围
在这里插入图片描述

下图是char类型的对应数值 0~65535
在这里插入图片描述

2. 基本类型运算规则(5条)
<1>计算结果的数据类型,与最大类型一致
类型转换规则:小转大自动转换/大转小需要强制转换
<2> byte,short,char三种比int小的整数
运算时自动转成int类型
byte a = 3; byte b = 4;
byte c = a + b; //错,右侧int+int,结果是int
<3> 整数运算溢出
Integer.MAX_VALUE + 1 得负数最小值
300000000606024365
300000000L60602436
<4>浮点数运算不精确(会损失精度)
2-1.9 得 0.100000000000009
4.35*100 得 434.999999999999994
<5>浮点数的特殊值
Infinity //无穷大
NaN
Not a Number
Math.sqrt(-2)

引用型数据类型

引用型数据类型:三种 分别是:类,接口,数组;

String:字符串型,用于存储一串字符
Java变量声明及使用:
数据类型变量名 =值、表达式;
例:String name = “张三”;
int a= 10;
注:“=”并不是数学中的“等号”,而是一个赋值运算符

Java变量命名规则:

1:必须以字母、下划线“_”、或“$”符号开头
2:可以包括数字、区分大小写
3:不能使用Java语言的关键字,例如int、class、public等
4: 可以使用中文,但不推荐
Java中的六种运算符:
1.算术运算符
2.赋值运算符
3.关系运算符
4.逻辑运算符
5.位运算符
6.三元运算符
算术运算符:
+:加法运算,求操作数的和
-:减法运算,求操作数的差
*:乘法运算,求操作数的乘积
/:除法运算,求操作数的商
%:求余运算,求操作数相除的余数
++:自增,操作数自加1
–:自减,操作数自减1
赋值运算符:
=:将右边的值赋给左边,例:int a = 1;
+=:左右两边的和相加赋给左边,例:int a = 1; a+=2;结果a的值为3
-=:左边减去右边的差赋给左边,例:int a =5;a-=2;结果a的值为3
=:两边数值相乘的值赋给左边,例:int a = 2;a=2;结果a的值为4
/=:左边除以右边的值赋给左边,例:int a = 6;a/=2;结果a的值为3
%=:左边除以右边的余数赋给左边,例:int a =7;a%=2;结果a的值为1

关系运算符:

:大于,例:int a = 1;int b = 2;System.out.print(a > b);其结果为false

<:小于,例:int a = 1;int b = 2;System.out.print(a < b);其结果为true

=:大于等于,例:int a = 1;int b = 2;System.out.print(a >= b);其结果为false

<=:小于等于,例:int a = 1;int b = 2;System.out.print(a <= b);其结果为true

= =:等于,例:int a = 1;int b = 2;System.out.print(a == b);其结果为false

!=:不等于,例:int a = 1;int b = 2;System.out.print(a != b);其结果为true
其结果都是boolean类型,即要么是true要么是false

逻辑运算符
&&:与、并且(短路), 两个条件同时为真时,结果为真

||:或、或者(短路), 两个条件有一个为真时,结果即为真

!:非,(!+条件) 条件为真时,结果为假

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值