发布网友 发布时间:2023-09-24 06:50
共5个回答
热心网友 时间:2023-09-24 06:57
java编程中表达式(11+3*8)/4%3的值为2。
计算的过程:
由于括号的优先级最高所以先进行括号里的运算,括号内乘法优先,所以3*8=24,然后加法得出24+11=35。然后35/4=8,然后进行对3取余的操作8%3=2,所以说最后得出整个表达式的结果为2。
扩展资料:
工作原理:
由四方面组成:Java编程语言、Java类文件格式、Java虚拟机、Java应用程序接口。
java语言特点:
简单性,Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。
面向对象Java是一个面向对象的语言。
分布性,Java设计成支持在网络上应用,它是分布式语言。
编译和解释性,Java编译程序生成字节码(byte-code),而不是通常的机器码。程序开发。这是一个与传统的、耗时的“编译、链接和测试”形成鲜明对比的精巧的开发过程。
稳健性,Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。Java消除了某些编程错误,使得用它写可靠软件相当容易。
安全性Java的存储分配模型是它防御恶意代码的主要方法之一。
可移植性Java使得语言声明不依赖于实现的方面。
高性能,Java是一种先编译后解释的语言,所以它不如全编译性语言快。
多线程性,Java是多线程语言,它提供支持多线程的执行(也称为轻便过程),能处理不同任务,使具有线索的程序设计很容易。
动态性Java语言设计成适应于变化的环境,它是一个动态的语言。
运算符优先级:+加、-减优先级小于*乘、/除、%取余数。结合的方向为自左向右。
参考资料来源:百度百科-Java
热心网友 时间:2023-09-24 06:58
就是个表达式优先级的问题,首先是小括号,里面的11+3*8 乘号优先,11+24=35 然后是35/4%3 优先级相同 则从左到右 35/4 = 8.75....%3==2热心网友 时间:2023-09-24 06:58
public热心网友 时间:2023-09-24 06:59
=35/4%3=8%3=2热心网友 时间:2023-09-24 06:59
括号里的好算,坑点在 35/4,java里不会自动向上转化,所以8.75是8,8%3 是2