Java

Java

すでにJava IDEではIntelliJ IDEAが主流になっていた

私も多少はAndroidアプリの開発に関わっており、2015年ごろからAndroidの開発ツールではEclipse+Android Development ToolsからAndroid Studio(またはIntelliJ IDEA)への移...
Java

Javaが有償化されるが・・・

最近、Javaを巡って騒動が起きている。Oracleから提供されているJava SDKの無償提供がバージョン10で終了し、バージョン11以降は有償のみとなるという。したがって、オラクルとサポート契約を結ぶか、コミュニティーによるOpenJD...
Bug

Java 9で諸々落とし穴

2017年9月21日(米国時間)にJava 9が登場、Project Jigsawなどが導入されるなど、言語仕様が更新されているが、このJava 9を使っているときは、気をつけなければならないことがいくつかあるようだ。
Java

Gradleって便利

現在、いろいろ調べ物をやっていたりしているのだが、Gradleというツールをいじったりしている。見た感じ、Gradleはかなり便利な印象がある。
IT/Computer

Javaには構造体がないのでクラスで代用するしかない

C言語からプログラミングを始めた場合、Javaのプログラミングの学習を行った際に時折遭遇するものとして、「Javaで構造体を表現したい時はどうすればいいのか」という問題がある。Javaでは構造体がないので、クラスで代用するという方法がある。
IT/Computer

paizaオンラインハッカソン7に参加してみた – 水着(Java※ダメな例付き)

当ブログでは順次『paizaオンラインハッカソンVol.7 プログラミングで彼女をつくる』の回答例をC++及びSwiftをベースに上げているが、今回は番外編という位置付けで水着のお題をJavaで回答した例を上げてみたい。なお、今回はダメな例...
C/C++

CとC++、C#、Javaにおけるenumの違い

C言語、C++、C#、Javaではいわゆる「列挙型」としてenumが使える。しかしながら、C言語とC++、C#、Javaのenumはそれぞれ別ものである。
C#

paizaオンラインハッカソン6に参加してみた(Java/C#)

これまで、当ブログではpaizaオンラインハッカソン6のC++及びC言語の回答例を上げてきたが、今回は当方がメインで使っていないJava及びC#で書いてみた。なお、同様のサンプルコードについてはGitHubでも上げているので、そちらも参照し...
IT/Computer

Windows版Java SE 8.0 update 20で致命バグ

数日前に米オラクルよりJava SE 8.0 update 20がリリースされたが、WindowsユーザーでJavaアプリで日本語などを使っている場合はアップデートすると致命的なバグを踏んでしまうため、絶対にアップデートしてはならない。 と...
IT/Computer

Javaプログラミング入門 – switch文

前回ではループ処理について説明を行った。今回で条件分岐についての基本的な説明については最後となる。ここでは多数の条件がある場合に使われるswitch文について説明を行いたい。
Java

Javaプログラミング入門 – ループ処理

前回では条件分岐について学習した。条件分岐はプログラミングでも基礎となる要素になるので、ぜひ使いこなせるようにしたい。 さて、今回はループ処理について学習したい。これもプログラミングでは基本となる要素となる。今後、プログラミングを開発するの...
Java

Javaプログラミング入門 – 条件分岐

前回ではキーボードから文字列を読み取ることを学習した。今回はプログラミングの基礎となる要素の一つ「条件分岐」について学習したい。
Java

Javaプログラミング入門 – 文字列を読み取る

前回と前々回では変数の宣言と代入、参照及び変数の型について説明を行った。変数を使用することによって数字や文字列などの様々なデータを一時的に格納することができる。前回まではソースコードの中に変数を宣言してそれを代入していたが、今回は実行すると...
Java

Javaプログラミング入門 – 型とは

前回では、変数の宣言・代入・参照について説明を行った。ここでは型について説明したい。
Java

Javaプログラミング入門 – 変数の宣言・代入・参照

前回と前々回では計算を行ったが、プログラムではその計算の結果を始めとしたデータを一時的にとっておく必要性が出る時が往々にしてある。今回はそのために変数のうち、簡単な宣言・代入・参照について学習したい。 変数とは 変数はプログラムでは数字や文...
Java

Javaプログラミング入門 – もっと複雑な計算を行う

前回では簡単な計算について説明を行ったが、この項ではもっと複雑な計算について学習したい。
Java

Javaプログラミング入門 – 計算を行う

前回ではついに簡単なプログラムを書いて、それを実際に実行してみた。続いて本項ではJavaを使った計算について学習したい。コンピューターは「計算機」、つまり計算をする機械である。我々が行うにはあまりにも時間がかかる大きな数値・もしくは複雑な計...
Java

Javaプログラミング入門 – 最初のプログラム

前回では、Javaプログラミングをするために必要になる環境の構築について説明した。環境の構築に成功すれば、プログラミングの学習の準備ができたわけなので、この項から実際にプログラミングの学習を進めていきたい。
Java

Javaプログラミング入門 – Java開発環境を準備する(Windows)

前回ではJavaのプログラミングで最低限必要になるものを説明したが、ここでは実際にプログラミングを学習をするために必要になる環境構築について説明したい。なお、本項ではWindows環境の場合について説明を行う ((それ以外の環境については、...
Java

Javaプログラミング入門 – Javaプログラミングで必要になるもの

前回では、Javaについて説明を行ったが、この記事では、実際にプログラミングをするにあたって必要になるものについて説明したい。