`

+操作符 不能被byte,short 类型接收

 
阅读更多
这样可以
	public static void main(String[] args) {
		byte i=1,j=0;
		double k=i+j;
		System.out.println(i+j);
		
	}

以下会出错

	public static void main(String[] args) {
		byte i=1,j=0;
		byte k=i+j;//这里会包编译出错。 int 不能转化给byte. +默认是 int型,但是也可以给double,float,long使用
		System.out.println(i+j);
		
	}



short也同理byte.
分享到:
评论

相关推荐

    WORD lookKbits(BYTE k)

    - 在C语言中,我们首先初始化一个16位变量 `var`,然后通过位或操作符 `|` 将 `byte_high` 和 `byte_low` 合并成一个16位值。 #### 3. `get_svalue(BYTE k)` 函数 **功能概述:** `get_svalue` 函数接收一个8位无...

    JAVA全套简明教程ch基本数据类型及操作PPT教案学习.pptx

    基本类型包括整数类型(byte, short, int, long)、浮点类型(float, double)和字符类型(char),以及逻辑类型(boolean)。数值数据类型有各自的取值范围,如byte的范围是-128到127,double的范围是负数-1.8×10^308...

    Java基础知识.docx

    - 整型:byte(1字节)、short(2字节)、int(4字节)、long(8字节),默认为int型,后缀L用于long类型。 - 浮点型:float(4字节)、double(8字节)。 - 字符型:char(2字节,Unicode编码)。 - 布尔型:...

    Java面试宝典

    `这行代码中,因为`+`操作符的两侧都是`short`类型,但`1`是`int`类型的默认值,所以编译器会自动将`short`提升为`int`类型。因此,右侧的表达式结果是`int`类型,而`short`类型的`s1`无法直接接收`int`类型的值,...

    优质面试题附答案解析.docx

    构造器不能被重写,因为构造器的名称必须与类名相同,而子类不能继承父类的构造器。 框架和第三方库面试题 * MyBatis:MyBatis是一个基于Java的持久层框架,提供了对数据库的访问和操作。 * ZooKeeper:ZooKeeper...

    Java 变量和数据类型

    可以使用`+`操作符连接字符串: ```java String s1 = "javaEE"; String s2 = "javaEE"; System.out.println(s1 + s2); // 输出: javaEEjavaEE ``` 了解这些基础知识后,开发者可以开始创建和操作变量,构建...

    java面试宝典

    `会引发编译错误,因为`1`是整数,相加后结果为`int`类型,而`short`类型的`s1`不能直接接收`int`类型的数据。 - **第二种情况**:`s1+=1;`不会引发错误,因为这里`+=`操作符会自动将`int`类型转换为`short`类型。 ...

    试题3.doc————电子版_doc版

    5. Java语法:Java中的switch语句不能作用在byte、long、float、字符串或其他对象上,只能作用于byte、char、short、int。 6. 参数传递:Java中的对象传递是按值传递的,方法接收的是对象的引用,但不能直接修改...

    Java期末复习题目 Java期末复习题目 Java期末复习题目

    final修饰符表示成员不能被继承或重写。abstract修饰符表示类或方法是抽象的,不能被实例化。 类与对象关键字 Java中的类与对象关键字包括class、interface、extends、implements等。这些关键字用于定义类和接口,...

    java-数据类型转换、运算符、方法入门_java_

    1. 基本数据类型:Java有八种基本数据类型,分为整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。理解这些类型以及它们之间的转换规则至关重要。 2. 运算符:Java...

    java基础笔记

    整数类型包括byte、short、int和long,而小数类型包括float和double。基本数据类型的变量在声明时需要指定其类型,而引用数据类型则指向一个对象的引用。 - byte类型占用1字节(8位),范围为-128到127。 - short...

    《Java程序设计(人邮-朱喜福)》实验指导书.doc

    - `short`不能直接接收浮点型,`s=8.6f`会有编译错误。 9. **程序输出**: - 要使程序输出`1+2=3`,需要在`println`方法中将数值转换为字符串并拼接。 10. **程序示例**: - 给出的程序中,`ch='\n'`定义了一个...

    VC RGB宏执行过程分析

    4. **组合颜色值**:最后,将上述三部分通过按位或操作符`|`合并起来,得到最终的`COLORREF`颜色值。 #### 示例 以`RGB(255, 255, 255)`为例进行详细分析: 1. **红色分量处理**:红色分量`255`转换为二进制形式`...

    C#选择题.pdf

    赋值语句中,short类型不能接收超过其范围的值,因此A选项错误;B选项正确,ushort可以存储比short更大的无符号整数;C选项中,long不能直接赋值给int,可能导致数据丢失;D选项中,将double赋值给decimal需要显式...

    JAVASE基础语法的学习 Java学习资料

    Java有八种基本数据类型:byte、short、int、long、float、double、char和boolean。除此之外,还有类、接口和数组等引用数据类型。变量是用来存储数据的容器,声明时需指定其类型。 2. **操作符**: 包括算术操作...

    委托、枚举、泛型

    枚举类型的值是基于整数类型(如byte、sbyte、short、ushort、int、uint、long、ulong)的,这些整数类型可以隐式或显式指定为枚举的基础类型。 定义枚举的基本格式如下: ```csharp enum 枚举名 : 基础类型 { ...

    Java语言程序设计程序流程.ppt

    Java提供了八种基本数据类型,包括整型(`byte`、`short`、`int`、`long`)、浮点型(`float`、`double`)、字符型(`char`)和布尔型(`boolean`)。每种类型都有其固定的字节数和表示的数值范围。例如,`char`...

    Javase1[参考].pdf

    例如,`short`变量不能直接接收`int`变量的值,但`int`变量可以接收`short`变量的值。 在表达式运算中,结果的类型通常取决于参与运算的变量中表示范围最大的那个类型。例如,一个`int`和一个`double`相除,结果将...

    JavaSE基础语法专栏所有代码

    1. **变量与数据类型**:Java是一种强类型语言,它支持基本数据类型如整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。此外,还有引用数据类型,如类、接口和数组。 ...

Global site tag (gtag.js) - Google Analytics