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登录
试题通
使用微信登录
xiaochengxu
联系电话:
400-660-3606
xiaochengxu