数据类型转换、运算符

02【IDEA、数据类型转换、运算符、方法】 一、开发工具IntelliJ IDEA 1.1 开发工具概述 IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的 阅读详情

数据类型转换

数据类型转换的分类
	
	1、隐式数据类型转换|自动类型转换
		从小范围数据类型--->大范围数据类型,会发生自动类型转换
		
	2、强制类型转换
		从大范围到小范围,需要发生强制类型转换,会损失精度
		公式:小范围数据类型	变量	=(小范围数据类型)大范围数据类型数据
	注意:
		多个数据类型的数据参与运算,结果会统一提升成参与运算的最大数据类型,如果参与运算的数据类型小于int类型,其结果会转换成int类型
		boolean类型不参与类型转换
		数据类型从小到大:byte	short	int	long	float	double

运算符

	操作数:运算符左右两边的数据
	表达式:运算符+操作数
	语句:在java中;代表语句的结束

运算符分类
	
	1、算数运算符
		+	-	*	/	%	++	--
		
		+
			1)、正号,可以省略
			2)、加法运算
			3)、字符串的连接符
				当+号左右两边操作数有一个为字符串,+号就作为字符串的连接符使用
		
		-
			1)、负号
			2)、减法运算
			
		%模|求余数|取模
			1)、%左边的操作数小于%右边的操作数,其结果为%左边的操作数
		
		++自身加1
		
		--自身减1
			
		++、--的区别:
		
			操作自己|影响自己
				++放在操作数前、后面,其结果都是自身+1
				--放在操作数前、后面,其结果都是自身-1
			
			操作别人|影响别人|参与运算
				++、--放在操作数前面,先自身+1、-1,再参与运算
				++、--放在操作数后面,先参与运算,后自身+1、-1
			
	2、赋值运算符
		
		赋值运算符的分类
			
			一、基本赋值运算符
				
				=:自右向左运算的符号
				
			二、扩展赋值运算符(算数运算符+基本赋值运算符)
			
				+=
				-=
				*=
				/=
				%=
				
				扩展赋值运算符的优点:
				
					1、自动做强制类型转换
					2、提高执行效率,编译器编译时,会自动编译成扩展赋值运算符的样子
				
				扩展赋值运算符的缺点:
				
					1、不直观
					
	3、比较运算符|关系运算符
		>	<	>=	<=,适用于byte、short、int、long、double、float、char类型
		
		==	!=,适用于基本数据类型,引用数据类型
		
		比较运算符|关系运算符,其值都为boolean类型的值
	
	4、逻辑运算符
	
		逻辑运算符左右两边的操作数都是boolean类型的
		
		&(与):&运算符左右两边操作数有一个为false,其结果为false,两个为true,则为true
		|(或):|运算符左右两边操作数有一个为true,其结果为true,两个为false,则为false
		!(非):!运算符右边的操作数为true,其结果为false,否则为true
		^(异或):^运算符左右两边操作数相同,其结果为false,否则为true
		
		&&
		||
		
			&&、||存在短路作用
			
			短路作用:第一个操作数能决定最终结果,则不在执行第二个操作数,可以提高效率
			
	5、条件运算符
	
		条件表达式?值1:值2
		
		条件表达式:必须其值为boolean的表达式
		
		执行流程:
			1、计算条件表达式
			2、如果条件表达式的结果为true,最终条件运算符的结果为值1
			3、如果条件表达式的结果为false,最终条件运算符的结果为值2
			
		要求:
			条件表达式中的值1和值2可以是任意类型的数据,但是应该保持一致的类型
			
	6、位运算符(了解)
		把运算符左右两边的操作数转换成二进制,进行计算,计算完成将二进制的结果转换成十进制
		
		&:判断比较同一位置的操作数,一个为0,则为0;两个为1,才是1
		|:判断比较同一位置的操作数,一个为1,则为1;两个为0,则为0
		^:判断比较同一位置的操作数,相同为0,不同为1
		
		>>:右移	先把操作数转换成二进制,将操作数向右移动个数位,保留留在分水岭左侧的数据转换成十进制
		<<:左移	先把操作数转换成二进制,将操作数向左移动个数位、空位补0,将数据转换成十进制
		
		右移、左移的规律:
			右移相当于除以2,左移相当于乘以2
			
		注意:
			1、&、|、^运算符左右两边操作数为boolean类型,则作为逻辑运算符使用
			2、&、|、^运算符左右两边操作数为数值,则作为位运算符使用
		
	一元运算符|单目运算符:只有一个操作数的   +|-	++	--
	
	二元运算符|双目运算符:+	-	*	/	...
	
	三元运算符|三目运算符:条件运算符
	
运算符的优先级:

	单目算数位关系,逻辑三目后赋值
把 ABAP ALV 做成可点、可改、可保存:Interactive Editable ALV Grid 的一套落地打法 文章摘要(148字): SAP ALV报表开发中,交互式可编辑网格的实用方案需解决三个核心问题:数据展示、交互下钻与编辑保存。本文以SCARR航空公司和SFLIGHT航班数据为例,演示如何实现双击主列表下钻明细、动态切换编辑模式、精确保存修改的技术路线。关键点包括:通过PF-STATUS添加业务按钮、使用CHECK_CHANGED_DATA同步前端修改、保护关键字段避免误操作,以及变更数据的审计跟踪方法。该方案适用于SAP GUI环境下的快速业务调整需求,相比Fiori开发具有更高的实施效率。 阅读详情

相关推荐

NTFS分区变成RAW别乱修!正确数据恢复与修复方法详解

文件系统是操作系统管理存储数据的核心机制,NTFS作为Windows主流文件系统,一旦分区识别异常,常会显示为RAW格式。分区变RAW通常意味着文件系统入口信息损坏,而非数据物理消失,但若采用错误的修复方式,如直接对RAW分区执行chkdsk /f,可能因系统无法正确识别文件系统结构,导致写入操作落在错误偏移位置,二次破坏本可恢复的数据。正确的处理思路是:先停止一切写入操作,通过扇区级镜像备份保留原始现场,再分析DBR、分区表及$MFT状态,依据诊断结果选择修复或深度扫描恢复。实际排查中,常见问题如DBR记

weixin_31155097的博客 134

数据类型转换

一、数据类型转换 1.强制类型转换 1.转字符串:2种方式 var str=xx.toString();//null和undefined不能使用,如果使用则会报错 var str=String(xx); 2.转数字:3种方式 var num=parseInt(str/num);//(整数,不认识小数点)从左向右一次读取每一位字符,碰到第一个不是数字的就停下来,如果第一个字符不是数字,则为NaN var num=pa...

hl_17108的博客 261

[零基础]用docker搭建Hadoop集群

[零基础]用docker搭建Hadoop集群,每一步都有详细的解释!

weixin_56114243的博客 2万+

数据类型转换和运算

◇ 自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。◇当把任何基本数据类型的值和字符串(String)进行连接运算时(+),基本数据类 型的值将自动转化为字符串(String)类型。//aa+bb的结果是int类型,然后将其强制转换为byte类型。◇ 通常,字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。byte类型和int类型计算,会将byte类型提升为int类型再计算,结果也是int类型。:容量小的类型自动转换为容量大的数据类型。...

my_214的博客 285

取证实战:当嫌疑人电脑已关机,如何利用EFDD从休眠文件提取BitLocker密钥?

本文详细介绍了如何利用Elcomsoft Forensic Disk Decryptor(EFDD)从休眠文件(hiberfil.sys)中提取BitLocker密钥的实战技术。通过分析休眠文件中的内存快照,取证人员可以突破已关机加密设备的防线,获取关键解密信息。文章涵盖了工具配置、镜像获取、密钥提取及验证等完整流程,并提供了疑难问题解决方案和法律合规建议。

weixin_29315091的博客 341

飞塔防火墙和paloalto防火墙构建ipsec

一、配置fortigate防火墙1.防火墙配置上网功能1.1配置fortigate的wan1接口IP为100.100.100.2/24VLAN交换internal,IP地址为192.168.156.99/24。开启DHCP分配IP地址范围为192.168.156.110-192.168.156.2101.2配置访问互联网的缺省路由1.3配置访问互联网的安全策略2.配置与Paloalto防火墙的IPSECVPN。

weixin_44675999的博客 3738

2021-04-27

Js的數据转换 1、JavaScript中的数据类型 基本数据类型:Null, Undefined, String, Number, Boolean 复杂数据类型:Object,Date 可以使用typeof 运算符来确定变量的数据类型 数据类型转换又分为强制类型转换和隐式转换; 强制类型转换:指的是将一个数据类型强制转换为其他的数据类型 类型转换主要指,将其他的数据类型转换为 .转换为布尔值Bo...

weixin_49758373的博客 331

微信小程序内容安全审核:从API调用到工程化落地的全流程实践

内容安全是互联网应用开发中的基础性技术环节,尤其在用户生成内容(UGC)场景下,它直接关系到平台的合规性与用户体验。其核心原理通常结合了关键词过滤、自然语言处理(NLP)和计算机视觉(CV)等技术,通过AI模型对文本、图像、音频进行多维度风险识别。这项技术的价值在于,它不仅是满足监管要求的必要手段,更是构建健康社区生态、保护品牌声誉、实现产品长期稳定运营的基石,广泛应用于社交、电商、社区论坛等各类UGC平台。本文聚焦于微信小程序生态,深入剖析其官方提供的内容安全解决方案,详细解读如何将文本同步检测与多媒体异

weixin_28622215的博客 449

02 数据类型转换、运算符、方法入门

第一章 数据类型转换 Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。 1.1 自动转换 一个 int 类型变量和一个 byte 类型变量进行加法运算, 结果会是什么数据类型? int i = 1; byte b = 2; 运算结果,变量的类型将是 int 类型,这就是出现了数据类型的自动类型转换现象。 自动转换:将 取值范围小的类型 自...

weixin_43353418的博客 5166

Oracle EBS财务模块(三)总账功能

(一)总账管理系统主要功能  总账管理系统(Oraclegeneralledger)是一个公司一切账务系统的核心,它好比是公司会计信息的中央处理器。总账管理系统提供了一个完整的财务管理核算及分析流程。它是所有子账户的信息存储器,因此反映了所有子账户的财务和现金活动。总账管理系统的主要作用是记录公司的财务活动,并生成财务报表和管理报表,以帮助公司内外人士进行决策。一个公司或组织的制造系统、项目管理系

苏南生的优快云博客 2万+

Python爬虫抓取学术期刊数据(Springer、Elsevier)

本文详细介绍了如何使用Python爬虫抓取学术期刊网站(如Springer、Elsevier)上的文章信息,并进行数据清洗和存储。我们使用了requestsSeleniumpandas等技术,通过模拟浏览器行为来绕过反爬虫机制,并将数据保存为Excel文件,方便后续分析。未来,我们可以通过加入更多的期刊网站数据源,扩展爬虫的功能,抓取更多的学术数据。同时,结合自然语言处理(NLP)技术,可以对抓取的文章进行自动化的摘要提取和主题分类,为学术研究提供更多的支持。

2201_76125261的博客 1487

Java数据类型、数据类型转换、运算符及优先级详解

文章讲解了Java的数据类型、数据类型转换、算术运算符、自增自减运算符、关系运算符、逻辑运算符、三元运算符。

weixin_59786087的博客 1366

iStoreOS路由器(openwrt软路由) AdGuard Home 客户端 IP 总是 localhost(127.0.0.1)?这样设置让你精准识别真实IP!

在iStoreOS等软路由上部署AdGuard Home时,客户端IP常显示为localhost(127.0.0.1)。本文详细介绍如何让adguardhome直接识别客户端真实IP🌐,帮助你实现网络流量的精准追踪和管理。🔍

XiaoqiangClub的博客 2249

数据类型的转换和运算符

一、数据类型的转换 为什么要转换? 如果,用户或者计算机给了一个数据并不是我们当前程序所需的数据类型,那就需要转换; 数据类型的转换方法(2种) 强制转换(主动转换) 常用到的就是字符和数值之间的相互转换 a、 字符转数值 parseInt(要转换的数据或变量) - 从左向右依次检测,遇到第一个非数字的字符,停止转换 - 忽略小数点后所有的内容,其实是将小数点识别成了非数字 - 如果第一位就是非...

seeyouhao的博客 380

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

数据类型的强制转换与运算符

1、学习技术: 1.1数据类型转换 自动转换 强制转换 1.2运算符 算术运算符 关系运算符 逻辑运算符 赋值与拓展 2、学习详情: 2.1 数据类型转换 自动转换: 由小的数据类型转换成大的数据类型时,会进行自动转换,注意boolean类型无法转换数据类型。 大类型 变量名=小类型值 `public class change{` . public static void main(S...

lclsj479的博客 642

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

数据类型转换与运算符

数据类型类型转换与运算符

DFshmily 291

『JavaScript』数据类型转换和运算符

方法使用 方法,参数为字符串,结果为该字符串转换而来的整数;转化规则是:如果字符串的首字符不是一个数字,转换失败,返回 NaN;否则,转换到字符串中第一个不是数字的字符止,即,遇到字母、小数点下划线等字符立即停止转换。需要注意的是,16 进制的符号 0x 不会让转换停止。 还可以有第二个参数,表示待转换字符串的进制。下面给一些例子: Number()使用 Number() 转换一个字符串,这个字符串必须是只含有数字的字符串,即数字的字符串形式。 2.字符串转小数 字符串转小数也有两种方式: 和 。 方法

一个专注于客户端开发的技术er,不定期更新Android,Flutter,HormonyOS等方向的使用心得和感悟 850

java基础数据类型转换、运算符

从来没有一蹴而成,只有点滴积累! 第一章 数据类型转换 Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。 *1.1 自动转换 一个 int 类型变量和一个 byte 类型变量进行加法运算, 结果会是什么数据类型? int i = 1; byte b = 2; 运算结果,变量的类型将是 int 类型,这就是出现了数据类型的自动类型转换现象。 1.自动转换:将 取值范围小的类型 自动提升为 取值范围大的类型 。 public static void main

kenneth6128的博客 190

基本数据类型的相互转换以及之间运算符的使用

当使用逻辑与时,先判断前面,a>c,结果为false,再看后面,a>b,结果为true,false & true结果应该为false,判断条件是两边都为true时,结果才能为true,所以结果为false,但是现在通过前面已经可以知道结果肯定时false,但是程序还会执行后面再进行判断。首先,把①拆分一下,具体就是short = short + int,但是按照运算规则来说,short + int的结果应该为int类型的,但是这个表达式直接把结果又赋值给了short类型的s,所以不能通过编译。

2301_79918813的博客 1013

02 数据类型转换、运算符

第1章 数据类型转换 Java程序中要求参与计算的数据,必须要保证数据类型的一致性,若数据类型不一致将发生类型的转换。 1.1 自动转换 自动转换:将取值范围小的类型自动提升为取值范围大的类型 。 public static void main(String[] args) { int i = 1; byte b = 2; // byte x = b + i; // 报错 //int类型和byte类型运算,结果是int类型 int j = b + i; S

qq_41447498的博客 322

数据类型转换&&运算符

■■■■■■■数据类型转换■■■■■■■ Java是一门强类型语言,如果两个数据类型不一致,那么是不能参与运算的,需要进行来行的转换,转成同一种类型才可以运算。 ■自动转换/隐式转换 由编译器自己完成转换,会把数据范围小的转成数据范围大的类型 (byte,short,char)---&amp;gt;int---&amp;gt;long---&amp;gt;float---&amp;gt;double 注意:by...

YourMilkTea的博客 904

数据类型转换及运算符

数据类型转换 除了boolean其他都是数值型,相互之间可以转换 自动类型转换 自动完成,我们感觉没有变化,不会出现任何问题,小转大(小或者大指范围) 自动类型转换特殊情况会丢失精度,int转float,long转float,long转double(取值虽然在目标范围之内,但是超过目标范围的精确度) public static void main(String[]args) { long age = 18888888888888888L; float a; a=age; Sy

小鬼的博客 424

数据类型及转换、运算符

2020年9月21日真是痛苦的一天 获取变量的数据类型 typeof(变量) (获取数据类型)(可不加括号) prompt 获取的值为字符型 chrome 控制台 蓝色为数字型,黑色为字符型,深蓝色为Boolean型,undefined与null为浅灰色 数据类型的转换 转换为字符串类型 转换为数字型(parseInt直接砍,不保留小数,去掉除数字外字符(需要数字开头)) 转换为布尔型 命名时设计的一些关键字和保留字 运算符 运算符也被称为操作符,可用于实现赋值,比较和执行算数运算等功能的符号

Nieyigo的博客 226

数据类型转换以及各种运算符

数据类型转换 1.自动转换:将取值范围小的类型自动提升为取值范围大的类型 。 大的类型 变量名 =小的值 如:double b=10; ​ int a='a' 转换规则 范围小的类型向范围大的类型提升,byte、short、char 运算时直接提升为int 。 2,强制类型转换 将取值范围大的类型强制转换成取值范围小的类型。 比较而言,自动转换是Java自动执行的,而强制转换需要我们自己手动执行。 转换格式: 3.常量和变量的运算 3. 独立运算: 变量...

princehsf的博客 176
上一篇: 转义字符
下一篇: Scanner、Random类
china_zzx
博客等级 码龄7年 0粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值