2016-01-01から1年間の記事一覧
このエントリは Java Puzzlers Advent Calendar 2016 の 14 日目です。 class Main { abstract class Person { protected String name; public Person(String name) { this.name = name; } public abstract void print(); } protected void print(String s) …
この記事は Java Puzzlers Advent Calendar 2016 の 10 日目です。 import java.util.stream.*; import java.util.function.*; class Main { public static void main (String[] args) throws java.lang.Exception { System.out.println( Stream.of(2, 10, n…
JavaOne 2016に来ています. 去年はJigsawのセッション取っても,はてなが並ぶばっかりでしたが,意外とJigsawの話が分かるようになってきました.module-info.javaのディレクティブ(requiresとか)の簡単なまとめです. exports module m { exports p; } pac…
Java9では,ようやくJigsawが導入され,モジュール化ができるようになります. 一方,SPI(SurviceProviderInterface)と呼ばれる仕組みがあり,広く利用されています. 今回は,JigsawでSPIを扱うための方法を紹介します.Jigsawの基礎知識はある程度あるもの…
jshellはファイルを読み込んで実行できます. そのため,Javaコードをファイルに書いておいて,jshellで読み込ませてスクリプトみたいに実行できます. これがホントのJavaScriptですね.以下の様なファイルを用意してみましょう System.out.println("This i…
JJUG CCC 2016 Springでjshellの発表をしてきました!何人来てくださるか不安でしたが,始まってみれば盛況で本当に良かったです. ぜひ皆さん,jshellを試して頂いて,皆にjshellの良さをシェアしてください!スライドは以下から. Introduction to JShell:…