public class Test{
public static void main(String[] args){
short s1=1;
s1+=1;
System.out.println("s1="+s1);
short s2=1;
s2=+1;
System.out.println("s2="+s2);
short s3=1;
s3=(short)(s3+1); //注意,必须强制类型转换
System.out.println("s3="+s3);
}
}
运行结果:
s1=2
s2=1
s3=2
在java中,int类型的范围比short类型的范围要大,所以,在将int类型转换short时,必须把int数据进行强制类型转化.
而+=运算符,是java语言规定的一元运算符,Java有自动转换机制,java编译器会对其进行特殊处理,默认的向右转换类型,不需要人工转换。
而=+中的+是将右边的数字转换成整数的作用,表示正符号。
运算顺序从左至右,赋值顺序从右至左.(位运算符和比较符同级别,自左向右运算即可)
注意(补充):'+'操作符还可以用于连接字符串的作用('+'前面是字符串的话)。
分享到:
相关推荐
在Java编程语言中,运算符是用于执行特定计算或操作的特殊符号。它们是构建程序的基本元素之一,帮助开发者完成各种任务,如数学计算、逻辑判断、数据比较等。以下是关于Java运算符的详细说明,重点关注其优先级和目...
此外,根据其功能,它们可以进一步分为算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符以及其他特殊运算符。 **一、单目运算符** 单目运算符只作用于一个操作数。主要包括自增(++)和自减(--)运算符...
在Java编程语言中,特殊运算符是用于执行特定任务的关键字或符号,它们不遵循常规的算术或逻辑运算规则。这些运算符可以帮助我们更高效地处理数据和控制程序流程。以下是一些Java中的特殊运算符及其详细解释: 1. *...
Java运算符是编程语言中用于执行特定操作的关键符号,它们在Java程序中起着至关重要的作用,帮助我们处理数据和控制程序流程。在这个"java运算符小程序"中,我们可以探索和学习Java中的各种运算符及其用法。 1. **...
* 赋值运算符:=、+=、-=、\*=、/=、%=、++=、-- * 比较运算符:==、!=、>、<、>=、<= * 逻辑运算符:&&、||、! * 位运算符:&、|、^、~ * 三元运算符:?: 例如: ```java int x = 10; int y = 20; int z = x + y; ...
在编程世界中,三目运算符和正则表达式是两个非常重要的概念,它们各自扮演着独特的角色,同时也常被结合起来使用,以提高代码的简洁性和效率。让我们深入探讨这两个主题。 首先,三目运算符,也称为条件运算符,是...
这是Java中的一个特殊的运算符,用于根据条件选择执行其中一个表达式。 7. **增强赋值运算符**:++、--。这些运算符用于递增或递减变量的值,同时返回更新后的值。 面向对象(Object-Oriented Programming, OOP)...
Java 中的抽象类和接口是两种特殊的类,包括: * 抽象类:可以包含抽象方法和非抽象方法 * 接口:只能包含抽象方法 9. 异常处理: Java 中的异常处理是指对程序中可能出现的错误或异常的处理,包括: * try-catch ...
JAVA 运算符是 Java 语言中的一种基本结构单元,用于执行各种运算操作。Java 运算符可以分为以下几类:算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符、三元运算符等。 1. 算术运算符 算术运算符是最...
算术运算符是JAVA中最基本也是最常用的运算符,用于处理四则运算。需要注意的是,在进行自增(++)和自减(--)的运算时,如果运算符(++或--)放在操作数的前面,则是先进行自增或自减运算,再进行其它运算。反之,...
此外,Java还提供了特殊的运算符,比如三元运算符(`条件 ? 表达式1 : 表达式2`),它根据条件的真假选择执行其中一个表达式。还有类型转换运算符,如`(类型) 值`,用于将一个值强制转换为另一种类型,但需要注意...
在Java编程语言中,运算符是一种特殊类型的符号,用于执行特定的计算或操作。本文档详细介绍了Java中的各种运算符及其使用方式,包括但不限于赋值运算符、算术运算符、比较运算符、逻辑运算符等。此外,还通过具体的...
JAVA运算符是Java编程语言中用于执行各种计算的特殊符号和字符。运算符可以是单一的符号,如加号(+),也可以是关键字,如`instanceof`。Java语言支持多种类型的运算符,主要可以分为以下几类: 1. 算术运算符:...
Java运算符是编程中不可或缺的部分,它们用于执行各种计算、比较和逻辑操作。在Java中,运算符可以分为多个类别,包括算术运算符、关系运算符、逻辑运算符、赋值运算符以及位运算符。 1. **算术运算符**:包括`+`、...
Java中equals和==的区别 Java是一门面向对象的编程语言,它提供了多种运算符和方法来比较对象和变量。在Java中,比较两个对象是否相等时,经常使用到的运算符有"=="和"equals"。虽然两者都可以用于比较,但它们有着...
此外,还有一个特殊的引用数据类型——字符串(String),它在Java中广泛使用。每种数据类型都有其特定的范围和用途。 在运算符方面,Java提供五类主要的运算符: 1. **算术运算符**:包括二元运算符(+、-、*、/...
* 赋值运算符:=,及其扩展赋值运算符如+=,-=,*=,/=等 * 条件运算符: e ?e1:e2 * 其它运算符:包括分量运算符·,下标运算符 [],实例运算符instanceof,内存分配运算符new,强制类型转换运算符 (类型),方法...
Java 语言中的修饰符和运算符是编程的基础元素,它们在构建程序时起着至关重要的作用。理解并熟练掌握这些概念对于编写高效、可维护的代码至关重要。 首先,我们来看 Java 的访问控制修饰符。Java 提供了四种不同的...