Javaのブロック?

なんか更新したいなと思って、久しぶりに。
大したネタは無いんだけれども、仕事でぼちぼちコーディングしてて時々使いそうになってるアレについて。

//なんやかんや

{//一瞬だけ変数として持ちたい
    String hoge = "";
    //ちょっとした処理
}

//どーのこーの

プヨグヤミング初心者🔰だから、これの意味するところが「ブロックで囲むことでスコープを限定できるから変数の寿命管理が出来る!」くらいで 「べんりだなあ~~~」と思うんですけど、一般的にはあまりよくないとされている気がします。

一体何がダメなんでしょう( ˘ω˘ )