JAVA関連のことを調べてみた2021年01月25日

JAVA関連のことを調べてみた2021年01月25日
目次

【Java】StringBuilderの使い方 

#はじめに
本記事では2つ以上の文字列を連結させる際に使用するStringBuilderの使い方についてアウトプットします。

#+演算子で文字列結合する問題点
文字列結合で最も簡単な方法は+演算子を使うことですが、以下のような問題点があります。
・Stringインスタンスは不変 (値の変更ができない)
・+によって連結が行われる場合、古いインスタンスは捨てられ、newによって新たなインスタンスが生成される
・大量の文字列を連結させる場合、JVMへの負担が大きくなる

この問題を解決するのがStringBuilderです。

#書き方
StringBuilderは可変なクラスとして設計されているため、newをしなくても文字列の連結が可能です。
そのためJVMへの負担が軽減され、処理が高速化します。

toStringメソッドで文字列ビルダーから文字列を取得する方法が一般的に推奨されています。

“`java
StringBuilder sb = new StringBuilder();

sb.append(“Hello “);
sb.append(“Qiita!”);

Syst

元記事を表示

【Java】java.lang.NullPointerExceptionを避ける方法

#プログラミング勉強日記
2021年1月23日
Javaでコードを書いているときに、よく出てくるNullPointerExcptionの意味と、NullPointerExcptionにならないようにする方法をまとめる。

“`:java.lang.NullPointerException
Request processing failed; nested exception is java.lang.NullPointerException
“`

#NullPointerExceptionとは
 参照型の変数の値にnullが格納されているとき、それを参照しようとしたときには発生する例外である。

> NullPointerException(ナル・ポインタ・エクセプション、ヌル-)は、プログラミング言語Javaにおける例外の一つである。
null値(定義されていない値)の参照型変数を参照しようとした時に発生する。NullPointerExceptionは実行時例外と呼ばれるjava.lang.RuntimeException クラスのサブクラスであるため、try-catch節に

元記事を表示

【JavaScript, Java】数値の桁数を取得する方法

#プログラミング勉強日記
2021年1月25日
数値の桁数の取得方法に困ったので、備忘録として書く。

#JavaScriptで数値の桁数を取得する

“`js
let number = 12345;
let numberDigit = String(nuber).length;
console.log(numberDigit); // 5
“`

#Javaで数値の桁数を取得する

“`java
int number = 12345;
int numberDigit = String.valueOf(number).length();
System.out.println(numberDigit); // 5
“`

#入力した整数値の桁数を出力するプログラム

“`html




sample