- 1. 【Java】StringBuilderの使い方
- 2. 【Java】java.lang.NullPointerExceptionを避ける方法
- 3. 【JavaScript, Java】数値の桁数を取得する方法
- 4. 【JSP/サーブレット】 インクルード(include)の実装 動的&静的インクルード
- 5. 【JSP/サーブレット】 リダイレクト(redirect)の実装 How to Redirect Request from Java Servlet to JSP
- 6. 【JSP/サーブレット】 フォワード(forward)の実装 How to Forward Request from Java Servlet to JSP
- 7. 勉強メモ13_JavaEE環境構築(初期の構築確認まで)
- 8. 【Java】Date型の日時を計算する方法
- 9. 【JSP/サーブレット】 JSPファイルを使ってブラウザに「Hello World」を表示させてみた!
- 10. AWS_WEB3層環境構築③
- 11. java.net.http.HttpClient でHTTPレスポンスを受信するとリクエストがタイムアウトした
- 12. 【JSP/サーブレット】 サーブレットクラスを使ってブラウザに「Hello World」を表示させてみた!
- 13. 【Java】AtcorderのABC-189に参加しました。
- 14. MyBatis+SpringBootでCRUDアプリを作る ※余計なものはナシ※ 2/2
- 15. MyBatis+SpringBootでCRUDアプリを作る ※余計なものはナシ※ 1/2
- 16. VSCodeのターミナルからコンパイル/実行
- 17. 【Java】UTF-8同士のファイルの入出力をおこなう(文字化けさせない)
- 18. spring-kafkaのconsumerでjson deserialize型変換エラーをスキップ
- 19. プロエンジニアの教え方を未来の私の為にメモっておく
- 20. STSで行うカバレッジ測定
【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