While studying Java , I stuck with concept of java Method and Native Method.Both have some Difference.I don't understand clearly what they meant?. Please help me,Thank you.
            Asked
            
        
        
            Active
            
        
            Viewed 6,103 times
        
    0
            
            
        - 
                    3http://stackoverflow.com/questions/6101311/what-is-the-native-keyword-in-java-for – Ben Dale Sep 16 '13 at 09:41
2 Answers
4
            A Java method is generically a code block with a name that you can write using plain java.
public void method() {
    System.out.println("I'm a java method!");
}
A native method is a method that is linked to a native library. Native libraries are linked to a java program through JNI (Java Native Interface) or JNA (Java Native Access) and a native method looks like this:
public native void method();
It's just a declaration, because the method implementation is done in the native library.
 
    
    
        BackSlash
        
- 21,927
- 22
- 96
- 136
1
            
            
        By definition :
Native methods are Java methods that start in a language other than Java. Native methods can access system-specific functions and APIs that are not available directly in Java.
Whereas the Java methods are written specifically in Java as language.
 
    
    
        BackSlash
        
- 21,927
- 22
- 96
- 136
 
    
    
        Vineet Singla
        
- 1,609
- 2
- 20
- 34
 
    