Programming Articles - Page 2800 of 2896

Method overloading with autoboxing and widening in Java.

Arjun Thakur
Updated on 25-Feb-2020 06:08:01

303 Views

Widening refers to passing a lower size data type like int to a higher size data type like long. Method overloading is possible in such case. ExampleLive Demopublic class Tester {    public static void main(String args[]) {       Tester tester = new Tester();       short c = 1, d = 2;       int e = 1, f = 2;       System.out.println(tester.add(c, d));       System.out.println(tester.add(e, f));    }    public int add(short a, short b) {       System.out.println("short");       return a + b;    }    public int add(int a, int b) {       System.out.println("int"); return a + b;    } } OutputShort 3  Int 3

What is difference between a Java method and native method

Debarpito Sarkar
Updated on 05-Sep-2022 12:39:32

1K+ Views

This article will help you understand all differences between a Java method and a native method. Function / Method A program module (a part of the program) used simultaneously at different instances in a program to perform specific task is known as Method or Function. It can be regarded as a black box that is capable of returning an output (obtained as per execution of the codes written inside). Similarly, all the methods available in Java class act as a black box. On providing values (arguments) to a method, it processes the code available within it and returns the output. ... Read More

Why java is both compiled and interpreted language.

Jai Janardhan
Updated on 30-Jul-2019 22:30:21

898 Views

Yes, a java program is first compiled into bytecode which JRE can understand. ByteCode is then interpreted by the JVM making it as interpreted language.

Initialization, declaration and assignment terms in Java

Arushi
Updated on 25-Feb-2020 06:15:44

2K+ Views

A variable provides us with named storage that our programs can manipulate. Each variable in Java has a specific type, which determines the size and layout of the variable's memory; the range of values that can be stored within that memory; and the set of operations that can be applied to the variable.You must declare all variables before they can be used. Following is the basic form of a variable declaration − data type variable [ = value][, variable [ = value] ...] ;Here data type is one of Java's datatypes and variable is the name of the variable. To ... Read More

Best book to learn Java programming for beginners

Daniol Thomas
Updated on 25-Feb-2020 06:14:12

290 Views

Following books are on top from popularity and content wise and are a good resource to learn java programming from beginner to advance level.

Best practice for variable and method naming in Java

Moumita
Updated on 17-Jun-2020 13:49:24

723 Views

All Java components require names. Names used for classes, variables and methods are called identifiers. In Java, there are several points to remember about identifiers. They are as follows -All identifiers should begin with a letter (A to Z or a to z), currency character ($) or an underscore (_). After the first character, identifiers can have any combination of characters.A keyword cannot be used as an identifier. Most importantly, identifiers are case sensitive. Examples of legal identifiers: age, $salary, _value, __1_value. Examples of illegal identifiers: 123abc, -salary.

Which is the best book for Java interview preparation

Krantik Chavan
Updated on 25-Feb-2020 05:29:24

199 Views

Following books are on top from popularity and content wise and are a good resource to learn java programming from beginner to advance level.

Websites every Java developer should bookmark

Nitya Raut
Updated on 17-Jun-2020 13:48:37

183 Views

There are many sites which are a good resource to learn java. Following is the list of most popular websites.Tutorialspoint - www.tutorialspoint.comStackOverflow - www.stackoverflow.comDZone - www.dzone.comWikipedia - www.wikipedia.orgIBM Developer Works - www.ibm.com/developerworks/java/TechGig - www.techgig.comGitHub - www.github.comJava documentation - docs.oracle.com/javase/Coursera - www.coursera.org/JavaWorld - www.javaworld.com/

Function pointers in Java

Akshaya Akki
Updated on 24-Feb-2020 12:48:19

2K+ Views

From Java 8 onwards, the lambda expression is introduced which acts as function pointers.Lambda expressions are introduced in Java 8 and are touted to be the biggest feature of Java 8. Lambda expression facilitates functional programming and simplifies the development a lot.SyntaxA lambda expression is characterized by the following syntax.parameter -> expression bodyFollowing are the important characteristics of a lambda expression.Optional type declaration − No need to declare the type of a parameter. The compiler can inference the same from the value of the parameter.Optional parenthesis around parameter − No need to declare a single parameter in parenthesis. For multiple ... Read More

How do I time a method execution in Java

Manikanth Mani
Updated on 25-Feb-2020 05:01:54

1K+ Views

You should get a start time before making a call and end time after method execution. The difference is the time taken. ExampleLive Demoimport java.util.Calendar; public class Tester {    public static void main(String[] args) {       long startTime = Calendar.getInstance().getTimeInMillis();       longRunningMethod();       long endTime = Calendar.getInstance().getTimeInMillis();       System.out.println("Time taken: " + (endTime - startTime) + " ms");    }    public static void longRunningMethod() {       try {          Thread.sleep(1000);       } catch (InterruptedException e) {          e.printStackTrace();       }    } }OutputTime taken: 1012 ms

Advertisements