JAvaにおけるLongとlongの違い

901 ワード


前にプロジェクトをしていたとき、多少この問題に触れました.ただ、このタイプはずっと使われていません.書いた項目は小さくて、データ量が少ないです.今日、プロジェクトの大きなフレームワークで、データベース(Oracle)のNumberタイプの長さが10以下の場合、myEclipseを使用してエンティティクラスを自動的に生成すると、number(10)とnumber(9)が生成され、javaエンティティクラスのプロパティのタイプはそれぞれLongとBigDecimalであることがわかります.
多方面から資料を調べて、内容を知ります.
Longはlongのパッケージクラスであり、その名の通りLongはlongを継承し、Longはjavaの基本データ型intと類似している.
Longはロング整数型で、これはデータベースのvarchar 2と似ており、varchar 2の多くの特性を兼ね備えています.
JAva APIではこう言います.
long可変長文字列、最大長制限は2 GBで、文字列検索を必要としない長い列データに使用され、文字検索を行う場合はvarchar 2タイプが使用されます.longは古いデータ型で、将来BLOB、CLOB、NCLOBなどの大きなオブジェクトデータ型に取って代わられます.
そのデータ範囲:-92233720336854775808~+922337203685475807(8 Bytes)
intの長さ範囲:-2174483648~+2174483647(4 Bytes)
JAva 1.5より前Long num=10 L;とLong num=new Long(10);の意味は同じです.
そして出てきた

        

もうだめだ、変わった.前者はLong型変数の宣言方式となり,後者はインスタンス化されたオブジェクトである.
本文は“飾ります、星がいっぱいです”のブログから出て、転載をお断りします!