单选题
从下列选项中选择错误的Java表达式( )
A
int k=new String(“aa”)
B
String str=String(“bb”)
C
char c=74;
D
long j=8888;
答案解析
正确答案:A
解析:
这道题目要求我们找出错误的Java表达式。让我们逐一分析每个选项:
A. int k=new String("aa"):
这是一个错误的表达式。在Java中,int 是一个基本类型,而 new String("aa") 创建的是一个字符串对象。基本类型不能直接赋值为对象类型,除非通过装箱转换为 Integer 对象。因此,这是错误的。
B. String str=String("bb"):
这是一个正确的表达式。虽然语法上看起来有些奇怪,但实际上 String("bb") 是调用了 String 类的构造函数来创建一个新的字符串对象,并将其赋值给 str 变量。尽管如此,通常我们会写成 String str = "bb"; 更为常见。
C. char c=74;:
这是一个正确的表达式。74 在ASCII表中对应字符 'J',所以这是将整数值转换为了字符。
D. long j=8888;:
这也是一个正确的表达式。8888 是一个整数,可以自动提升(promotion)为 long 类型的值。
根据以上分析,正确答案是A,因为试图将一个字符串对象赋值给一个基本类型的变量,这是不允许的。
A. int k=new String("aa"):
这是一个错误的表达式。在Java中,int 是一个基本类型,而 new String("aa") 创建的是一个字符串对象。基本类型不能直接赋值为对象类型,除非通过装箱转换为 Integer 对象。因此,这是错误的。
B. String str=String("bb"):
这是一个正确的表达式。虽然语法上看起来有些奇怪,但实际上 String("bb") 是调用了 String 类的构造函数来创建一个新的字符串对象,并将其赋值给 str 变量。尽管如此,通常我们会写成 String str = "bb"; 更为常见。
C. char c=74;:
这是一个正确的表达式。74 在ASCII表中对应字符 'J',所以这是将整数值转换为了字符。
D. long j=8888;:
这也是一个正确的表达式。8888 是一个整数,可以自动提升(promotion)为 long 类型的值。
根据以上分析,正确答案是A,因为试图将一个字符串对象赋值给一个基本类型的变量,这是不允许的。
相关知识点:
错误Java表达式选int k=new String
相关题目
单选题
小红刚刚在研发云创建了的代码仓库A,这时,代码仓库A有且仅有一个仓库管理员,即代码仓库创建者;项目负责人若需访问此代码仓库,须由代码仓库管理员授权。
单选题
通过docker version指令可以查看docker Server端的版本号?
单选题
研发云的云网版上,企业管理员可以自行创建生产环境下的组织机构和实名用户账号。
单选题
研发云制品中心提供制品生产过程的跟踪溯源,为用户提供与制品相关联的需求、代码、构建、质量、部署等全生命周期的关键数据,满足项目组统一视图管理制品的开发、构建、质量及上线的需求。
单选题
在研发云设置部署任务时,容器设置里的镜像tag值不建议选择latest值,是为了防止后期pod更新不生效的情况。
单选题
研发云中一个测试用例可以与多个测试需求进行关联
单选题
研发云平台部署对象的详情界面中,若pod的状态为CrashLoopBackOff,则原因是容器内的程序运行出错。
单选题
在研发云上开展测试活动,必须首先建立“测试产品”用于管理测试用例、脚本、计划、报告等测试资产。
单选题
敏捷开发采用的是迭代开发、频繁交付的工作模式,从而缩短交付周期、适应需求的快速变化。
单选题
研发云中测试缺陷的状态翻转流程是固定的,用户不可以修改。
