This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.io.IOException; | |
import java.net.URI; | |
import java.net.http.HttpClient; | |
import java.net.http.HttpRequest; | |
import java.net.http.HttpResponse; | |
import java.time.Duration; | |
public class HttpClientExample { | |
public static void main(String[] args) throws IOException, InterruptedException { | |
//supports HTTP2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Calculator implements Calculate { | |
public static void main(String[] args) { | |
Calculate calculator = new Calculator(); | |
System.out.println(calculator.doCalculation(4,1)); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public interface Calculate { | |
default int doCalculation(int n, int error) { | |
return randomCalculations(n, error); | |
} | |
private int randomCalculations(int someNo, int error) { | |
return someNo*someNo-error*error; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module HelloModule { | |
requires GreetingsModule; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module GreetingsModule { | |
exports mod1; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class StringMethods { | |
public static void main(String[] args) { | |
String s = "\tJAVA11 is the latest LTS version\t"; | |
System.out.println(s+"!!!"); | |
System.out.println(s.strip()+"!!!"); | |
System.out.println(s.trim()+"!!!"); | |
String blankOrEmpty = ""; | |
System.out.println("isEmpty: " + blankOrEmpty.isEmpty() + |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.Arrays; | |
import java.util.function.Predicate; | |
import java.util.stream.IntStream; | |
public class LocalVariableTypeInferenceClass { | |
//var cannot be used in class or instance variables | |
//static var classVar = 10; | |
//var instanceVar = 20; |