java运算符知识整理

赋值运算符:

        int a = 0;a = 2;System.out.println("a=0"+"="+".."+a);int b = 0;b+=2;System.out.println("b=0"+"b+=2"+".."+b);int c = 0;c-=2;System.out.println("c=0"+"c-=2"+".."+c);int d = 1;d*=2;System.out.println("d=1"+"d*=2"+".."+d);int e = 2;e/=2;System.out.println("e=2"+"e/=2"+".."+e);int f = 2;f%=2;System.out.println("f=2"+"f%=2"+".."+f);

赋值运算符
+=, -=, *=, /=, %= :
上面的运算符作用:将等号左右两边计算,
会将结果自动强转成等号左边的数据类型,再赋值给等号左边的
注意:赋值运算符左边必须是变量

double x = 10.0; x += 20 ;System.out.println(x);    //30.0

比较运算符:

System.out.println(4==3);//falese
            System.out.println(4!=3);//trueSystem.out.println(4>3);//trueSystem.out.println(4<3);//falseSystem.out.println(4<=3);//falseSystem.out.println(4>=3);//true

 

int a = 3;
int b = 4;
System.out.println( a=b );//4
System.out.println( a==b );//true

逻辑运算符:

复制代码
1& 只要一个为false就是falseSystem.out.println(true&true);//trueSystem.out.println(true&false);//falseSystem.out.println(false&false);//false            
2 | 只有一个为true就是true System.out.println(true|true);//true System.out.println(true|false);//true System.out.println(false|false);//false 3 ^ 异或 两者相同为false两者不同为true /*System.out.println(true^true);//false System.out.println(true^false);//true System.out.println(false^false);//false 4 && 短路与 一个为false就为false System.out.println(true&&true);//true System.out.println(true&&false);//false System.out.println(false&&false);//false 5 || 短路或 一个为true就为true 
       System.out.println(true||true); //true
       System.out.println(true||false); //true
       System.out.println(false||false);//false

三元运算符:

System.out.println(10 % 3 == 0?"正确":"错误");

Scanner类

import java.util.Scanner;
class  question1
{public static void main(String[] args) {Scanner sc=new Scanner(System.in);int i= sc.nextInt();int a= i/10;switch (a) {case 1:case 2:case 3:case 4:case 5:System.out.println("E等");break;case 6:System.out.println("D等");break;case 7:System.out.println("C等");break;case 8:System.out.println("B等");break;case 9:case 10:System.out.println("A等");break;default:System.out.println("输入的数字不正确...");break;}
}
}

Random类

import java.util.Random;
class  question6
{public static void main(String[] args) {Random r= new Random();for(int i=1;i<=5;i++){int a= r.nextInt(10);System.out.println(a);}}
}

.简述Scanner类及Random类的功能和使用方式?
Scanner类:使用该类来完成用户键盘录入,获取到录入的数据
1,导包:(写在class前面)import java.util.Scanner;
2,创建对象实例:Scanner  变量名  =  new Scanner(System.in);
3,调用方法:int  i = sc.nextInt(); 用来接收控制台录入的数字;
String s = sc.next(); 用来接收控制台录入的字符串;
Random类:产生多种数据类型的随机数
1导包(写在class前面)import java.util.Random
2,创建对象实例:Random  变量名  =  new Random();  
3,调用 int i = 变量名.nextInt( );
2.if语句的格式有几种?注意事项是什么?分别在什么时候使用?
if 语句:满足()内条件执行{} 内的语句
当满足一个条件时就执行一个语句
if else语句:
当满足if后面()内条件就执行{}内语句,否则执行else{}内语句
if..else if..else 语句:
对多个条件进行判断,进行多种不同的处理。
3.for循环、while循环、do-while循环的格式是什么?简述执行流程及注意事项?
while(循环条件){执行语句};
for(初始化表达式; 循环条件; 操作表达式){执行语句};
do {执行语句} while(循环条件);
5.简述break、continue及循环标号的作用?
break:终止本次循环
continue:终止本次循环,并执行下一个循环
循环标号:当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,
如果想使用break语句跳出外层循环则需要对外层循环添加标号。

转载于:https://www.cnblogs.com/q-1234/p/9645832.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/365666.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开放才能进步!Angular和Wijmo一起走过的日子

Angular 已成为广受欢迎的前端框架。去年9月份&#xff0c;期待已久的 Angular2 的正式版发布之后&#xff0c;Angular 又迎来了新一轮热潮。伴随着 Angular 这一路走来&#xff0c;Wijmo 一直都是第一个全面支持各种版本 Angular 的JS控件库&#xff0c;为 Angular 用户提供着…

windows 检查cuda安装_Windows云主机GPU驱动-CUDA安装使用

IE安全相关配置如果打开浏览器无法正常下载&#xff0c;则需要设置Internet Explorer增强的安全配置。设置如下&#xff1a;打开"服务器管理器";点击"本地服务器"&#xff1b;"IE增强的安全配置"&#xff1b;选择"关闭"&#xff1b; 之…

镜像镜像–使用反射在运行时查看JVM内部

开发人员&#xff1a;Takipi会告诉您何时新代码在生产中中断– 了解更多 我们都习惯于在我们的日常工作中直接或通过利用反射的框架来运用反射。 它是Java和Scala编程的主要方面&#xff0c;它使我们使用的库可以与我们的代码进行交互&#xff0c;而无需对其进行硬编码的知识。…

UnicodeMath数学公式编码_翻译(Unicode Nearly Plain - Text Encoding of Mathematics Version 3)

目录 完整目录1. 简介2. 编码简单数学表达式2.1 分数2.2 上标和下标2.3 空白&#xff08;空格&#xff09;字符使用3. 编码其他数学表达式3.1 分隔符强烈推荐本文简明版UnicodeMath编码教程 本文为UnicodeMath官方文档的翻译&#xff0c;原文看这。翻译如有不准还请谅解&#x…

antd 表格树如何展开_如何分析工作,找出规律,使用excel大幅度提高工作效率...

在职场中&#xff0c;掌握一定的excel知识&#xff0c;有时候可以极大的提高工作效率&#xff0c;减少加班次数。但是有的人可能不知道如何去做&#xff0c;下面我使用一个我前几天遇到的工作场景&#xff0c;一步一步的来给大家展示一下&#xff0c;如何使用excel提高工作效率…

Wijmo 更优美的jQuery UI部件集:复合图表(CompositeChart)

Wijmo的CompositeChart控件允许您使用一个Chart来分析和展现复杂的数据。相同的数据可以使用不同的可视化效果&#xff0c;不同的图表类型展现在一个图表内&#xff0c;使得用户可以从不同的角度&#xff0c;了解分析这组数据所表达的内容 。 本文将介绍如何使用Wijmo的Composi…

广联达2018模板算量步骤_广联达gtj2021实操案例,新增6大板块,快速提高算量效率...

对于从事造价行业的朋友来说&#xff0c;广联达软件是我们最经常用到的软件&#xff0c;不仅是因为广联达软件能够在提高工作效率&#xff0c;主要还是现在大数据下&#xff0c;广联达软件可以做到更精准、零失误广联达软件更新的也比较快&#xff0c;广联达GTJ2021版已经更新出…

WPF中元素拖拽的两个实例

WPF中元素拖拽的两个实例 原文:WPF中元素拖拽的两个实例今天结合之前做过的一些拖拽的例子来对这个方面进行一些总结&#xff0c;这里主要用两个例子来说明在WPF中如何使用拖拽进行操作&#xff0c;元素拖拽是一个常见的操作&#xff0c;第一个拖拽的例子是将ListBox中的子元素…

使用vert.x 2.0,RxJava和mongoDB创建simpe RESTful服务

中断了将近半年后发表了一篇新文章。 在本文中&#xff0c;我们将快速了解如何开始使用vert.x&#xff0c;更有趣的是&#xff0c;如何使用RxJava简化异步系统的编程。 我们将涵盖以下主题&#xff1a; 使用Maven创建一个空的vert.x项目 导入IntelliJ并创建一个简单的HTTP服务…

搭建react native所遇到的坑

一、所遇问题 在搭建react native环境中,遇到执行react native run-android命令出现如下问题 1 Could not resolve all dependencies for configuration :classpath. 2 > Could not resolve com.github.dcendents:android-maven-gradle-plugin:3.1.4 3 Required b…

sqlalchemy mysql_使用SQLAlchemy操作MySQL

SQLAlchemy是Python编程语言下的一款开源软件&#xff0c;提供了SQL工具包及对象关系映射(ORM)工具&#xff0c;使用MIT许可证发行。SQLAlchemy首次发行于2006年2月&#xff0c;并迅速地在Python社区中最广泛使用的ORM工具之一&#xff0c;不亚于Django的ORM框架。本文将介绍如…

使用phpstorm+wamp实现php代码实时调试审计

转载自&#xff1a;https://www.bugbank.cn/q/article/5853afaffc0bf4f010ee6ac3.html php调试有N多好用的工具&#xff0c;最近研究到phpstorm配合wamp实现php实时断点调试相当不错&#xff0c;推荐给大家&#xff0c;网上有各种配置版本&#xff0c;但没有一个能好使的。本文…

如何使用Play框架为https配置SSL证书

我花了数小时试图使它起作用&#xff0c;最后&#xff0c;问题是我自己没有使用keytool生成CSR&#xff08;证书请求&#xff09;。 尝试通过https访问Play时&#xff0c;我一直收到此错误&#xff1a; javax.net.ssl.SSLPeerUnverifiedException&#xff1a;对等方未通过身份…

js页面加载前执行_做一名合格的前端开发工程师:Javascript加载执行问题探索

做前端开发少不了各种利器。比如我习惯用的还是Google浏览器和重型武器Fiddller。一&#xff1a;原始情况 首先大家看看如下的代码&#xff1a;估计90%的程序员都会把js文件放在head中&#xff0c;但是大家有没有深究过呢&#xff1f;很多浏览器都会使用单一的线程来做“界面UI…

【线性代数】3-5:独立性,基和维度(Independence,Basis and Dimension)

title: 【线性代数】3-5:独立性&#xff0c;基和维度(Independence,Basis and Dimension) categories: MathematicLinear Algebra keywords:IndependenceBasisDimensionSpan toc: true date: 2017-09-25 15:20:46Abstract: 本文是本章最重要的知识点&#xff0c;也是整个线性代…

APP网络测试要点和弱网模拟

当前APP网络环境比较复杂&#xff0c;网络制式有2G、3G、4G网络&#xff0c;还有越来越多的公共Wi-Fi。不同的网络环境和网络制式的差异&#xff0c;都会对用户使用app造成一定影响。另外&#xff0c;当前app使用场景多变&#xff0c;如进地铁、上公交、进电梯等&#xff0c;使…

word公式插件_再也不用担心我的公式写不出来了:一款公式输入神器实测

→ → https://mp.weixin.qq.com/s/gNRWdN-W4_Eb2MyyTpWzjw关注微信公众号&#xff1a;人工智能前沿讲习&#xff0c;重磅干货&#xff0c;第一时间送达本文推荐一个公式输入神器&#xff0c;只要截图就能识别公式&#xff0c;手写的公式都能识别。经过实测&#xff0c;几乎没有…

使用Camel在Amazon上构建分布式工作流应用程序

带有SNS-SQS的管道 工作流由按动态条件确定的特定顺序执行的独立任务组成。 工作流通常代表业务流程&#xff0c;例如电子商务商店中的订单处理步骤。 Amazon Web Services提供了各种工具来构建分布式和可扩展的工作流应用程序。 构建此类应用程序的一种方法是使用主题和队列来…

mysql 高版本检索外键_第05期:外键到底能不能用?

外键的设计初衷是为了在数据库端保证对逻辑上相关联的表数据在操作上的一致性与完整性。外键在大部分企业写的开发规范里会直接规避掉&#xff01;外键有优缺点&#xff0c;也并不是说每种场景都不适用&#xff0c;完全没有必要一刀切。外键到底能不能用&#xff1f;下面会针对…

从Ant Build演进Gradle Build:导入Ant Build文件

在大型项目上更改构建系统可能很困难并且需要大量工作。 幸运的是&#xff0c;对于那些将Ant版本迁移到Gradle版本的人&#xff0c;Gradle提供了特别方便的机制来促进这种迁移 。 由于Gradle基于Groovy构建&#xff0c;并且Groovy通过AntBuilder包含内置的Ant支持&#xff0c;因…