タグ

typeとtipsに関するkiyo_hikoのブックマーク (3)

  • 変数の型のintとuintについて(.NET) - 値がマイナスにならないとわかっている変数、例えばfor(i=0;i<10;i++){... - Yahoo!知恵袋

    普通の範囲なら符号つきでカバーできるし、大きな数値もlongやdecimalを使えば済む。 uintを使う場面としては、 ・ 2147483648~4294967295の範囲を使いたい ・ メモリを変数ひとつ当たり8バイトから4バイトに節約したい 以上二つの条件を満たす場合のみです。 .NETでそこまでメモリをシビアに管理するケースも少ないですし、上記の特定の範囲を使わないといけないケースもまずありません。 メモリを節約したいなら単純に符号なしのbyteや符号付のshortを使うでしょう。 わざわざuintを用いて使いにくくするデメリットを上回るようなメリットがひとつも存在しないので使われることはまずないでしょう。

    変数の型のintとuintについて(.NET) - 値がマイナスにならないとわかっている変数、例えばfor(i=0;i<10;i++){... - Yahoo!知恵袋
    kiyo_hiko
    kiyo_hiko 2019/06/12
    "uintを使う場面としては、・ 2147483648~4294967295の範囲を使いたい・ メモリを変数ひとつ当たり8バイトから4バイトに節約したい 以上二つの条件を満たす場合のみです"
  • sqlite3の日付処理

    公開日:2011年10月22日 最終更新日:2015年06月17日 記事概要 スマホアプリ開発で欠かせないsqlite3での日付の扱い方について説明します。 oraclemysqlのBETWEEN句をsqlite3で利用したい人向けの記事です。 sqlite3の日付型について sqlite3は日付の型をもちません。 なのでmysqlのようにyyyy/MM/ddの日付形式は利用できません。 sqlite3で日付を扱いたい場合は、以下の書式の文字列を日付を表す文字列【Time String】として扱います。 YYYY-MM-DD(年-月-日) YYYY-MM-DD HH:MM:SS(年-月-日 時:分:秒) その他に利用できる日付形式もありますが、一般的には上二つの形式で事足りると思います。 他の形式を利用したい場合は、このアドレスを参照してください。 また、カラムはtext型にする必要があ

    sqlite3の日付処理
  • java.lang クラス階層 (Java Platform SE 6)

    java.lang.Object java.lang.Boolean (implements java.lang.Comparable<T>, java.io.Serializable) java.lang.Character (implements java.lang.Comparable<T>, java.io.Serializable) java.lang.Character.Subset java.lang.Character.UnicodeBlock java.lang.Class<T> (implements java.lang.reflect.AnnotatedElement, java.lang.reflect.GenericDeclaration, java.io.Serializable, java.lang.reflect.Type) java.lang.ClassL

    kiyo_hiko
    kiyo_hiko 2014/05/30
    数値プリミティブのラッパークラスはjava.lang.Numberを拡張し、java.lang.Comparable<T>を実装するということを知った → 直列化と比較ができる。あとまふつうにObjectの性質。
  • 1