・ほうき ・一輪車 ・なわとび ・マッチ ・顕微鏡🔬 ・分度器 ・コンパス ・Facebook ・mixi ・ガラケー ・デジタルカメラ ・フロッピーディスク ・プロフィール帳 ・ルーズソックス ・たまごっち ・∞プチプチ ・バウリンガル ・iPod ・はてなアンテナ ・人力検索はてな (オチはないぞ!)
みなさん、今日もパブリックスタティックヴォイドメインしてますか? ジャバと言えばパブリックスタティックヴォイドメインですよね。 最近はIDEでmain[tab]と入力すれば補完してくれるとはいえ、コードを読むときには目に入ってきたりしますね。 そんなパブリックスタティックヴォイドメインの呪文から解放される日が近づいています。 TL; DR 9月リリースのJava 21の試用機能として void main() { System.out.println("Hello"); } をhello.javaで保存したら、java hello.javaで実行できるようになります。 (Java 21では--enable-preview --source 21が必要) Javaではプログラムを開始するときにpublicなclassなどにStringの配列を受け取るpublicでs
バズった(´・ω・`) こんにちは、Javaおじさんのシキムです。 40才目前で、プログラム工学に興味を持ったので本や記事で読んだ難しい話を 咀嚼して簡単な言葉で語りたいと思います。 今回は、こちらのおじさん初のバズりツイートのコードについてです。 なんでオブジェクト型を==しているんだとか、127と128で結果が違うんだっていう話でなんかめっちゃ盛り上がっております。 このなんで?に対して、AutoboxingとIntegerCacheを使ってちょっと解説してみたいと思います。 Autoboxingっていう便利な奴 Javaを使っているとおなじみ、ArrayListやクラスHashMapなどがあります。 とっても便利なもので、 オブジェクト型 なら、キーにも値にも指定することができます。 たとえば、int型であれば以下のようにArrayListを作ることができます。 嘘です。できません。
オラクルは、同社が提供している企業向けのJavaディストリビューションであるOracle JDKのライセンスを変更し、無料で本番環境などでの利用を可能にしました。 同社が9月14日付で公開したブログ「Introducing the Free Java License 」で、次のように説明しています(関連するプレスリリース「Oracle Releases Java 17」)。 Oracle JDKを無料で提供し、四半期ごとのセキュリティアップデートも提供する。 新ライセンス「Oracle No-Fee Terms and Conditions (NFTC)」は、商用利用や本番環境での利用を含むすべてのユーザーに対して無料での利用を許可する。 Oracle JDK 17から、この無料のリリースとアップデートの提供を開始する。これは次の長期サポート(LTS:Long Term Support)が
S-JIS[2008-07-07/2024-03-23] 変更履歴 Java新機能(Javaの変更点) Javaのバージョンによる変更点。 JDK1.4 [/2013-12-20] JDK1.5 [/2019-12-08] JDK1.6 [/2017-06-10] JDK1.7 [/2017-09-30] JDK1.8 [/2022-10-22] JDK9 [/2021-03-21] JDK10 [/2018-06-02] JDK11 [2018-10-01] JDK12 [/2020-09-29] JDK13 [2019-09-22] JDK14 [/2021-03-16] JDK15 [/2020-11-08] JDK16 [2021-03-21] JDK17 [2021-09-19] JDK18 [2022-03-23] JDK19 [2023-09-23] JDK20 [2023-
マイクロソフト製Java 11ディストリビューション「Microsoft Build of OpenJDK for Java 11 LTS」正式リリース。無償長期サポート、コンテナイメージの配布も マイクロソフトは、これまでプレビューリリースとして公開してきた同社製Javaディストリビューション「Microsoft Build of OpenJDK for Java 11 LTS」の正式リリースを発表しました(マイクロソフト寺田氏による日本語訳)。 We are proud to announce the General Availability of the Microsoft Build of #OpenJDK for Java 11 LTS. There's also a new #Java 16 EA now in use by millions of #Minecraft pla
古いCOBOLシステムをどうするか――。安定稼働しているものの、今後の保守要員の確保やクラウドサービスとの連携は解決しなければいけない。そう考えるユーザー企業に1つの解決策が見えてきた。 無料でCOBOLをJavaに変換 COBOLプログラムをJavaプログラムに変換するツール「opensource COBOL 4J 開発者版」がそれである。オープンソースビジネスを推進するOSSコンソーシアムが2020年7月1日にソースコード共有サイト「GitHub」に公開した。オープン・ソース・ソフトウエア(OSS)なので誰でも無料で利用できる。 opensource COBOL 4J 開発者版はプログラムを変換するとともに、必要なモジュールを生成する。SAMやISAMへのファイルアクセスはJavaプログラムに変換後も利用できる。現時点で「COBOL85」といったCOBOLの標準仕様にのっとったプログラ
一般 2024年10月09日 大判プリントサービスの終了について メンテナンス 2024年10月02日 【完了】 KUENET管理システムのメンテナンス(2024年10月2日実施) 一般 2024年09月20日 Office LTSC 2024の提供について 障害 2024年08月19日 【復旧済】 eduroamの障害(8/19) 開館日程 2024年07月01日 夏季休業期間中の閉館時刻および休館のお知らせ セキュリティ 2024年07月01日 Webメール(Zimbra)およびKUE Cloudのウィルス誤検知について メンテナンス 2024年05月07日 【完了】 eduroamの証明書更新【5/7実施】 一般 2024年04月15日 【注意喚起】転送設定の間違いが非常に多く発生しています。 セキュリティ 2024年03月12日 学内eduroamネットワークの外部接続IPアドレス
WindowsでJDK 7とJDK 8を切り替えて開発する場合、環境変数JAVA_HOMEを変更するだけではうまくいかない(かもしれない)よ、という話。 Abstract 理由 Java SE 8以降のパブリックJREで、環境変数PATHの設定を自分で行なわない(行なえない)レベルのユーザーへの対策が変わったため 対策 パブリックJREのjava.exeが優先的に実行される状態を回避して、環境変数JAVA_HOMEの変更のみでJDKを切り替えられる状態に戻す 解説 理由 Windowsに複数バージョンのJava開発環境(JDK)をインストールするレベルのユーザーなら、環境変数JAVA_HOMEにJDKのインストール先フォルダーを設定し、環境変数PATHに%JAVA_HOME%\binを含める、という手法はおなじみのものだろう。これにより、JAVA_HOMEの内容を変更するだけで、複数バージ
Java IDEにもいろいろあるけど、それぞれの特性としてIDEがどれだけJavaを知っているかということで決まるということをTwitterに書いたので、ちょっと具体的に書いてみます。 IDEの使いやすさについて、そのIDEがどれだけちゃんと言語を知っているか依存するんだけど、IntelliJ IDEAが一番Java言語を知っていて、NetBeansはJavaのエコシステムを知っていて、EclipseはJavaビジネスを知っている・・・ VS Codeはまとめサイトで見たレベルでJavaを知ってる感— きしだൠ(K8S(Kishidades)) (@kis) 2020年10月30日 ちなみに、全体としてNetBeans推しです。 使い分けとしてはこんなこと書いてます。 Java IDEの選び方 機能いらんけど使いやすくて安定したのがいい→IntelliJ IDEA CE 機能多いのがいいけ
この記事はPerl Advent Calendar 2018の2日目の記事です。 皆さん、PerlでOOPしてますか? 私は今年Perlに入門したのですが、Perlのオブジェクト指向はかなり独特だと感じました。 MouseやMooseを使って簡単に書くことはできますが、やはりそれでも他言語の構文との差はあるように思います。 そこで、Perlの柔軟な文法を活かしてclass構文を作ってみることにしました。 方針 できるだけJavaっぽくする blessは裏側でやる クラス名をクォートで囲わなくてはいけない箇所を減らす 素のPerlよりも堅牢になる仕組みを組み込む 実装 https://github.com/yumlonne/p5-Class-JavaLike 突貫で作っていたためコード汚いです 現在実装できているのは以下の機能です class構文 アクセス修飾子(public・protect
LINEが定期的に開催する技術者向けミートアップ「LINE Developer Meetup」。65回目は「Java」というテーマで、JavaのカンファレンスなどでJavaの新機能について紹介しているLINEの久保田祐史氏が、Java14やJava15で利用可能な新機能と変更点について紹介しました。関連資料はこちら。 Java14やJava15で利用可能な新機能と変更点 久保田祐史氏(以下、久保田):簡単に自己紹介から始めたいと思います。LINEでソフトウェアエンジニアとして働いている久保田祐史と言います。現在はKafkaのプラットフォームを提供しているチーム内で働いています。私はよくJJUG CCCという、国内のJavaのカンファレンスでGCやJVMのセッションの他に、専らJavaの新機能について紹介することが多いのですが、今日も同じようにJava14やJava15で利用可能な新機能と変
What is this? The place to collaborate on an open-source implementation of the Java Platform, Standard Edition, and related projects. Download and install the latest open-source JDK. Oracle’s free, GPL-licensed, production-ready OpenJDK JDK 22 binaries for Linux, macOS, and Windows are available at jdk.java.net/22; Oracle’s commercially-licensed JDK 22 binaries, based on the same code, are here. L
継承時のメソッドや変数の挙動についてはだいたい分かってもらえたと思いますが、コンストラクタについてはちょっとややこしい事になっていますので、説明したいと思います。 継承についてよく分かっていない人は先に継承って何?を読んで下さい。 またコンストラクタについてよく分からない人は先にコンストラクタって何? this( )の意味を読んで下さい。 まず例としてHumanクラスを作ります。 Human.java public class Human { Human(){ System.out.println("人間誕生"); } } コンストラクタを書くことで、Humanクラスをインスタンス化する際には「人間誕生」と標準出力に出るようにしています。 このHumanクラスを継承したProgrammerクラスを書きます。 Programmer.java public class Programmer e
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く