AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 中国电信研发工程师 题目详情
CAD7E67F3FA000016066F370F39A18C8
中国电信研发工程师
816
单选题

在java类中对native方法的声明,哪个是正确的?

A
A. A:public native void method(){}
B
B. B:public native void method()
C
C. C:public native method()
D
D. D:public void method(){natives}

答案解析

正确答案:B

解析:

在Java中,native方法是一种特殊的方法,它表示该方法是用非Java语言(如C或C++)实现的,并且它的实现代码位于外部动态链接库中。以下是各个选项的解析:

A. public native void method(){}

这个选项错误,因为native方法不能在Java类中提供实现(即花括号内的代码),它的实现是在外部库中。

B. public native void method()

这个选项正确。这是声明native方法的正确方式。声明包括native关键字,表明该方法是由非Java代码实现的,没有花括号和实现体。

C. public native method()

这个选项错误,因为声明native方法时,必须指明返回类型,即使是void。

D. public void method(){natives}

这个选项错误。natives并不是Java语言的关键字,而且native方法的声明不应该包含实现体(花括号内的代码)。

所以正确答案是B,因为它正确地声明了一个没有实现体的native方法,这是在Java中声明native方法的规范方式。

相关知识点:

Java声明native,void方法无花括号

题目纠错
中国电信研发工程师

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码