0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

java基础之数据类型

汽车电子技术 来源: ALL程序猿 作者:Python网络小蜘蛛 2023-01-20 10:51 次阅读

数据类型关键字:

整数 :byre short int long

浮点数 :float double

字符 char staring

布尔 boolean

取值范围

关键字 取值范围
byte -128 ~ 127
shrot -32768 ~ 32767
int -2147483648 ~ 2147483647 (10位数)
long -9223372036854775808 ~ 9223372036854775807 (19位数)
float -3.401298e-38 到 3.402823e+38
double -4.9000000e-324 到 1.797693e+308
char 0 ~ 65535
boolean true, false

范围大小:

byte < short < int < long < float < doubule

强制转换

如果把一个取值范围打的数值,复制给取值范围小的变量。

是不允许直接赋值的。如果一定要这么做就需要加入强制转换

格式 :目标数据类型 变量名 = (目标数据类型)被强转的数据;

范例

double a = 12.3int b = (int)a;

注意 :有的强制转换会出现数据错误

自增自减运算符

先用后加

int a = 10;
	int b = a++;  	// 先赋值再自增 10

先加后用

int a = 10;
	int b = ++a;  	// 先自增再赋值 11

逻辑运算符

最常用的逻辑运算符:&& ll !

符号 说明
&(and) 逻辑与(且)。并且,两边都为真,结果才是真
&& 短路与。提高效率
l (or) 逻辑或。或者,两边都为假,结果才是假
ll 短路或。提高效率
^ 逻辑异或。相同为false,不同为ture
! 逻辑非。取反
举例 结果
true ^ true fales
fales ^ false false
true ^ false true
! false true

短路逻辑运算符具有短路效果,当左边的表达式能确定最终结果,那么右边就不参与运行。

int a = 10;
	int b = 10;
	boolean result = ++a < 5 && ++b < 5;
	System.out.println(result); //false
	System.out.println(a); //11
	System.out.println(b); //10 因为短路的原因右边++b并未执行
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    19

    文章

    2958

    浏览量

    104544
  • 数据类型
    +关注

    关注

    0

    文章

    236

    浏览量

    13608
  • 运算符
    +关注

    关注

    0

    文章

    172

    浏览量

    11064
收藏 人收藏

    评论

    相关推荐

    JAVA语言的数据类型转换

    JAVA语言的数据类型转换很多场合需要用到类型转换。例如,要把一个整型变量作为字符型变量来使用,就需要使用类型转换,即把整型变量转换为字符型变量。J
    发表于 12-06 00:30

    Java数据类型有哪些?

    Java变量的分类Java整数的类型Java字符类型Java 字符串
    发表于 11-04 06:17

    Java基本数据类型之间的运算规则是什么?

    Java基本数据类型Java变量的使用说明Java基本数据类型之间的运算规则
    发表于 11-04 09:59

    Java的基本数据类型与条件结构

    Java基础入门》第二篇1 基本数据类型,运算符与表达式,条件结构,循环结构...
    发表于 12-23 08:02

    vhdl数据类型

    VHDL中的标识符可以是常数、变量、信号、端口、子程序或参数的名字。VHDL中的数据类型可以分成四大类: 标量型(SCALAR TYPE):属单元素的最基本的数据类型,通常用于描述一个单值数据对象
    发表于 03-30 15:59 11次下载

    KEIL-MDK和STM32的数据类型-入门篇pdf资料下载

    数据类型-入门篇
    发表于 04-14 10:50 7次下载
    KEIL-MDK和STM32的<b class='flag-5'>数据类型</b>-<b class='flag-5'>之</b>入门篇pdf资料下载

    Java程序设计教程之数据类型及其运算的详细资料说明

    本文档的详细介绍的是Java程序设计教程之数据类型及其运算的详细资料说明主要内容包括了:1标识符和关键字 ,2常量和变量 ,3基本数据类型 ,4运算符 ,5表达式 ,6数组
    发表于 02-22 10:27 5次下载
    <b class='flag-5'>Java</b>程序设计教程之<b class='flag-5'>数据类型</b>及其运算的详细资料说明

    Struct结构数据类型

    Struct类型是一种由多个不同数据类型元素组成的数据结构,其元素可以是基本数据类型,也可以是Struct、数组等复杂数据类型以及PLC
    的头像 发表于 07-25 17:02 2961次阅读

    结构数据类型(Struct)及应用案例

    Struct数据类型使用非常灵活,随时可以使用,但是相对于PLC数据类型 (UDT) 有以下缺点,所以建议需要使用Struct类型时,可以使用PLC数据类型(UDT)代替。
    的头像 发表于 07-27 16:10 1745次阅读

    什么是数据类型转换

    常用的3种数据类型:1、Python数据类型第一种:字符串(str)。 2、Python数据类型第二种:整数(int)。 3、Python数据类型第三种:浮点数(float)。
    的头像 发表于 02-23 15:21 1746次阅读

    Java基础数据类型有哪些?

    默认值不同;int是基本数据类型,Integer是int的封装类,是引用类型。int默认值是0,而Integer默认值是null。
    的头像 发表于 02-28 14:42 742次阅读

    定义数据类型

    在运算之前我们必须首先定义出数据类型,定义出脚本支持的数据类型,这是运算的基础。 这一小节我们将定义出数据类型,在这里我们暂时定义四个数据类型:
    的头像 发表于 03-03 10:10 909次阅读

    Verilog基本语法数据类型

    数据类型是用来表示数字电路中的数据存储和传送单元
    的头像 发表于 06-18 10:52 3043次阅读

    java对clob类型数据怎么处理

    处理CLOB类型数据Java中是一项非常常见和重要的任务。CLOB(Character Large Object)是一种用于存储大量字符数据数据
    的头像 发表于 11-21 10:30 2391次阅读

    byte属于java基本类型

    是的,byte属于Java的基本数据类型之一。Java中共有8种基本数据类型,分别是byte、short、int、long、float、double、char和boolean。byte
    的头像 发表于 12-05 10:40 827次阅读