Java中逗号运算符的使用
今天看到一道面试题,题目如下:
题目解释:
上面有一个类,有四个成员属性,以及两个构造方法(一个四个参数,一个两个参数),题目给出四个选项,问哪些选项可以满足在在四个参数的构造方法中完成x=a,y=b的赋值操作?(多选)
这题我的答案是ABCD,正确答案是CD(傻了)。
分析:
- A选项:直接调用类中的另外一个构造方法,通过名字调用。构造方法不能直接调用,只能使用new关键字,或者在构造方法中使用this(a,b)调用;
- B选项:它和C的唯一区别就是中间是逗号隔开。在java中,逗号运算符并不像C/C++中一样,可以随意使用,在java中,逗号只能用来分隔方法的参数,或者分割多个变量的声明,或者用于for循环的表达式中:
- C、D选项:不解释了,明显是对的;
结论:
在java中,不能在构造方法中直接使用“类名(参数)”的方式调用构造方法;
在Java中,逗号运算符功能很少,只能用在少数几个特定的地方,并且没有像C/C++中一样的作用;
转载于:https://www.cnblogs.com/tuyang1129/p/11182606.html
Java中逗号运算符的使用相关推荐
- java中的.运算符_java中的各种运算符
1.算术运算符: 算术运算符也就是我们小学所学过的:+ - * /:还有取模运算符:%:取模运算符也就是求余的 运算: 运算形式:操作数 + 操作数:操作数 - 操作数:操作数 * 操作数:操作数 / ...
- 12 java中instanceof运算符的意义和用法
java中instanceof运算符的意义和用法 instanceof运算符是用来在运行时指出对象是否是特定类的一个实例.instanceof通过返回一个布尔值来标识该对象是否为特定类或者它的子类的一 ...
- 详细介绍Java中的运算符
Java中类型转换 不同类型的数据可以在一起运算,需要将他们转换为同一类型,就可以进行运算 Java类型转换的分类 隐式类型转换[自动类型转换] 小范围数据转大范围 byte->short-&g ...
- 关于java中位运算符的使用和理解
关于java中位运算符的使用和理解 &(按位与) ' & ' 符号的作用是对运算符的两侧以二进制表达的操作符按位进行'与'运算. 规则: 只有两个操作数对应位同为1时,结果为1,其余全 ...
- Java中的运算符——逻辑运算符详解
逻辑运算符主要包括逻辑与( & ),逻辑或( | ),逻辑异或( ^ ),短路与( && ),短路或( || ).所有逻辑运算符的特点是操作数都是布尔类型,并且最终的运算结果也 ...
- java中冒号运算符起什么作用呢?
转自: java中冒号运算符起什么作用呢? 下文笔者讲述java中冒号运算符的功能简介说明,如下所示: 冒号运算符的功能: 1.跳转2.三元表达式3.迭代循环4.断言5.switch6.方法(jdk8 ...
- Java中的运算符——赋值运算符详解
赋值运算符主要是这几种:=.+=.-=.*=./=.%=,其它和二进制相关的内容这里就不详细解释了.赋值类的运算符包括基本赋值运算符(=)和扩展的赋值运算符(+=.-=.*=./=.%=).我们来看一 ...
- java中三元运算符_java中三元运算符详解
三元运算符: 顾名思义,三元运算符需要三个操作数. 语法为:条件表达式?表达式1:表达式2. 说明:问号前面的位置是判断的条件,判断结果为bool型,为true时调用表达式1,为false时调用表达式 ...
- 8. Java 中的运算符 【连载 8】
在前面的内容已经学会了如何定义变量和初始化变量.定义变量的目的就是为了操作数据.Java 语言中给我们提供了专门用来操作这些数据的代码符号,统称为"运算符". 按照操作符的用法,我 ...
最新文章
- 远心镜头技术及其选型介绍
- c++ 返回对象的引用要小心
- json文件示例_Spark SQL - JSON数据集
- 二极管为什么单向导电?
- 71道经典Android面试题,涵盖了所有android知识点,值得学习和思考
- 【Python】Python3.7.3 源代码编译安装 CentOS
- 爬虫项目之爬取页面并按界面样式导入excel表格
- 【优化分类】基于matlab灰狼算法优化最小二乘支持向量机分类(多输入多分类)【含Matlab源码 1558期】
- 谷歌Chrome浏览器无法打开网页,提示您与此网站之间建立不安全连接【解决】
- 51CTO学院优惠版
- 2023年计算机考研数学考一还是二?考研数学一二三区别
- YOLOv3论文中英文对照翻译
- 大数据的流处理和批处理及其框架
- element-ui表格组件分页后完整导出到excel的方法
- Unity下平面反射实现
- 解读Unity中的CG编写Shader系列4——unity中的圆角矩形shader
- 转】oracle 小数格式化为百分数
- 部门新来的00后测试员已把我卷崩溃,老油条表示真干不过,但是...
- 医药行业数字化转型加速,上云势在必行!
- cisco S3750交换机配置VLAN
热门文章
- .NET Standard中使用TCPListener和TCPClient的高性能TCP客户端服务器
- 理解、创建、使用和测试HttpClient
- Odoo 14 版本优化更新的新功能体验
- Python 之父 Guido van Rossum 宣布
- python 英语培训_英语学习与Python编程语言学习相辅相成(三十一)
- 带锚点进度条android,Axure:实现可拖动进度条
- C语言抽象类声明方法,抽象类 – 在C语言中隐藏实现
- 光纤收发器的原理及应用_光纤收发器的应用与讲解
- java吃豆人代码讲解_在吃豆人的这一关里,隐藏着来自程序员的深深恶意
- 计算机二级c选择题怎么准备,马上计算机二级考试,你准备得怎么样了?