Java修饰符和运算符,超详细整理,适合新手入门

news/2024/11/1 10:21:02/

目录

一、访问控制修饰符

1、访问权限

二、运算符

1、算术运算符

2、关系运算符

3、逻辑运算符

4、赋值运算符

5、三元运算符


一、访问控制修饰符

Java 支持 4 种不同的访问权限:

private

私有的

protected

受保护的

public

公共的

default

默认

1、访问权限

总结成如下表格:

修饰符

当前类

同一包内

子孙类

其他包

public

yes

yes

yes

yes

protected

yes

yes

yes

no

default

yes

yes

no

no

private

yes

no

no

no

二、运算符

可以把运算符分成以下几组:算术运算符、关系运算符、逻辑运算符、赋值算符、三元运算符

1、算术运算符

运算符

描述

示例

+

加法

a + b

-

减法

a – b

*

乘法

a * b

/

除法

a / b

%

取余

a % b

++

自增

a++

--

自减

a--

2、关系运算符

运算符

描述

示例

==

相等

(a == b)

!=

不相等

(a != b)

>

大于

(a > b)

<

小于

(a <b)

>=

大于或等于

(a > = b)

<=

小于或等于

(a <= b)

3、逻辑运算符

运算符

描述

示例

&&

两个表达式必须都为 true,整个表达式才为 true。

||

如果两个操作数任何一个为真,条件为真。

如果条件为true,则逻辑非运算符将得到false。

4、赋值运算符

运算符

示例

结果

=

int a=5

a=5

+=

int a=5; a+=2;

a=7

-=

int a=5; a-=2;

a=3

*=

int a=5; a*=2;

a=3

/=

int a=5; a/=2;

a=2

%=

int a=5; a%=2;

a=1

5、三元运算符

语法为:(关系表达式) ? 表达式1 : 表达式2;

说明:问号前面的位置是判断的条件,判断结果为bool型,为true时调用表达式1,为false时调用表达式2

案例1:

  • 如果x大于y 则是true,将x赋值给z;
  • 如果x不大于y 则是false,将y赋值给z;
int x = 10;
int y = 5;
int z;									
z = (x > y) ? x : y;		
System.out.println("x = " + x);

案例2:获取三个整数中的最大值

int a = 10;
int b = 20;
int c = 30;
int temp = (a > b) ? a : b;
int max = (temp > c) ? temp : c;
System.out.println("max = " + max);


http://www.ppmy.cn/news/24650.html

相关文章

热启动预示生态起航的Smart Finance,与深度赋能的SMART通证

2023年初加密市场的回暖&#xff0c;意味着各个赛道都将在新的一年里走向新的叙事。最近&#xff0c;我们看到GameFi赛道也在市场回暖的背景下&#xff0c;逐渐走出阴霾。从融资数据上看&#xff0c;1月获得融资的GameFi项目共12个&#xff0c;融资突破8000万美元&#xff0c;1…

动态规划之01背包问题和完全背包问题

01背包的问题描述&#xff1a;&#xff08;内容参考代码随想录&#xff09;有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weight[i]&#xff0c;得到的价值是value[i] 。每件物品只能用一次&#xff0c;求解将哪些物品装入背包里物品价值总和最大。问题示例&#…

互联网舆情监测系统的发展阶段,TOOM互联网舆情监测系统有哪些?

互联网舆情监测系统是一种利用计算机技术对互联网上的大量信息进行实时监测、分析和评估的工具&#xff0c;旨在了解公众对某一事件、话题或品牌等的态度、情感倾向和影响力等。通过对社交媒体、论坛、新闻媒体等多个渠道的数据采集和处理&#xff0c;系统能够实现舆情事件的追…

【数据结构与算法】单调队列 | 单调栈

&#x1f320;作者&#xff1a;阿亮joy. &#x1f386;专栏&#xff1a;《数据结构与算法要啸着学》 &#x1f387;座右铭&#xff1a;每个优秀的人都有一段沉默的时光&#xff0c;那段时光是付出了很多努力却得不到结果的日子&#xff0c;我们把它叫做扎根 目录&#x1f449;…

c++-运算符函数与运算符重载

目录概述例子注意问题概述 运算符重载是函数一个特殊情况&#xff0c;重载的运算符视为特殊的函数&#xff0c;称为运算符函数。 编译系统能依据使用运算符的不同环境&#xff0c;即参数&#xff08;操作数&#xff09;的数量或类型的差异&#xff0c;区分同一运算符的不同含义…

数据结构 | 栈与队列

&#x1f525;Go for it!&#x1f525; &#x1f4dd;个人主页&#xff1a;按键难防 &#x1f4eb; 如果文章知识点有错误的地方&#xff0c;请指正&#xff01;和大家一起学习&#xff0c;一起进步&#x1f440; &#x1f4d6;系列专栏&#xff1a;数据结构与算法 &#x1f52…

浅谈一下前端工作中全流程多层次的四款测试工具

在应届生找工作的时候&#xff0c;我们经常会见到一条招聘要求&#xff1a;要求实习经历。或者 有实习经历者优先。 为什么大部分公司在招聘时&#xff0c;都要求你必须有实习经历&#xff1f; 商业项目与个人项目不同&#xff0c;一段实习经历&#xff0c;能够熟悉公司中成熟…

RabbitMQ简单使用

这篇文章通过一个最简单的例子&#xff0c;让初学者能了解RabbitMQ如何完成生产消息和消息的。 所有的程序员在学习一门新技术的时候&#xff0c;都是从 Hello World 进入到Colorful World的&#xff0c;本节也将按照惯例&#xff0c;从HelloWorld开始&#xff0c;演示RabbitMQ…