社区
Java SE
帖子详情
关于native方法的定义头,帮我选择下。
孤尽JavaSea
2010-02-02 04:19:08
顺便说明下理由。
在以下类的声明中一个本地方法的声明中哪个是有效的?
public class A{
//本地方法声明
}
a)native public void f();
b)private native void f();
c)protected int native f();
d)public abstract native void f();
e)native int f();
我做了选择,结果错了,非常郁闷。
...全文
94
7
打赏
收藏
关于native方法的定义头,帮我选择下。
顺便说明下理由。 在以下类的声明中一个本地方法的声明中哪个是有效的? public class A{ //本地方法声明 } a)native public void f(); b)private native void f(); c)protected int native f(); d)public abstract native void f(); e)native int f(); 我做了选择,结果错了,非常郁闷。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ZangXT
2010-02-02
打赏
举报
回复
[Quote=引用 6 楼 java_gannbare 的回复:]
e是对的。
原题为:
native int f(){}
如果这样写就应该是错的。是吧?
[/Quote]
是,以分号而不是花括号结尾
孤尽JavaSea
2010-02-02
打赏
举报
回复
e是对的。
原题为:
native int f(){}
如果这样写就应该是错的。是吧?
ZangXT
2010-02-02
打赏
举报
回复
a)native public void f(); 正确
b)private native void f(); 正确
c)protected int native f(); 错误,返回类型位置不对
d)public abstract native void f(); native必然不是abstract的。
e)native int f(); 正确
语法层面的东西,记住就是了。
孤尽JavaSea
2010-02-02
打赏
举报
回复
目前还没有完全正确的答案。我以为大侠们在这一题上非常轻松能选对答案。
sun88sz
2010-02-02
打赏
举报
回复
a, b, e
focusforce
2010-02-02
打赏
举报
回复
b,e?
happy_0201
2010-02-02
打赏
举报
回复
b,e
??
Java的
native
方法
第一篇:今天花了两个小时把一份关于什么是
Native
Method的英文文章好好了读了一遍,以下是我依据原文的理解。一. 什么是
Native
Method 简单地讲,一个
Native
Method就是一个java调用非java代码的接口。一个
Native
Method是这样一
native
方法
在java中介绍及使用图解
一、
native
()
方法
简单介绍。 概念:简单地讲,一个
Native
Method就是一个Java调用非java代码的接口(因为这个整个实现是用非JAVA语言来完成的),这个
native
方法
不可以使用abstract 来修饰,因为这个
方法
不是抽象的,
方法
有实体,但是实体实现的语言不是JAVA而已。一个JAVA
Native
Method 可能是这样:该
方法
的实现由非java语言实现,比如C。当然...
什么是
Native
方法
什么是
Native
方法
native
,意识是“本地的”的意思,“A
native
method is a Java method whose implementation is provided by non-java code”,翻译过来就是“本机
方法
是由非Java代码提供实现的Java
方法
”,有翻译可明白,
native
me...
一文搞懂 Java 中的
Native
方法
文章目录1. 简介1.1 个人理解1.2 其他介绍2. 用 Java 调用 C 的实例2.1 创建包含本地
方法
的类2.2 编译运行2.3 获得
头
文件2.3 C 实现
头
文件的声明
方法
2.4 生成动态链接库2.5 再次运行Java类2.6 总结 1. 简介 1.1 个人理解 初次遇见
native
是在 java.lang.String 源码中的一个 intern
方法
: public
native
String intern(); 因为还是第一次遇到,所以就去搜了一些文章进行了解。下面就对一些
Native
详解Java中
native
方法
的使用
如果在指定的目录中找不到实现文件,或者在该文件和后续的包含文件中找不到实现代码,将返回编译错误。而且,比如我在aaa.h中
定义
了一个函数的声明,然后我在aaa.h的同一个目录下建立了aaa.c,在aaa.c中
定义
了这个函数的实现,然后#在。原生
方法
是一种java
方法
,它的实现是由非java语言(如c)实现的。关于在Java中使用本机
方法
的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。
Native
用于java与其他语言(如C)的协作,即
native
之后的函数实现不是用java写的。
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章